欢迎来到天天文库
浏览记录
ID:51722575
大小:102.50 KB
页数:19页
时间:2020-03-15
《C语言考试复习提纲.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计考试复习提纲考试形式:上机考试考试题型:选择题,填空题(C语言A)、改错题、程序填空题、程序设计题考试宗旨:考查学生基本语法的掌握、程序分析、程序设计能力考试范围方式一、程序概念以及C语言的结构1、程序的基本结构、C程序的构成l结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构l一个程序有且仅有一个main函数l程序的执行总是从main函数开始,在main函数结束l语句以分号;结束l注释的方法/**/2、C语言的标识符l合法标志符的规则1、首字母为下划线或者字母、由下划线、字母、数字构成正确的_abcabc123错误的12eab,c2、标志符不能是关键字:例如if
2、forcasewhileint等都不能作为标志符3、C语言是区分大小写的,即if是关键字,IF不是关键字4、只有合法的标志符才可以作为变量名、函数名、数组名intfor;是错误的二、数据类型以及其运算1、数据类型l整型常量的表示十进制:如123456八进制:以0打头,后跟0-7的数如012034是正确的089是错的十六进制:以0x打头,后跟0-F(f)的数如0x12A0x34Fa是正确的0x89G是错的长整型数:整数后面加L(l)如12Ll浮点数的表示小数表示格式:12.34在C语言中,如果是纯小数,小数点前面的0可以省略。0.23à.23指数形式表示格式:尾数E(e)整数如:12.3
3、4e41.234e-3是正确的1.23e是错的1.23e3.2是错的字符:表示方法:用单引号引起来‘a’,’1’,’9’字符的存储方式:一个字符占一个字节在内存中,存储的是字符对应的ASCII码‘A’65‘a’97字符和int的通用性,可以向整数一样参与运算字符串表示方法:用双引号引起来“aaa”,”a”,”123”转义字符chara='99';‘’表示回车l字符只能是单个字符例如'abcde'是错误的‘xab’是正确的不同类型间的数据的运算Charàintàdoubleinta=3;floatb=3.4b+a*3.4l强制类型转换例:a=6.5、b=2.4,(int)a+b的
4、值是____a的值是___。lsizeof()求变量所占字节参数可以是变量名也可以是类型inti;sizeof(int)sizeof(i)求整型变量的字节数intx[20];sizeof(x);structs{intx;floatf;charc;};structsmy;sizeof(my);2、基本运算和算术表达式的求值l整数相除结果是整数:例如:intx=3y=10printf("%d",y/x);的结果是3l%要求两边是整数l条件运算符是唯一一个三目运算符?:3、关系表达式:关系运算符、逻辑运算符、条件表达式的编写l条件运算符当ch为‘d’时ch=(ch>='a'&&ch<='z'
5、)?(ch-32):chch的值为Dl赋值表达式t=10;的两层含义:表达式的值为=右边的值:10将=右边的值10赋给变量t(所以左边必须是变量)例:while(t=-2){。。。。。}while语句的条件的值为-2(真)l注意=和==的区别:前者是赋值后者是比较两边的值相等l条件表达式大写字母:'A'<=c&&c<='Z'小写字母:'a'<=c&&c<='z'数字字符'0'<=c&&c<='9'a是a,b,c的最大的a>b&&a>cx是偶数x%2==0x是某范围内的数16、非0表示成真,0表示假逻辑运算的结果参与其他运算时,真表示成1假表示成0例如:b=7&&(-1);b为1if(t=1)条件满足(7&&2)+2值为3l++运算符例:已知n=2,则执行k=n++后k=2n=3已知n=2,则执行k=++n后k=3n=3l复合运算符+=,-=,*=,/=等例:x=1,y=2y*=x+2=>y=y*(x+2)y的值为多少?4、数据的输入和输出lprintf函数%c,%d,%f格式:例:printf("%c",65);的结果是Aprintf("%d",65);的结果是65printf("%d",‘A’);的结果是65分析下面程序结果main(){intk=22;7、printf("k=%d,k=%o,k=%x",k,k,k);}%o八进制%x十六进制%s字符串%f小数%5.2f整个占5位,保留2位小数%.2f保留2位小数lputchar函数和getchar输出字符Aputchar(‘A’)1、scanf输入l输入方式:注意输入列表是地址例如:inta[10];for(i=0;i<10;i++)scanf("%d",a[i]);是错误的for(i=0;i<10;i++)scanf("%d",&a[i])
6、非0表示成真,0表示假逻辑运算的结果参与其他运算时,真表示成1假表示成0例如:b=7&&(-1);b为1if(t=1)条件满足(7&&2)+2值为3l++运算符例:已知n=2,则执行k=n++后k=2n=3已知n=2,则执行k=++n后k=3n=3l复合运算符+=,-=,*=,/=等例:x=1,y=2y*=x+2=>y=y*(x+2)y的值为多少?4、数据的输入和输出lprintf函数%c,%d,%f格式:例:printf("%c",65);的结果是Aprintf("%d",65);的结果是65printf("%d",‘A’);的结果是65分析下面程序结果main(){intk=22;
7、printf("k=%d,k=%o,k=%x",k,k,k);}%o八进制%x十六进制%s字符串%f小数%5.2f整个占5位,保留2位小数%.2f保留2位小数lputchar函数和getchar输出字符Aputchar(‘A’)1、scanf输入l输入方式:注意输入列表是地址例如:inta[10];for(i=0;i<10;i++)scanf("%d",a[i]);是错误的for(i=0;i<10;i++)scanf("%d",&a[i])
此文档下载收益归作者所有