2022年C语言知识点总结完美版.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C语言知识点总结完美版.docx》由会员分享,可在线阅读,更多相关《2022年C语言知识点总结完美版.docx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C语言最重要的学问点总体上必需清晰的 : 1 程序结构是三种 : 次序结构、挑选结构 分支结构 、循环结构 ; 2 读程序都要从main 入口 , 然后从最上面次序往下读 碰到循环做循环 , 遇到挑选做挑选 ,有且只有 一个 main 函数 ; 3 运算机的数据在电脑中储存是以 放的位置就是 他的地址 . 二进制 的形式 . 数据存 4 bit是位 是指为 0 或者 1; byte是指 字节 , 一个字节 = 八个位 . 概念常考到的:1、编译预处理 不是 C 语言的一部分, 不占 运行时间, 不要加分号;
2、C 语言编译的程序称为 文件 中;源程序 ,它以 ASCII 数值 存放在 文本2、#define PI 3.1415926;这个写法是错误的,肯定不能出现分号 ;3、每个 C语言程序中 main 函数 是有且只有一个 ;4、在函数中 不行以 再定义函数;5、算法: 可以没有 输入 ,但是 肯定要有 输出 ;6、break 可用于循环结构和 switch 语句;7、逗号运算符 的级别 最低 ,赋值 的级别 倒数其次 ;第一章 C 语言的基础学问细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 34 页 - - - - - - - - - 名
3、师归纳总结 精品学习资料 - - - - - - - - - - - - - - -第一节、对 C语言的基础熟识1、C语言编写的程序称为源程序 ,又称为 编译单位 ;2、C语言 书写格式是自由的,每行可以写多个语句,可以写多行;3、一个 C语言程序有且只有一个main 函数,是程序运行的起点;其次节、熟识 vc+ 1、VC是软件,用来运行写的 C语言程序;2、每个 C语言程序写完后,都是先编译 ,后 链接 ,最终 运行 ;(.c-.obj-.exe )这个过程中留意 .c和.obj文件时无法运行 的,只有 .exe 文件才可以运行 ;(常考!)第三节、标识符 1、标识符(必考内容) :合法的要
4、求是由 字母 ,数字 ,下划线 组成;有其它元素就错了;并且 第一个必需为 字母 或就是 下划线 ;第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符;关键字: 不行以 作为用户标识符号; main define scanf printf 都不是关键字 ;困惑你的地方 If 是可以做为用户标识符;由于 If 中的第一个字母大写了,所以不是关键字;预定义标识符: 背诵 define scanf printf include;记住预定义标识符 可以 做为用户标识符;用户标识符:基本上每年都考,具体请见书上习题;细心整理归纳 精选学习资料 - - - - - - - - - - -
5、- - - - 第 2 页,共 34 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -第四节:进制的转换 十进制转换成二进制、八进制、十六进制;二进制、八进制、十六进制转换成十进制;第五节:整数与实数 1)C语言只有 八、十、十六 进制,没有二进制 ;但是 运行时候,全部的进制都要转换成二进制来进行处理;(考过两次) a、C语言中的 八进制 规定要 以 0 开头 ;018 的数值是非法 的, 八进制是没有 8 的,逢 8 进 1; b、C语言中的 十六进制 规定要 以 0x 开头 ;2 小数的合法写法: C 语言 小
6、数点两边有一个是零的话,可以 不用写 ;1.0 在 C语言中可写成 1. 0.1 在 C语言中可以写成 .1 ;3)实型数据的合法形式:a、2.333e-1 就是合法的,且数据是2.333 10-1;b、考试口诀: e 前 e 后必有数, e 后必为 整数 ;请结合书 上的例子;4) 整型 一般是 4 个字节 , 字符型 是 1 个字节, 双精度 一般是 8 个字节:long int x; 表示 x 是长整型; unsigned int x; 表示 x 是无符号整型;第六、七节:算术表达式和赋值表达式细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3
7、 页,共 34 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -核心:表达式肯定有数值!1、算术表达式: +,- ,*,/ ,% 考试肯定要留意: “ / ”型; 3/2 的结果就是 1. 两边 都是 整型的话,结果就是一个整数; 3/2.0“ / ”假如 有一边是 小数,那么结果就是小的结果就是 0.5 “ %” 符号请肯定要留意是余数 ,考试最简洁算成了除号;)%符号两边要求是整数;不是整数就错了; 留意 .2、赋值表达式:表达式数值是最左边的数值,5,常量不行以赋值;a=b=5;该表达式为1、int x=y=1
8、0: 错啦, 定义时 ,不行以 连续赋值;2、int x,y; x=y=10; 对滴, 定义完成后 ,可以 连续赋值;3、赋值的左边只能是 一个变量 ;4、int x=7.7 5、float y=7 3、复合的赋值表达式: int a=2;对滴, x 就是 7 ;对滴, x 就是 7.0 a*=2+3;运行完成后, a 的值是 12;肯定要留意,第一要在 2+3 的上面打上括号;变成(2+3)再运算;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 34 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - -
9、 - - - - - - - - - -4、自加表达式:自加、自减表达式:假设a=5,+a(是为 6), a+ (为 5);运行的机理: +a 是先把变量的数值加上 1,然后把得到的数 值放到变量 a 中,然后再用这个 +a 表达式的数值为 6,而 a+是 1 为 6,先用该表达式的数值为 5,然后再把 a 的数值加上 再放到变量 a 中; 进行了 +a 和 a+后 在下面的程序中再用 到 a 的话都是变量 a 中的 6 了;考试口诀: +在前 先加后用 ,+在后 先用后加 ;5、逗号表达式:优先级别 最低 ;表达式的数值逗号最右边的那个表达式的数值;(2,3,4)的表达式的数值就是 4; z
10、= (2,3,4) 整个是赋值表达式 这个时候 z 的值为 4;(有 点难度哦!)z= 2 ,3,4 (整个是逗号表达式)这个时候 z 的值为 2;补充:1、空语句 不行以 随便执行,会导致 规律错误 ;2、注释是最近几年考试的重点,间, 没有 分号; 不行以 嵌套!3、强制类型转换 :注释 不是 C 语言 ,不占 运行时肯定是(int )a 不是 int(a),留意 类型上 肯定有括号的;细心整理归纳 精选学习资料 留意( int )(a+b) 和( int )a+b 的区分;前是把a+b 第 5 页,共 34 页 - - - - - - - - - - - - - - - - - - -
11、- - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -转型,后是把 a 转型再加 b;4、三种 取整丢小数 的情形 :、 int a =1.6;强制转换、 inta;、 1/2 ; 3/2 ;第八节、字符1)字符数据的合法形式 : 字符要用单引号1 是字符 占一个字节, 1 是字符串占 两个字节 含有一个终止符号 ; 0 的 ASCII 码数值表示为48,a 的 ASCII 数值是 97,A 的 ASCII 数值是 65;一般考试表示单个字符错误的形式:65 1 相互之字符是可以进行算术运算的,记住:0-0=48 大写字母和小写字母转换的方法
12、:A+32=a 间一般是相差32;2)转义字符:转义字符分为一般 转义字符 ;转义字符、八进制转义字符、十六进制一般转义字符:背诵0 、 n 、” 、;0 是不八进制转义字符:141 是合法的,前导的能写的;细心整理归纳 精选学习资料 十六进制转义字符:x6d 才是合法的,前导的0 不能 第 6 页,共 34 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -写,并且 x 是小写 ;3、字符型和整数是近亲:两个具有很大的相像之处 char a = 65 ; p
13、rintfprintf“ %c” , a; 得到的输出结果: A “ %d” , a; 得到的输出结果: 65第九章、位运算 1)位运算的考查:会有一到二题考试题目;总的处理方法:几乎全部的位运算的题目都要按这个流程来处理( 先把十进制变成二进制再变成十进制);例 1:char a = 6, b; b = a2; 这种题目的运算是先要把 a 的十进制 6 化成二进制,再做位运算;例 2:肯定要记住,异或的位运算符号” ” ; 0 异或 1得到 1; 0 异或 0 得到 0;两个女的生不出来 ;考试记忆方法:一男1 一女 0 才可以生个小孩 1 ;例 3:在没有舍去数据的时候,右移一位表示除以2
14、;其次章第一节:数据输出(一) (二)细心整理归纳 精选学习资料 1、使用printf和 scanf函数时,要在最前面加上#include 第 7 页,共 34 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -“ stdio.h”2、print f 可以只有一个 参数, 也可以有两个 参数;(挑选题考 过一次)3、printf (“第一部分” ,其次部分);把其次部分的变量、表达式、常量以第一部分的形式呈现出来!4、printf(“ a=%d,b=%d”,1
15、2, 34 ) 考试重点!肯定要记住是将12 和 34 以第一部分的形式现在在终端也就是黑色的屏幕上;考试核心为:一模一样 ;在黑色屏幕上面显示为 a=12,b=34 printf(“ a=%d,n b=%d” ,12, 34)那么输出的结果就是:a=12,b =34 5、int x=017 ;肯定要弄清晰为什么是这个结果!过程很重要 printf(“ %d” , x ); 15 输出十进制 第 8 页,共 34 页 - - - - - - - - - printf(“ %o” , x ); 17printf(“ %#o” ,x); 017 输出八进制printf(“ %x” , x ); 1
16、1printf(“ %#x” ,x); 0x11 输出十六进制 6、int x=12,y=34;留意这种题型 char z=a ;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - printf(“ %d ” ,x,y); 一个格式说明,两个输出变量,后面的 y 不输出 printf(“ %c” ,z);结果为: 12a 7 、肯定要背诵的格式说明表示内容格式说明表示内容%d 整型%c 单个字符%ld int %s char 长整型字符串long int %f 浮点型%o
17、八进制float %lf do%#o 带前导的八% uble %x 进制输出一个十六进制百分号%5d %#x 带前导的十六进制举例说明:printf (“ %2d” ,123 );原样输出 123 printf (“ %5d” ,123 );左边补两个空格 123 其次部分有三位, 大于指定的两位,其次部分有三位, 小于指定的五位,细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 34 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -printf(“ %10f”
18、,1.25 ); 小数要求补足6 位的 默认的 ,没有六位的补 0, ;结果为 1.250000 printf (“ %5.3f ”,125 ); 小数三位, 整个五位,结果为 1.250(小数点算一位)printf(“ %3.1f ” ,1.25 );小数一位,整个三位,结果为1.3(要进行四舍五入)竞赛有用第三节 数据输入1、scanf (“ a=%d,b=%d” ,&a,&b) 考试 超级重点!“ &” 取地址符不能丢肯定要记住是 以第一部分的格式在终端输入数据;考试核心为:一模一样;在黑色屏幕上面输入的为a=12,b=34 才可以把 12 和 34 正确给 a 和 b ;有一点不同也不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 知识点 总结 完美
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内