C语言全部知识点复习资料
C语言知识点复资料
在复C语言知识点时,需要掌握以下内容:
1.程序中基本的控制结构包括三种:顺序结构、选择结构(分支结构)和循环结构。
2.读程序时应从main()入口开始,按顺序往下读,遇到循环就处理循环,遇到选择就处理选择。每个C语言程序中只有一个main函数。
3.计算机中的数据以二进制形式保存,其存放位置即为其地址。bit指的是0或1,而byte指的是8个bit。
4.编译预处理不是C语言的一部分,不占用运行时间,不要在#define语句中加入分号,否则会出现错误。
5.每个C语言程序中只有一个main函数,它是程序运行的起点。
6.C语言程序的源代码扩展名为.c,必须经过编辑、编译、链接和运行四个步骤才能得到运行结果。注意。c和.obj文件无法直接运行,必须先编译链接生成.exe文件才能运行。
7.C语言书写格式是自由的,每行可以写多个语句,一条语句也可以写在多行。
8.标识符是由字母、数字和下划线组成的,第一个字符必须是字母或下划线。标识符分为关键字、预定义标识符和用户标识符。关键字不能作为用户标识符,而预定义标识符可以作为用户标识符,但一般不建议这样做。
9.C语言中只有八进制、十进制和十六进制整数,没有二进制整数。在运行时,所有进制都要转换成二进制来进行处理。八进制数必须以0开头,而十六进制数必须以0x开头。
10.实型常量可以写成小数的形式,如果小数点两边有一个是零,则可以省略。
自增、自减表达式:
自加、自减表达式的值取决于它们在变量名前面还是后面。例如,如果a=5,则++a的值为6,而a++的值为5.记忆口诀是“++在前先加后用,++在后先用后加”。
逗号表达式:
逗号表达式的优先级最低,其数值为逗号后面的表达式的值。例如,(2,3,4)的值为4.在赋值表达式中,z=(2,3,4)时,z的值为4;而在逗号表达式中,z=2,3,4时,z的值为2.
关系表达式:
关系表达式的值只能为1(真)或0(假)。例如,9>8的值为1,而7<6的值为0.在比较多个变量时,要注意运算符的优先级。例如,int x=1,y=0,z=2;时,x<y<z的值为1,因为它等价于0<2,即真。
逻辑表达式:
逻辑表达式包括&&和||两种运算符,其值也只能为1或0.注意短路现象,即在运算时,如果前面的条件已经可以确定结果,则不再计算后面的条件。例如,对于x&&y,如果x为假,则不计算y。
位运算:
switch函数用法举例
位运算是对二进制数进行的运算。左移一位相当于乘以2,右移一位相当于除以2.异或运算的符号是“^”,其规则是相同则为0,不同则为1.
补充:
空语句不应该随意执行,否则会导致逻辑错误。注释不占用运行时间,没有分号,也不能嵌套。强制类型转换需要在变量名前面加上括号,例如(int)a。注意(int)(a+b)和(int)a+b的区别,前者是将a+b转换后再进行运算,后者是将a转换后再加上b。
1.三种取整丢小数的情况:int a = 1.6.(int)a。1/2.3/2;
2.数据输出函数 printf
1) 使用 printf 和 scanf 函数时,要在最前面加上 #include
2) printf 可以只有一个参数,也可以有多个参数。
3) printf("第一部分"。第二部分);把第二部分的变量、表达式、常量以第一部分的形式展现出来!
4) printf("a=%d,b=%d"。12.34) 考试重点!一定要记住是将 12 和 34 以第一部分的形式现在在终端也就是黑的屏幕上。考试核心为:一模一样。在黑屏幕上面显示为 a=12,b=34.
5) int x = 017;一定要弄清楚为什么是这个结果!过程很重要。
printf("%d"。x);15
printf("%o"。x);17
printf("%#o"。x);017
printf("%x"。x);11
printf("%#x"。x);0x11

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。