C语言复习重点
编辑à编译à链接à执行
1、C语言的上机步骤。
源程序
目标程序
可执行程序
内容
程序设计语言
机器语言
机器语言
可执行
不可以
不可以
可以
文件名后缀
.c
.obj
.exe
2、标示符。
所谓标识符是指用户自行定义的符号,用来标识变量、常量、函数、标号等,它的组成和命名要遵循以下的原则:
只能由字母、数字、下划线(-)组成,且第一个必须是字母或下划线;
大小写敏感;
不能使用关键词;
最长32个;
同时,在命名过程中要注意:
见名知意(最好使用英文单词或单词的组合,英文的重要性就出来了吧!)
避免混淆(比如:1,l o,0)
常用大些字母标识常量标识符,变量等其他标识符用小写字母表示;
注意系统中带(-)的标识符,不要混淆;
3、模运算符(求余%)。
在C语言中,%称为模运算符(求余运算符),它要求操作数全部为整数,实践证明,它非常有用。
例如:7%3 5%6
4、奇偶判断。
if(a%2==0)偶
if(a%2!=0)或if(a%2==1)奇
5、while和do while的区别。
while语句是先判断后执行。
do while语句识先执行后判断。
对于while语句来说,有可能一次循环也不执行;但对于do-while语句来说,不管初始条件成不成立,均至少执行一次。
【例1】多分支语句,switch(嵌套)。一个典型的应用。
#include ""
main()
{
int x=0,y=2,z=3;
switch(x+1)
{
case 1:switch(y==3)
{
case 1:printf("&&");
case 2:printf("u1");
}
case 2:switch(z)
{
case 1:printf("$$");
case 2:printf("*****");
case 3:printf("%$%$");
}
}
getch();
} 结果:%$%$
【例2】写出结果。
#include ""
main()
{
int i;
for(i=0;i<=40;i++)
{
if(i++%5==0)
if(++i%8==0)
printf("%d",i);
}
getch();
} 结果:32
【例3】写出结果。
#include ""
main()
{
int a[]={5,8,7,6,2,7,5};
int y,*p=&a[1];
y=(*--p)++;
printf("%d",y);
printf("%d",a[0]);
getch();
} 结果:56
【例4】关系运算符。
1、(a=3*5,a*4),a+15=30 结果:a=15;
2、x=15,n=2,x%(n+=3) 结果:x=0;
3、a=6,b=3,c=8
f=a>b>c 结果:0
【例5】逻辑运算运算符和逻辑表达式。
1、设x、y、z、t均为int型变量且初始值均为1,则执行语句t=++x||++y&&++z;后,x的值为 2 ,y的值为 1 ,z的
C语言复习重点 来自淘豆网m.daumloan.com转载请标明出处.