2022年C语言各章知识点总结 .pdf

上传人:C****o 文档编号:24113836 上传时间:2022-07-03 格式:PDF 页数:9 大小:69.09KB
返回 下载 相关 举报
2022年C语言各章知识点总结 .pdf_第1页
第1页 / 共9页
2022年C语言各章知识点总结 .pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年C语言各章知识点总结 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言各章知识点总结 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、总体上必须清楚的 :2) 读程序都要从 main() 入口, 然后从最上面顺序往下读 ( 碰到循环做循环 , 碰到选择做选择 ) 。4)bit是位 是指为 0 或者 1。 byte 是指字节 , 一个字节 = 八个位 . 5) 一定要记住二进制 如何划成十进制。概念常考到的:、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以 ASCII 数值存放在文本文件中。、每个 C语言程序中 main 函数是有且只有一个。、在函数中不可以再定义函数。、算法一定要有输出的,但可以没有输入。、break 可用于循环结构和switch 语句。、逗号运算符的级别最低。第一章1)合法的用

2、户标识符考查:合法的要求是由字母,数字,下划线组成。有其它元素就错了。并且第一个必须为字母或则是下划线。第一个为数字就错了。关键字不可以作为用户标识符号。 main define scanf printf 都不是关键字。迷惑你的地方 If是可以做为用户标识符 。因为 If 中的第一个字母大写了,所以不是关键字。关键字有:auto break case char const continue default do double else enum extern float for goto if int long register return short signed static sizeo

3、f struct switch typedef union unsigned void volatile while auto :声明自动变量double :声明双精度变量或函数名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 9 页 - - - - - - - - - int : 声明整型变量或函数struct:声明结构体变量或函数break :跳出当前循环else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数switch :用于

4、开关语句case:开关语句分支enum :声明枚举类型register:声明寄存器变量typedef :用以给数据类型取别名char :声明字符型变量或函数extern :声明变量是在其他文件正声明return :子程序返回语句(可以带参数,也可不带参数)union :声明共用数据类型const :声明只读变量float:声明浮点型变量或函数short :声明短整型变量或函数unsigned :声明无符号类型变量或函数continue:结束当前循环,开始下一轮循环for :一种循环语句signed :声明有符号类型变量或函数void :声明函数无返回值或无参数,声明无类型指针default:开

5、关语句中的“其他”分支goto :无条件跳转语句sizeof :计算数据类型长度volatile:说明变量在程序执行中可被隐含地改变do :循环语句的循环体while :循环语句的循环条件static :声明静态变量if: 条件语句2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.33310-1。考试口诀: e 前 e后必有数, e 后必为整数。 .3)字符数据的合法形式 : : 1 是字符占一个字节, 1 是字符串占两个字节 (含有一个结束符号 ) 。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - -

6、- - - - - - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 0 的 ASCII 数值表示为 48,a 的 ASCII 数值是 97,A 的 ASCII 数值是65。4) 整型一般是两个字节 , 字符型是一个字节,双精度一般是4 个字节:考试时候一般会说,在16 位编译系统,或者是32 位系统。碰到这种情况,不要去管, 一样做题。 掌握整型一般是两个字节 , 字符型是一个字节, 双精度一般是 4 个字节就可以了。5)转义字符的考查:在程序中 int a = 0 x6d,是把一个十六进制的数给变量a 注意这里的 0 x必须存在。在程序中 int a

7、= 065, 是一个八进制的形式。6)算术运算符号的优先级别:同级别的有的是从左到右,有的是从右到左。7)强制类型转换:一定是 (int )a 不是int (a),注意类型上一定有括号的。注意( int )(a+b)和( int )a+b 的区别。前是把 a+b转型,后是把 a转型再加 b。8)表达式的考查:是表达式就一定有数值。赋值表达式 :表达式数值是最左边的数值,a=b=5;该表达式为 5,常量不可以赋值。自加、自减表达式:假设a=5,+a(是为 6), a+(为 5);运行的机理: +a 是先把变量的数值加上1,然后把得到的数值放到变量a 中,然后再用这个+a表达式的数值为 6,而 a

8、+是先用该表达式的数值为5,然后再把 a 的数值加上 1 为 6,再放到变量 a 中。 进行了 +a 和 a+后在下面的程序中再用到a 的话都是变量 a中的 6 了。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 考试口诀: +在前先加后用, +在后先用后加。逗号表达式 :优先级别最低;表达式的数值逗号最右边的那个表达式的数值。(2,3,4)的表达式的数值就是4。9)位运算的考查:会有一到二题考试题目。总的处理

9、方法: 几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。一定要记住,在没有舍去数据的时候,右移一位表示除以 2。10)018的数值是非法的,八进制是没有8 的,逢 8 进 1。11)% 符号两边要求是整数。不是整数就错了。12) 两种取整丢小数的情况:、int a =1.6;、(int)a;第二章1)printf函数的格式考查: %d对应整型; %c对应字符; %f对应单精度等等。宽度的,左对齐等修饰。 %ld 对应 long int;%lf 对应 double 。2)scanf 函数的格式考察:注意该函数的第二个部分是&a 这样的地址, 不是 a;Scanf(

10、 “%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。3)putchar ,getchar 函数的考查:名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 9 页 - - - - - - - - - char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量 a。putchar( y)把字符 y 输出到屏幕中。5)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)这个有推广的意义,注意 x = (int )x

11、 这样是把小数部分去掉。第三章特别要注意: c 语言中是用非 0 表示逻辑真的,用0 表示逻辑假的。1)关系表达式:表达式的数值只能为1(表示为真),或0(表示假)当关系的表达是为真的时候得到1。如 98 这个是真的,所以表达式的数值就是 1;2)逻辑表达式:只能为 1(表示为真),或0(表示假)a) 共有& | ! 三种逻辑运算符号。b) !&| 优先的级别。c) 注意短路现象。考试比较喜欢考到。(表达式 1)&(表达式 2) 如果表达式 1 为假,则表达式 2 不会进行运算,即表达式 2“ 被短路 ”(表达式 1)|(表达式 2) 如果表达式 1 为真,则表达式 2 不会进行运算,即表达式

12、 2“ 被短路 ”3)f 语句else 是与最接近的 if且没有 else 的相组合的。4)条件表达式:名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 表达式 1 ?表达式 2 :表达式 3 5)switch 语句:a)一定要注意有 break 和没有 break 的差别,书上( 34 页)的两个例子,没有 break 时候, 只要有一个 case 匹配了,剩下的都要执行,有 break 则是直接跳出了 swi

13、che 语句。 b )switch 只可以和 break 一起用,不可以和continue 用。第四章1)三种循环结构: a )for () ; while(); do- while()三种。 b )for 循环当中必须是两个分号,千万不要忘记。 c ) 写程序的时候一定要注意, 循环一定要有结束的条件, 否则成了死循环。- d) do-while()循环的 最后一个 while();的分号一定不能够丢 。(当心上机改错)2) break 和continue 的差别记忆方法:break : 是打破的意思,(破了整个循环) 所以看见 break 就退出真个一层循环。 -continue :是继续

14、的意思, (继续循环运算),但是要结束本次循环,就是循环体内剩下的语句不再执行, 跳到循环开始, 然后判断循环条件, 进行新一轮的循环。3)嵌套循环就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般记住两层是处理二维数组的。4) while (c=getchar())!= n) 和 while (c=getchar() != n)的差别先看 a = 3 != 2 和(a=3)!=2 的区别:名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页

15、,共 9 页 - - - - - - - - - (!= 号的级别高于 = 号 所以第一个先计算 3 !=2) 第一个 a 的数值是得到的 1;第二个 a 的数值是 3。考试注意点 : 括号在这里的重要性。第五章函数:是具有一定功能的一个程序块;2)一定要注意参数之间的传递实参和形参之间传数值,和传地址的差别。(考试的重点)传数值的话,形参的变化不会改变实参的变化。传地址的话,形参的变化就会有可能改变实参的变化。3)函数声明的考查:一定要有:函数名,函数的返回类型,函数的参数类型。不一定要有:形参的名称。第六章*p+ 和 (*p)+的之间的差别:改错题目中很重要 *p+ 是 地址会变化。(*p

16、)+ 是数值会要变化。三名主义:(考试的重点)数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考了很多次)函数名:表示该函数的入口地址。字符串常量名:表示第一个字符的地址。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 第七章1 一维数组的重要概念:对 a10 这个数组的讨论。、a 表示数组名,是第一个元素的地址。、a 是地址常量,所以只要出现a+,或者是 a=a+2赋值的都是错误的。、a 是

17、一维数组名,所以它是列指针,也就是说a+1是跳一列。对 a33的讨论。、a 表示数组名,是第一个元素的地址。、a 是地址常量,所以只要出现a+,或者是 a=a+2赋值的都是错误的。、a 是二维数组名,所以它是行指针,也就是说a+1是跳一行。、a0 、a1 、a2 也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针, a0+1 ,a1+1 ,a2+1 都是跳一列。、注意 a 和 a0 、a1 、a2 是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。二维数组做题目的技巧:如果有 a33=1,2,3,4,5,6,7,8,9这样的题目。步骤一:把他们写成:第一列第二列第三列a

18、0 1 2 3 第一行a1 4 5 6 第二行a2 7 8 9 第三行步骤二:这样作题目间很简单:*(a0+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a01元素,所以是 2。*(a1+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a12元素,所以是 6。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单

19、。数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写int a=1 ,2 合法。 int a4=2,3,4合法。但int a4=2,3,4非法。二维数组中的行指针int a12;其中 a 现在就是一个行指针, a+1跳一行数组元素。搭配( *)p2 指针 a0 , a1 现在就是一个列指针。 a0+1 跳一个数组元素。 搭配*p2指针数组使用无条件等价: a2 等价于 *(a+2)a23等价于 *(a+2)3 等价于 *(*(a+2)+3)这个思想很重要!名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁