资源描述:
《C语言复习(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章C语言程序的结构1.程序的构成,main函数和其他函数。p5-p6 例题:判断:C语言程序是由过程和函数组成的。(错)2.预定义命令,类型定义,变量定义,组成程序的各个函数,程序中的注释。3.源程序后缀:.c第2章数据1基本数据类型:整型数据,浮点型数据,指针型数据2常量:字面常量,符号常量3变量:标识符,变量的定义,变量的初始化,变量的引用4输出与输入:基本输出,基本输入输入输出函数的调用,正确输入数据并正确理解和设计输出格式。l整数的表示范围、溢出情况:n在整常量后加字母l或L,认为它是longint型常量n整常量后面加一个字母u或U,认为是unsigned
2、int型n16位整数的表数范围为:-32768--+32767若有声明"shortintx;"且sizeof(x)的值为2,则当x值为时"x+1>x"为假。l字符型与整型chari=2;chari=’2’;inti=2;inti=’2’;l浮点数的表示n指数形式:e或E之前必须有数字;指数必须为整数。例题1:下列选项中,不能作为合法常量的是()。A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0例题2:下列选项中可作为C语言合法常量的是()。A)-80 B)-080 C)-8e1.0 D)-80.0el字符常
3、量:用单引号括起来的单个普通字符或转义字符l转义字符:反斜线后面跟一个字符或一个代码值表示main(){printf("101x42C");printf("Isay:"Howareyou?"");printf("\CProgram\");printf("Turbo'C'");}l常见字符的ASCII码‘A’650x41‘a’970x61‘0’480x30chara=’b’-'A'+'0';a=’A’+32;l合法的用户标识符下列不能定义的用户标识符是()。A)Main B)_0 C)_int D)sizeoflprintf的使
4、用n字符串结尾应以’ ’结束,才能整体输出lscanf的使用uscanf的输入分隔符的指定l一般以空格、TAB或回车键作为分隔符l其它字符做分隔符:格式串中两个格式符间字符nscanf读入字符注意点:空格和转义字符作为有效字符输入例题1:欲使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,scanf("%d%c%d%c",&a1,&c1,&a2,&c2);输入形式应为:12a34b例题2:有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d",m,n,p);}
5、若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是:m=123n=456p=789 例题3:chara,b,c,d;scanf(“%c%c”,&a,&b);c=getchar();d=getchar();printf(“%c%c%c%c”,a,b,c,d);输入:abcd输出为:abc例题4:#includemain(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);//p28-31四张表格printf("%d%d%d",i,j,k);}输入:102030输出为:10
6、300n以整数格式为字符变量输入main(){charb;scanf("%d",&b);b=b*2;printf("%c",b);}输入:33输出为:Bn用scanf读入字符串u字符串名或数组名本身就是地址,不需加&有定义语句:intb;charc[10];,则正确的输入语句是()。A)scanf("%d%s",&b,&c); B)scanf("%d%s",&b,c);C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c);u不能将一行带有空格的字符串读入若准备将字符串“Thisisastring.”记录下来,错误的输入语句为:
7、(A)scanf(“%20s”,s);(B)for(k=0;k<17;k++)s[k]=getchar();(C)while((c=getchar())!=‘’)s[k++]=c;(D)gets(s);第3章运算与表达式1算术运算基本算术运算符、优先级与结合性、数据类型转换、自增、自减运算2关系运算3逻辑运算4位运算按位逻辑运算移位运算 位运算符的含义和使用。 简单的位运算。5指针运算取地址运算、操作指针变量、移动指针、比较指针6其它运算sizeof运算、逗号运算、条件运算7赋值运算赋值运算符和赋值表达式、复合赋值运算熟练运用各种运算符、掌握