计算机二级C语言学习笔记(二)

上一篇:计算机二级C语言学习笔记(一)

=====================================

回顾

很高兴能收到其他博主的补充建议,不知道这个平台可不可以@人,为你打call。这样吧,每次更新我都会尽力回答你们的问题。创建一个更好的交流平台。

补充建议: 一、选择题考点: 1、考点1: 11.视编译环境。比如VS某些定义、执行语句可交替。 13.稍微大一点的程序都是多文件结构(.h+.c)。 2、考点3: 8.sizeof()是操作符而非函数,返回对象的内存“字节数”。
问题1: 一、选择题考点: 1、考点1: 11.视编译环境。
回答1:考试环境:Microsoft Visual C++ 2010 学习版。
问题2:13.稍微大一点的程序都是多文件结构(.h+.c)。
回答2:是不是看错题目内容了。。。
问题3: 2、考点3: 8.sizeof()是操作符而非函数,返回对象的内存“字节数”。
回答3:是的,总结的好。这句话我描述的有问题。在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。贴一个百度百科的链接。
https://baike.baidu.com/item/sizeof/6349467?fr=aladdin#2_5

=====================================

考点4:数值常量

1.十六进制数:0x(x)开头包括0-9、A-F(a-f)
2.(E)e前有数字,后面为整数
3.八进制数:0开头包括0-7

考点5:进制

1.C源程序终不能表示的进制是二进制
2.一些进制转换的步骤,直接上图计算机二级C语言学习笔记(二)_第1张图片

考点6:字符常量

1.字符常量可以进行关系运算,字符串常量不可以
2.转义字符用单引号括起来
3.字符常量在内存中占1个字节
4.字符变量在定义时可以赋初值
5.""是空字符串
6.'n'是回车符,"\n"普通字符串常量
7.'\\'不是字符串常量代表\
8.a='\82'不合法
9.转义字符代表1个字符,后面可以跟3个八进制数,可以不用0开头
10.'\s'->s

合法:'\n','\r','\b','\f','\v','\t','\n','\127','\72','\xAB';

不合法:'\09','\128','aa',"aa",'\0xab`,'\Xde'

考点7:字母字符和数字字符

1.'A'+4=>'E'
2.大写->小写:'A'+32=>'a'
3.'3'+5=8
4.'\0' == 0
5.'0' == 0 (X)
6.'a' > 'b' (X)
7.字符常量可参与任何整数运算
8.'A'65,'a'97,'0'48,'\0'0
9.'A'+32='a','b'-32='B'
10.'9'-'0'=9
11.9+'0'=9+48='9'

考点8:printf函数和scanf函数

1.scanf函数不可以对实数指定小数位的宽度
2.int-%d,float-%f,double-%lf(%le)
3.printf("%%d"); // 会输出%d
4.%8.6f->8总宽度6小数点后宽度(总宽度包括小数点)指定宽度小于数宽度无效,大于左侧补空格
5.%lf(%f)默认小数点后6位
6.'s'可以用%d、%c输出,不可以用%s
7.65用%c表示A
8.printf函数的格式串允许格式符以外的字符串
9.printf函数多余的输入项不能获得输入数据
10.printf函数多余格式符%f起作用,但是会输出不定值

下一篇:计算机二级C语言学习笔记(三)

你可能感兴趣的:(计算机二级C语言)