2022年C语言入门必须掌握的75个知识点.124 .pdf
《2022年C语言入门必须掌握的75个知识点.124 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言入门必须掌握的75个知识点.124 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言入门必须掌握的 75个知识点1、 C 语言中整数默 认为 INT 型,两个整数相除 (如1/2结果仍然是整数 ,要得到 带小数 点的答案 则要改成 1.0/22、在 C 语言中, “ = ”是赋值运算符 ,表示把某个 值赋给 某个变量(X=0即把0值赋给 X 变 量 ; “ = ”是关系运算符 ,表示“ 等于” (X=0 即 X 等于 0 ,在编写 C 程序时要注意 区分。3、 1个字节等于 8位二进制(某整形数据按照2字节在内存中分配空 间,即该数据对应的 二进制形式是 16位二进制 ; 在 AS C 码中,英文字母 (不分大小写 、英文标点占一个字节,中文汉字、中文标点占两个字 节
2、。4、基本运算符的 优先等级 -(PS:手机无法 显示部分符号 “! ” than 算术运算符 (+/-/*than关系运算符 than 逻辑运算符 than 赋值运算符 (=;要想从 C 菜鸟变成 C 老手,一些基本 的优先等级是必须知道的 (C 运算符的 优先等级详见 附录C 5、关于 putchar 函数 -putchar 函数即字符 输出函数 ,表示向 输出设备(显示器输出一个字符。无论用户输作何种 输入,函数都只会 输出字符 (putchar(65输出结果是“ A ” , putchar(, 65?输出结果是“ 65 ” ; putchar 函数可以通 过输出控制字符 ,让程序执行某
3、种 指令(putchar(, n?则程序会 执行换行指令 。6、教材在介绍格式符的章 节里有不准确的地方 (见 P33 -d 格式符、 s 格式符、 f 格式 符的介 绍里, “ m ”应是最少 输出位数 (书上的描述是 “ 总位数 ” :%md, %ms, %mf,分别对应 -输出最少 m 位整型数据 , m 位字符串 , m 位浮点数 , 位数不足 时左补空格。 7、 对于我们来说, C 语言不仅是一门必修课。 现代人类生活中所用的几乎每件 电子和机械名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - -
4、 - - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 产品中都会集成有 单片机,单片机的前景是很广 阔的(有兴趣的同学可以向老 师咨询或 者上网了解 , 要设计出现代化的 电子产品无疑要懂得用 单片机。单片机的运行全靠程序 , 不把程序 设计学好如何 谈得上使用 ?所以,希望各位能 够重视 C 语言这门课 程。8、定 义变量时不能使用 赋值语 句。 ” int i=j=k=0; ” 这种定义方法有 误,要正确定 义变量并对 变量进行初始化 ,则应修改成 “ int i=0,j=0,k=0; ” (顺带提醒一下 ,每个语句的结尾都应 该添上“; ” 9、
5、关于 if 语句 -“ if(”括号里面 输入的数据或表达式是其判定条件,只要数据或表达式对应的值非零,便会执行 if 语句之后的 语句,反之不 执行。 (如语句“ if(a=0 ” , 具体是把 0值赋给 a ,括号里的数 值是 0,则不执行 if 语句之后的内容10、基 础知识巩固 -结构化程序 设计的三种基本 结构:顺序结构、 选择结 构、循环结构; 算法的4种表示方式 :自然语言、 伪码、流程图、 N-S 图。 对于一些基 础的 C 语言知识最好能 够做到心中有数 ,不仅是为了巩固基 础,这些内容以后考 试也会涉及到的。11、强制类型转换 -运用强制转换运算符可以 实现对变 量的数据
6、类型进行转换, 强制转换 运算符的格式 为“ ( 类型名 ” , 如(int ,是其中一种 强制转换运算符。 (intx+y-只对 变量 x 进行强制转换; (int(x+y- 对 x+y的值进行强制转换。12、条件运算符 -运算优先等级低于关系运算符 , 高于赋值运算符。条件运算符的 结合性是自右至左 ,使用时有以下技巧 :第一个条件运算符的 “: ”后面的内容加上括号 (手机无法正常 显示例子 ,详见 P46中条件运算符的介 绍 。13、利用关系运算符对字符和数据 进行比较时,要先将字符 转换成对应的 ASC 值。如“if(A=65 ” ,要先将 A 转换成对应的 ASC 值(65 ,再和
7、 65进行比较。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 14、 continue 语句和 break 语句的使用 :continue 语句的作用只是跳 过该次循环,转而进入下一次循 环条件的判断 ,并不会中止整个循 环; break 语句只能用在 switch 语句和循 环体内,在循环体内的作用是直接 终止整个循 环体,不再进行任何循 环条件判断和 执行循 环体内的 语句。15、 对于无符号 变量,二
8、进制的最高位代表数据的最高位;对于有符号 变量,二进制的最高位数代表数据的符号位 ,仅用来决定数据是正数 还是负数,在进行反码、 补码运算时不 参与运算。16、使用 case 语句时一定要在 case 后面加空格 (如“ case 1 ” ,否则系统会把 case 与常量 表达式一同 识别为 一个标识符(如“ case1” ,是一个 标识符 ; case 后面一定要是一个常量表达式 ,不能是关系表达式或者 别的表达式 -常量表达式 ,必须的 17、字符与字符,字符与数据均可以通 过关系表达式 进行比较。 进行比较时,字符先转换成 对应的 ASC 值。 (if(AB 先把 A 、 B 分别转换
9、成 65、 66; if(65B先把 B 转换成 66 18、 逻辑运算符 “ 非” ( “! ” -书上说的原值取反并非取相反数。 逻辑“ 非” 的运算法 则 中, “取反” 是“ 取反义值” :对非 0值取 0(如“! 2 ”等于 0,代表“ 假 ” ,对 0取非 0值(如“! 0 ”等于 1, 代表“ 真” ;凡是非 0值都能代表 “ 真” , C 语言中的 “ 真” 默 认用数值“ 1” 来表示 (即当运算 结果为“ 真” 时对应的数值是 1 。19、循 环结构中要 让变量进行自增或自减 时,既可以使用前 缀自增自减 (如 +i,-i ,也可 以使用后 缀自增自减 (如 i+,i- ,
10、互换两种增减方式 对循环结构不造成影响 ,编写 C 程序时可按照自己的个人 习惯进 行选择。(由于自增自减在循 环结构中一般是独立 语句, 所以可以互 换名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 20、 编译器在求解 逻辑表达式的 值时,采用“ 非完全求解 ” 的方法 ,并不是所以的逻辑运算符都被 执行,只有在需要 执行下一个 逻辑运算才能求出表达式的解 时,才继续运算(如“ 0&2&3” , 0 代表
11、假 ,后两个表达式不必判断 ,运算立即 终止21、 goto 语句 -goto 语句的作用是无条件 转向“ 语句标号” 处执行(如“ ibm :x=a ”中, “ ibm :”即为“ 语句标号” ; “语句标号” 仅仅对 goto 语句有效 , “ 语句标号” 后面的 语 句在程序中照 样会执行, 也就是 说“ 语句标号” 不影响其后 语句的执行,只是一个 标记; 因为无条件 转向使程序 结构无规律、可 读性差,一般应避免使用 goto 语句,除非它能大 幅提高程序的 执行效率。22、 1、 强烈建议大家在写复 杂程序之前先把算法写出来 ! ! ! ! ! ! (一般来 说,采用流程 图来 写
12、算法比 较方便 2、 while 语句 -条件符合 时执行语句,直到不符合条件 ; do-while 语句 -先执行语句,再进行判定 ,条件符合 时继续执 行语句。两种“ while ”语句要视实际情况来使用。23、用 printf 来输出浮点型数据 时,一般格式 为【 printf(“ %f ” , 浮点型 变量或浮点型常量 】 , 系统默认输出的浮点数有6位小数 ,如果需要增加或减少 输出的小数位数 ,可以利用格 式【 printf(“ %.nf ” , 浮点型 变量或浮点型常量 】 ,其中的 n 表示了 输出的浮点数的小数位数。 (PS :用格式【 printf(“ %lf ” , 浮点
13、型 变量或浮点型常量 】无法改 变小数位数24、如果被调函数的返回 值是整型或字符型 , 可以不 对被调函数进行声明 , 而直接 调用。这 时, 系统将自动对被调函数的返回 值按整形 处理。 (也就是 说, 在没有 对函数返回 值进行 定义的情况下 ,系统默认为整型量25、关于无参函数 -一般情况下 ,无参函数没有返回 值,此时函数类型标识符可以写 为 void ,向系统表明该函数将不会返回任何 值。此外需要说明的是 ,如果要定 义带返回值名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - -
14、 - - - - 第 4 页,共 12 页 - - - - - - - - - 的无参函数 , 也是可以的。 (无参函数也可以有返回 值, 不过一般情况下 让它有返回 值也 没多大意 义26、形参变量只有在函数被 调用时才分配内存 单元, 在调用结束时, 便会释放所分配的内存单元。因此,形参只在本函数内部有效 ,函数调用结束返回主 调函数后则不能再使用该 形参变量了。 (也就是 说,形参变量在使用 过后便会 “ 消失” 27、关于函数参数 -把某个函数 A 作为另一个函数 B 的实际参数时,必须保证 A 函数有 返回值【如 sqrt(sum(a,b,sum 函数必 须有返回 值】;如果在 A
15、函数内 , B 函数和 C 函数 同时充当 A 函数的 实际参数,则按照自右向左的 顺序求值(当求值顺序会影响函数 结果时就要注意 这一点 。【如 printf(“ %d,%d ” ,sum(a,b,sqrt(c,先计算 sqrt 函数的 值】 28、“ void ”是其中一个 C 语言关键字,用来对函数类型进行声明 ,表明函数不会有返回 值; 被“ void ” 声明了的函数不能用来 给变量赋值,因为函数是没有 值的。29、主函数放最后的话,可以不用 进行函数声明 (如“ void fun(long” ,是一个函数声明 ; 如果主函数不是放在最后 , 要保证所有函数在 main 函数出 现之
16、前已 经声明了函数 类型和 形参变量类型。30、初学者编写函数 时的常见错误 :、函数体的花括弧或复合 语句的花括弧不配对;、调用函数 时, 实参与形参在个数、 类型以及 顺序上不匹配 ; 、调用库函数时忘记 # include语句, 调用自定 义函数时忘记进行函数声明。(其中第三点是最常 见的错误, 记得调用库 函数时要加头文件31、主函数中定义的变量只能在主函数中使用 ,不能在其他函数中使用。同 时,主函数中也 不能使用其他函数中定 义的变量。主函数也是一个函数 , 虽然被称作 “ 主函数 ” , 但实际 上它与其他函数是平行关系,应予以注意。名师归纳总结 精品学习资料 - - - - -
17、 - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 32、关于全局变量 -1. 它不属于哪一个函数 , 它属于一个源程序文件 ;2. 其作用域是整个源程序(在哪个函数哪个复合 语句中都能取用 ;3. 所有全局 变量的储存位置都是静 态储存 区。33、全局函数建 议尽量少用 , 原因:1. 全局变量在程序的全部 执行过程中都占用着存 储单元; 2. 降低函数的独立性 ,继而降低程序的可靠性 ,同时也不利于将来程序的移植(最主要的原因 ,用太多的全局 变量会导致
18、函数移植后 难以独立使用 ; 3. 使用过多的全局 变量, 会使程序的可 读性降低,人们往往难以明确判断各个 时刻各变量的取 值。34、关于自动变量(auto -函数中的局部 变量,如不专门声明为 static 存储类别 ,都是动态地分配存 储空间的,数据存 储在动态存储区中,函数中的形参 变量和在函数中定义的局部 变量(包括在复合 语句中定 义的变量都属此 类,在调用这种函数 时系统会自动给他们分配空 间, 在函数 调用结束时将自动释放这些空间。(最大的特点是函数 调用完毕 后会“ 消失” 35、 #include-文件包含指令 ,一个 include 命令只能指定一个被包含文件(也就是 说
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言入门必须掌握的75个知识点.124 2022 语言 入门 必须 掌握 75 知识点 124
限制150内