C语言重点难点总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、自增自减操作符:++在前先++,++在后后++,- -同理
3、赋值和复合赋值操作符:
ቤተ መጻሕፍቲ ባይዱ
加法赋值:X+=Y 即 X=X+Y ,X—=Y 即 X=X—Y
,X*=Y 即 X=X*Y
X/=Y 即 X=X/Y ,X%=Y+Z 即 X=X%(Y+Z)
4、内部类型转换:转换原则为:把小类型提升为大类型,以防止数据被截断,损失精度。
判断质数 7、
求最大公约
选择排序
气泡排序
8、自动局部变量:当函数执行结束其自变量空间被撤销,生命周期结束,自生自灭,没有
“记忆” 9、静态局部变量:必须初始化,而且初始化语句只在函数第一次被调用时执行一次,以后 调用不再执行,其生命周期从初始化开始,到整个程序结束。 10、外部变量:生命周期从编译阶段开始,直到程序结束,外部函数不能访问
第七章:模块化程序设计
1、全局外部函数:表示函数的定义不在函数声明所在的模块中。 2、静态外部函数:一个外部函数只限于一个模块调用,其他模块不能调用。 3、const 限定修饰符:在模块单独编译阶段,就能够对“只读性”数据进行相应的安全性检 验。 4、const 型变量:“只读”变量。 5、const 型指针:const 修饰的是指针本身的空间。 6、全 const 型指针:const 修饰的既是指针本身的空间,又是指针指向的空间。
C 语言(校选课)重点难点总结
第一章:机器语言简介
1、冯 . 诺依曼于 1945 年提出“程序存储思想”。 2、程序=存储模式+算法,程序用机器指令组成,机器指令包括操作码和操作数。
3、机器语言程序:高级语言程序 (源程序)
编译程序
机器语言程序 (目标程序)
第二章:基本数据类型
1、数据类型决定空间的大小、数据的存储模式、以及实施的基本操作。 整型
数据类型
基本类型
固有类型 用户定义类型
实型 字符型 空类型
复合类型
2、整型数据 / 整型数据=取整,其它形式则为除法,整型数据 / 整型数据=求余 3、字符型数据应用最广泛的是 128 个标准字符——ASCII 字符集,其中大写字符代码加 32 就转化到小写字符代码。
第三章:操作符和表达式
1、在关系操作符中,如果关系成立,结果等于 1,表示“真”,否则,结果等于 0,表示“假”。
2、break 语句:它能够使程序流程跳出 switch 结构,也能结束循环。
3、continue 语句:只能用于循环结构,能够提前结束本轮循环的循环语句,执行循环体下 面的语句。
第五章:指针和数组
1、指针本身的值是地址,地址相当于无符号整型数,其中 void 型指针没有算术运算。 数组是一组空间前后相邻、类型相同、个数有限的变量。 2、不论是数组指针还是指向数组的指针变量,只要间接引用超出数组元素范围,就是“野 指针”。 3、选择排序中要进行“备份,三角交换” 4、数组变量指针和数组指针的区别:以一个长度为 5 的整型数组 a 为例,数组变量 a 的指 针为&a,基类型为[int]5,&a+1 比&a 增加 20,数组指针 a+1 比 a 增加 4,
第六章:函数
1、两个函数,如果其中一个调用另一个,则前者成为主调函数,后者称为被调函数。 2、形参列表中的变量成为形参,实参列表中的表达式称为实参。 3、函数调用过程:
a、主调函数通过实参给被调函数的形参初始化。 b、如果被调函数有返回值,那么系统根据被调函数类型创建一个临时变量,用返回值给 临时变量初始化。 C、主调函数如果需要被调函数的返回值,就从这个临时变量取值。 4、一个无返回值、形参列表为空的函数,其功能是输出星型线。 5、值传递和址传递:在值调用中,实参 a 和 b 值没有交换。在指针调用中,a 和 b 的值交 换了。 6、函数声明:函数必须先定义后调用,一个函数如果在调用之前做了声明,他就可以在声 明后的任何位置定义。
第八章:字符串
1、字符串:是典型的非数值的对象,是有效字符序列,结尾加标识符’\0’ 2、有效字符串个数称为字符串长度,’\0’不是字符串的字符,仅仅是字符串结束标志。 3、空串不包含有效字符,串长为 0,含有一个空格字符的串包含一个空格,串长为 1。 4、回文:就是去掉空格之后的字符串是中心对称的。 5、判断回文: a、设变量 i 和 j 分别是字符串的首尾字符下标,变量 token 做标识,初始值为 1,表示对称。 b、如果 i 小于 j,则重复步骤 3,否则执行步骤 4 c、下标 i 从右向左遍历,直到指向非空格字符为止,下标 j 从左向右遍历,直到指向非空格 字符为止。然后比较 i 和 j 的字符,如果不同,则修改标识为 0,表明不对称,如果相同, 则 i 值加 1,j 值减 1,返回步骤 2 d、返回标识 6、删除空格字符:把连续的字符当做一个字符段,移动连接字符段。 7、字串删除:把源串分为前、中、后三段,中段为待删除字串,连接前后两段,实现删除。
5、赋值兼容性:不损害数据的准确性
第四章:程序流程控制
1、语句组织形式包括:顺序结构、选择结构、循环结构。
选择结构
If-else 语句 Switch 语句
循环结构
For 语句 While 语句
do_while 语句
程序:利用格里高利公式求。∏的值
。 循环嵌套:一个循环语句中的循环体还可以包含循环语句,这样就形成循环嵌套