您好,欢迎访问三七文档
C语言(校选课)重点难点总结第一章:机器语言简介1、冯.诺依曼于1945年提出“程序存储思想”。2、程序=存储模式+算法,程序用机器指令组成,机器指令包括操作码和操作数。3、机器语言程序:高级语言程序机器语言程序(源程序)(目标程序)第二章:基本数据类型1、数据类型决定空间的大小、数据的存储模式、以及实施的基本操作。数据类型2、整型数据/整型数据=取整,其它形式则为除法,整型数据/整型数据=求余3、字符型数据应用最广泛的是128个标准字符——ASCII字符集,其中大写字符代码加32就转化到小写字符代码。第三章:操作符和表达式1、在关系操作符中,如果关系成立,结果等于1,表示“真”,否则,结果等于0,表示“假”。2、自增自减操作符:++在前先++,++在后后++,--同理3、赋值和复合赋值操作符:加法赋值:X+=Y即X=X+Y,X—=Y即X=X—Y,X*=Y即X=X*YX/=Y即X=X/Y,X%=Y+Z即X=X%(Y+Z)4、内部类型转换:转换原则为:把小类型提升为大类型,以防止数据被截断,损失精度。5、赋值兼容性:不损害数据的准确性第四章:程序流程控制1、语句组织形式包括:顺序结构、选择结构、循环结构。选择结构编译程序基本类型复合类型固有类型用户定义类型整型实型字符型空类型If-else语句Switch语句循环结构循环嵌套:一个循环语句中的循环体还可以包含循环语句,这样就形成循环嵌套。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、函数声明:函数必须先定义后调用,一个函数如果在调用之前做了声明,他就可以在声明后的任何位置定义。7、8、自动局部变量:当函数执行结束其自变量空间被撤销,生命周期结束,自生自灭,没有For语句While语句do_while语句程序:利用格里高利公式求。∏的值判断质数求最大公约数选择排序气泡排序“记忆”9、静态局部变量:必须初始化,而且初始化语句只在函数第一次被调用时执行一次,以后调用不再执行,其生命周期从初始化开始,到整个程序结束。10、外部变量:生命周期从编译阶段开始,直到程序结束,外部函数不能访问第七章:模块化程序设计1、全局外部函数:表示函数的定义不在函数声明所在的模块中。2、静态外部函数:一个外部函数只限于一个模块调用,其他模块不能调用。3、const限定修饰符:在模块单独编译阶段,就能够对“只读性”数据进行相应的安全性检验。4、const型变量:“只读”变量。5、const型指针:const修饰的是指针本身的空间。6、全const型指针:const修饰的既是指针本身的空间,又是指针指向的空间。第八章:字符串1、字符串:是典型的非数值的对象,是有效字符序列,结尾加标识符’\0’2、有效字符串个数称为字符串长度,’\0’不是字符串的字符,仅仅是字符串结束标志。3、空串不包含有效字符,串长为0,含有一个空格字符的串包含一个空格,串长为1。4、回文:就是去掉空格之后的字符串是中心对称的。5、判断回文:a、设变量i和j分别是字符串的首尾字符下标,变量token做标识,初始值为1,表示对称。b、如果i小于j,则重复步骤3,否则执行步骤4c、下标i从右向左遍历,直到指向非空格字符为止,下标j从左向右遍历,直到指向非空格字符为止。然后比较i和j的字符,如果不同,则修改标识为0,表明不对称,如果相同,则i值加1,j值减1,返回步骤2d、返回标识6、删除空格字符:把连续的字符当做一个字符段,移动连接字符段。7、字串删除:把源串分为前、中、后三段,中段为待删除字串,连接前后两段,实现删除。
本文标题:C语言重点难点总结
链接地址:https://www.777doc.com/doc-5287579 .html