- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机二级(C语言)复习考点
C语言源程序文件名的后缀是【.c】,经过编译后,生成文件的后缀是【.obj】,经过连接(运行)后生成的文件的后缀是【.exe】。
当型循环最少执行次数是【0】,直到型循环最少的执行次数是【1】。
标识符只能由数字、字母、下划线组成。同时标识符不可以是数字开头。
整型常量的表示方法:十进制 八进制 十六进制
十进制数:中间不允许有空格或其它字符;八进制是用数字“0”【注:是0不是o】开头的;十六进制是以数字“0”和字母“x”开头的。另外注意各进制数的数字范围。
实型变量分为单精度和双精度,单精度以float定义同时在计算机内存中占4个字节,取值范围是-1038~1038 ,双精度以double定义同时在计算机中占8个字节取值范围是-10308~10308。
强制类型转换表达式:形式:(类型名)(表达式)。例:(int)(3.22222)=3注:其中的类型名的括号是不可以省略的。
复合赋值表达式:例:n+=1 n=n+1。
注意区分语句(有“;”)和表达式(无“;”)。注意读题时看是否有“;”。注意:赋一个值,与赋一个表达式是不一样的。例:int a=60000 计算机会自动转为长整型,变为a=60000L ;int a=30000+30000,计算机不会转化为长整型,而是自动的取-32768~32767中的任意一个数。
C语言运算符的优先级:详见附录一
a=i++ a=i;i=i+1 注意区别a=++i i=i+1;a=i
自加自减:i++ i=i+1 ++i i=i+1
实型常量中允许“.123”或者“5.”这样的形式存在;但是不允许“2.9*10n ”这样的形式存在。
printf(“a=%d\n,b=%d\n”,a,b);
输出函数的修饰符(位于%和格式字符之间):
l 长 h 短 + 使输出的数字总是带有“+”或者“-” - 左对齐 0 加前导“0” # 在输出八进制或者十六进制前加前导“0”或“0X”,在其它进制无效。
输出函数的格式字符。
格式字符 说 明 d,i 输出带符号的十进制整数(正数不带符号) u 输出无符号的十进制整数 o 输出无符号的八进制整数(不输出前缀0) x,X 输出无符号的十六进制整数(不输出前缀0x),用x输出十六进制数,a~f时以小写形式输出,用X时,则以大写形式输出。 c 以字符形式输出单个字符 s 输出字符串,与其对应的输出项应为以“\0”结尾的字符数组名、字符串常量或指向字符串的指针变量名。 f 一小数形式输出单、双精度实数,隐含输出6位小数。 e,E 以规范化指数形式输出单、双精度实数。用e时指数以“e”表示(如 1.2e+02),用E时指数以“E”表示(如 1.2E+02) g,G 选用%f或%e格式中输出宽度较短的一种,不输出无意义的0,用G时,若以指数形式输出,则指数以大写表示。 p 输出变量或者数组的地址
格式说明与输出项从左到右,;类型必须一一对应,若类型不匹配,系统不会给出错误提示,但是运行后输出的结果不正确。
输出函数的典型案例:int a=10;printf(“%%d”,a,);运行后输出的结果是“%d”,而不是%10,因为系统把第二个%看成与第一个%结合,而不是和d结合。
scanf函数的基本格式:scanf(“%d”,a);格式说明的类型与输入项的类型必须一一对应匹配。
在输入函数中当从键盘输入多个数据时数据间用间隔符分开。其中间隔符可以是空格键和(Tab)键、回车符。
典型例题:
NO.1 已有定义int x; 执行下列的语句的输出结果是:%d,%3。
x=11/3 ;y=5
printf(“%%d,%%%d\n”,x,y);
NO.2 有下列程序:
int a=0,b=0,c=0;
scanf(“%d”,a);scanf(“%d”,b);scanf(“%d”,c);
执行以上语句时从键盘输入:
22Tab6.5Tab9回车
则变量a中的值是:22 ;b中的值是:6;c中的值是:0。
a=3;b=2;c=1 表达式(ab)==c的值为“1”。注:C语言中关系表达式是“真”那么运算值就是“1”,反之为“0”。
scanf 语句的格式(修饰)字符:
scanf格式字符 格式字符 说 明 d,i 用来输入有符号的十进制整数 u 用来输入无符号的十进制整数 o 用来输入无符号的八进制数,键入数据时不能出现数据“8”及其以上数字,否则出
文档评论(0)