(精品)C语言入门必须掌握的75个知识点.124

上传人:cl****1 文档编号:491367766 上传时间:2023-10-05 格式:DOC 页数:12 大小:61KB
返回 下载 相关 举报
(精品)C语言入门必须掌握的75个知识点.124_第1页
第1页 / 共12页
(精品)C语言入门必须掌握的75个知识点.124_第2页
第2页 / 共12页
(精品)C语言入门必须掌握的75个知识点.124_第3页
第3页 / 共12页
(精品)C语言入门必须掌握的75个知识点.124_第4页
第4页 / 共12页
(精品)C语言入门必须掌握的75个知识点.124_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《(精品)C语言入门必须掌握的75个知识点.124》由会员分享,可在线阅读,更多相关《(精品)C语言入门必须掌握的75个知识点.124(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 码中,英文字母 (不分大小写 、英文标点占一个字节,中文汉字、中文标点占两个字 节。4、

2、基本运算符的 优先等级 -(PS:手机无法 显示部分符号“ !” than算术运算符 (+/-/*than关系运算符 than 逻辑运算符 than 赋值运算符 (=;要想从 C菜鸟变成 C 老手 ,一些基本 的优先等级是必须知道的 (C 运算符的 优先等级详见附录C5、关于 putchar 函数 -putchar函数即字符 输出函数 ,表示向输出设备 (显示器输出一个字符。无论用户输作何种输入,函数都只会 输出字符 (putchar(65输出结果是 “ A ” , putchar(, 65? 输出结果是 “ 65 ” ; putchar函数可以通 过输出控制字符 ,让程序执行某种 指令 (p

3、utchar(, n?则程序会执行换行指令 。6、教材在介绍格式符的章 节里有不准确的地方 (见 P33 -d 格式符、 s格式符、 f 格式 符的介绍里 , “ m应”是最少 输出位数 (书上的描述是 “总位数 ” :%md, %ms, %mf,分别对应 - 输出最少 m 位整型数据 , m 位字符串 , m 位浮点数 ,位数不足 时左补空格。7、对于我们来说, C语言不仅是一门必修课。现代人类生活中所用的几乎每件电子和机械产品中都会集成有 单片机 ,单片机的前景是很广 阔的(有兴趣的同学可以向老 师咨询或 者上网了解 , 要设计出现代化的电子产品无疑要懂得用 单片机。单片机的运行全靠程序

4、,不把程序 设计学好如何 谈得上使用 ?所以 ,希望各位能 够重视 C 语言这门课程。8、定义变量时不能使用 赋值语句。 ” int i=j=k=0;”这种定义方法有误,要正确定 义变量并对 变量进行初始化 ,则应修改成 “ int i=0,j=0,k=0; 顺”带(提醒一下 ,每个语句的结尾都应 该添上 “ ; ”9、关于 if 语句 -“if( 括”号里面 输入的数据或表达式是其判定条件,只要数据或表达式对应的值非零 ,便会执行 if 语句之后的 语句,反之不执行。 (如语句 “ if(a=0 ”具体,是把 0值赋给 a ,括号里的数 值是 0,则不执行 if 语句之后的内容10、基础知识

5、巩固 -结构化程序 设计的三种基本 结构 :顺序结构、选择结构、循环结构; 算法的4种表示方式 :自然语言、伪码、流程图、N-S 图。对于一些基 础的 C 语言知识最好能够做到心中有数 ,不仅是为了巩固基 础 ,这些内容以后考 试也会涉及到的。11、强制类型转换 - 运用强制转换运算符可以 实现对变 量的数据 类型进行转换 ,强制转换 运算符的格式 为“ 类( 型名 ”如,(int , 是其中一种 强制转换运算符。 (intx+y-只对 变量 x 进行强制转换 ; (int(x+y- 对 x+y的值进行强制转换 。12、条件运算符 - 运算优先等级低于关系运算符 , 高于赋值运算符。条件运算符

6、的 结合性是自右至左 ,使用时有以下技巧 :第一个条件运算符的 “:后”面的内容加上括号 (手机无法正常 显示例子 ,详见 P46中条件运算符的介 绍 。13、利用关系运算符对字符和数据 进行比较时 ,要先将字符 转换成对应的 ASC值。如“ if(A=65 要”先,将 A 转换成对应的 ASC 值(65 ,再和 65进行比较 。14、continue 语句和 break 语句的使用 :continue 语句的作用只是跳 过该次循环,转而进入下一次循 环条件的判断 ,并不会中止整个循 环 ; break 语句只能用在 switch 语句和循环体内 ,在循环体内的作用是直接 终止整个循 环体,不

7、再进行任何循 环条件判断和 执行循 环体内的语句。15、对于无符号 变量,二进制的最高位代表数据的最高位 ;对于有符号 变量 ,二进制的最高位数代表数据的符号位 ,仅用来决定数据是正数 还是负数,在进行反码、补码运算时不 参与运算。16、使用 case语句时一定要在 case后面加空格 (如“ case 1否”则,系统会把 case 与常量 表达式一同 识别为一个标识符 (如“ case1”是一,个标识符 ; case后面一定要是一个常量表达式 ,不能是关系表达式或者 别的表达式 -常量表达式 ,必须的 17、字符与字符,字符与数据均可以通 过关系表达式 进行比较。进行比较时 ,字符先转换成

8、对应的 ASC 值。(if(AB 先把 A 、B 分别转换成 65、66; if(65B 先把 B 转换成 66 18、逻辑运算符 “非 ” ( “! ” -书上说的原值取反并非取相反数。逻辑 “非”的运算法 则 中 , “反取 ”是 “取反 义值 ” :对非 0值取 0(如 “ ! 2等”于 0,代表 “假 ”对, 0取非 0值(如“ ! 0等”于 1, 代表 “真” ;凡是非 0值都能代表 “真” , C语言中的 “真”默 认用数值“ 1”来表示 (即当运算 结果为“真”时对应的数值是 1 。19、循环结构中要让变量进行自增或自减 时,既可以使用前 缀自增自减 (如 +i,- i ,也可

9、以使用后 缀自增自减 (如 i+,i-,互换两种增减方式 对循环结构不造成影响 ,编写 C程序时可按照自己的个人 习惯进行选择。(由于自增自减在循 环结构中一般是独立 语句 , 所以可以互 换20、编译器在求解 逻辑表达式的 值时 ,采用 “非完全求解 ”的方法 ,并不是所以的逻辑运算符都被执行,只有在需要 执行下一个 逻辑运算才能求出表达式的解 时 ,才继续运算 (如 “ 0&2&3” , 代0表假 ,后两个表达式不必判断 ,运算立即 终止21、goto 语句 -goto 语句的作用是无条件 转向 “语 句标号 ”处执 行(如 “ ibm:x=a ”中 , “ ibm即: 为”“语句标号”

10、; 语“句标号”仅仅对 goto 语句有效 , “语句标号”后面的语 句在程序中照 样会执行,也就是说 “语句 标号”不影响其后 语句的执行,只是一个 标记 ;因为无条件转向使程序 结构无规律、可读性差 ,一般应避免使用 goto 语句,除非它能大 幅提高程序的 执行效率。22、1、强烈建议大家在写复 杂程序之前先把算法写出来! ! ! ! ! !(一般来说,采用流程 图来 写算法比 较方便 2、while 语句 -条件符合 时执行语句,直到不符合条件 ; do-while 语句 -先执行语句,再进行判定 ,条件符合 时继续执 行语句。两种“ while 语”句要视实际情况来使用。23、用pr

11、intf 来输出浮点型数据 时 ,一般格式 为【printf(“ %f ” ,浮点型变量或浮点型常量 】, 系统默认输出的浮点数有6位小数 ,如果需要增加或减少 输出的小数位数 ,可以利用格 式【printf(“ %.nf浮点型变量或浮点型常量 】,其中的 n 表示了输出的浮点数的小数位数。(PS”,:用格式【printf(“ %lf浮点”型, 变量或浮点型常量 】无法改变小数位数24、如果被调函数的返回 值是整型或字符型 , 可以不对被调函数进行声明 ,而直接调用。这 时, 系统将自动对被调函数的返回 值按整形处理。(也就是说,在没有对函数返回 值进行 定义的情况下 ,系统默认为整型量25、

12、关于无参函数 -一般情况下 ,无参函数没有返回 值,此时函数类型标识符可以写 为 void,向系统表明该函数将不会返回任何 值 。此外需要说明的是 ,如果要定 义带返回值的无参函数 , 也是可以的。 (无参函数也可以有返回 值,不过一般情况下 让它有返回 值也 没多大意 义26、形参变量只有在函数被 调用时才分配内存 单元, 在调用结束时,便会释放所分配的内存单元。因此,形参只在本函数内部有效 ,函数调用结束返回主 调函数后则不能再使用该 形参变量了。(也就是说,形参变量在使用 过后便会 “消失”27、关于函数参数 - 把某个函数 A 作为另一个函数 B的实际参数时,必须保证 A 函数有 返回

13、值【如sqrt(sum(a,b,sum函数必须有返回值】;如果在 A 函数内 , B 函数和 C 函数 同时充当 A函数的实际参数 ,则按照自右向左的 顺序求值 (当求值顺序会影响函数 结果时就要注意 这一点 。【如printf( “ %d,%d” ,sum(a,b,sqrt(c,先计算 sqrt 函数的值】28、 “ void 是其”中一个 C语言关键字,用来对函数类型进行声明 ,表明函数不会有返回 值; 被“ void ”声明了的函数不能用来 给变量赋值 ,因为函数是没有 值的。29、主函数放最后的话 ,可以不用 进行函数声明 (如 “ void fun(long ” ,是一个函数声明 ;

14、 如果主函数不是放在最后 , 要保证所有函数在 main 函数出现之前已经声明了函数 类型和 形参变量类型。30、初学者编写函数时的常见错误 :、函数体的花括弧或复合 语句的花括弧不配对;、调用函数 时, 实参与形参在个数、 类型以及顺序上不匹配 ; 、调用库函数时忘记 # include语句 , 调用自定义函数时忘记进行函数声明。(其中第三点是最常 见的错误, 记得调用库 函数时要加头文件31、主函数中定义的变量只能在主函数中使用 ,不能在其他函数中使用。同 时 ,主函数中也 不能使用其他函数中定 义的变量。主函数也是一个函数 ,虽然被称作 “主函数 ” ,但实际 上它与其他函数是平行关系,应予以注意。32、关于全局变量 -1. 它不属于哪一个函数 , 它属于一个源程序文件;2.其作用域是整个源程序 (在哪个函数哪个复合 语句中都能取用 ;3.所有全局 变量的储存位置都是静 态储存 区。33、

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

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号