本文共 1818 字,大约阅读时间需要 6 分钟。
C语言程序设计复习提纲---基本的知识点
C 语 言 程 序 设 计 复 习 提 纲
---基本的知识点
2011.6.
一、应知
C程序的结构:(P5、笔记)
例1: 构成C程序的基本单位是什么?
例2: 一个C程序有几个main()函数?(P5)
例3: 一个C“语句”什么情况下用分号“;”结尾,什么情况下不用分号“;”结尾?( 一个典型的例子是: 函数定义P131与函数声明P137) (p5)
C语言中的运算符及其运算优先级:
算术运算符(P35) 自增自减运算符(P43)
关系运算符(P41) 逻辑运算符(P43)
条件运算符(P85) 复合运算符(P38)
C语言中的表达式、表达式的求值及其与对应的数学表达
式的相互转换:
算术表达式(P36) 赋值表达式(P40)
关系表达式(P41) 逻辑表达式(P43)
A.表达式的求值例:
例1:P33No23、P39、P45、P55No4、P55No8
例2:若有int a=1,b=2,c=3;则表达式a
表达式a
B.C语言表达式与对应的数学表达式的相互转换例:
例1:∣x-y∣+: C库函数
例2:P55No.7
C语言中标识符的命名规则:(P13、笔记)
例1:-e,e-03,1e3,e,e1,(a+b)++,qwe,if
例2:P32No.5
C语言中允许的基本数据类型:(P17)
scanf函数和printf函数的正确使用方法
C语言中各语句的G.F.、PP以及NE
字符常量与字符串常量的区别:(P28、P30、P177)
C程序的三种基本控制结构、执行过程及其相关语句
break语句和continue语句的作用与区别:(P109、P110、笔记)
当型循环与直到型循环的区别:(笔记)
循环的三要素(笔记)
嵌套循环的执行过程:(笔记)
一维数组和二维数组的定义、初始化规则与引用:
(P161~P172、笔记)
函数的定义和函数的调用均可嵌套吗?(P131~p133、P135笔记)
函数定义与函数说明的区别:(P130、P135、笔记)
函数的三种调用方式:(笔记)
递归调用的二个关键和二个阶段:(笔记)
函数调用中的数据传递方式:
(值传递和地址传递:P138~P143、笔记)
地址、指针、指针变量、指针运算符、指针运算的基本概念:(P51~P54、P200~P205、笔记)
编译预处理的基本概念
⑴ 编译预处理命令不是C语言中的语句。(笔记)
⑵ 编译预处理命令的特点。(笔记)
⑶ #include与#define命令的正确运用。(笔记)
算法、局部变量和全局变量 (笔记)
二、应会
1.阅读程序,写出程序的运行结果:
A. 方法:一边动脑推,一边动手记
B. 举例:
例1:读程序,写结果:
#include
main()
{int k=1,n=263;
do
{k*=n%10;
n/=10;}
while(n);
printf("%d\n",k);}
∵
k=k*n%10=1*263%10=1*3=3,n=n/10=263/10=26≠0;
k=k*n%10=3*26%10=3*6=18,n=n/10=26/10=2≠0;
k=k*n%10=18*2%10=18*2=36,n=n/10=2/10=0
∴本程序的运行结果为:36
思考题:若将上例改为:
#include
main()
{int k=1,n=263;
do
{k=n%10;
n/=10;}
while(n);
printf("%d\n",k);}
则其运行结果是什么? (答案:2)
例2:
#include"stdio.h"
main()
{int a[5][5];
int i,j,k;
for(i=0;i<=4;i++)
{for(j=0;j<=4;j++)
{a[i][j]=i+j-1; printf("%2d",a[i][j]);}
printf("\n");}
for(i=0;i<=4;i++)
{for(k=4;k>=i;k--)
printf(" ");
for(j=4-i;j<=4;j++)
printf("%2d",a[i][j]);
printf("\n");}
}
Output:
-1 0 1 2 3
0 1 2 3 4
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
3
3 4
3 4 5
3 4 5 6
转载地址:https://blog.csdn.net/weixin_30596151/article/details/117024464 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!