1、C言语次序计划温习提要第1章C言语次序计划概述1、 次序跟言语:1次序:用盘算机言语描绘的某一咨询题的处置步调,契合必定语法例那么的标记序列2次序计划言语:描绘咨询题的有规那么的标记次序计划言语有:呆板言语呆板直截了当识不,与呆板亲密相干,用二进制代码描绘初级言语汇编言语呆板言语的助记符,平日跟英笔墨符濒临算法言语:运用与天然言语濒临的表现方法来表现次序,面向算法进程FortranALGOLPASCALCCOBLE等面向义务的言语:描绘咨询题,用次序言语来完成。数据库操纵言语,如SQL-SERVER,VFP等面向工具的次序计划言语:是一种剖析办法、计划办法跟思想办法的综合。次序是互相合作的工具
2、的聚集。2、算法什么叫算法:用盘算机处置咨询题的步调称之算法次序数据结构+算法算法的描绘办法:天然言语、流程图、NS图、伪代码、盘算机言语C言语3、C言语次序的根本结构1由函数形成,必需且只要一个主函数main()2“/*/之间的内容形成C言语次序的说明部分3预处置下令:#include#include“stdio.h的区不#include#include4巨细写字母在C次序中是有区不的4、C言语字符集、标识符与要害字字符集:英笔墨母,数字,下划线其余标记标识符:用来表现函数、范例、变量的称号32个要害字,9种操纵语句,誊写自在运算符丰厚:34种运算符数据结构丰厚:数据范例有:整型、实型、字符
3、型、数组范例、指针范例、结构体范例、共用体范例5、 C言语的文件:原文件、目的文件、可履行文件扩年夜名是什么?6、 C言语的长处:第二章结构化操纵语句:ifelsedowhilefor等语法限度不太严厉位运算目的代码品质高可移植性好第2章C言语的根本数据范例、运算符与表白式1、数据范例:根本范例:整型、字符型、实型单精度、双精度、罗列范例结构范例:数组范例、结构体范例、共用体范例指针范例空范例控制的观点:(1) 各种型数据得字节数(2) 取值范畴(3) 差别数据范例的数据赋值发生的后果的变更(4) 输入格局的区不(5) 字符的表现2、常量与变量常量:整型、实型、字符、字符串变量:变量的界说变量
4、的初始化3、运算符:运算符品种:P19各运算符的优先级与联合性变量的界说办法强迫范例转换的办法及数据变更自增自减运算4、表白式:(1) 什么是表白式(2) 赋值运算:a+=5,a=b=c=2,a=(b=4)+(c=6)(3) 逗号运算跟逗号表白式(4) 复合赋值运算(5) 逻辑值的表现跟运用:真为1,假为0。留意只需不为0基本上真值。第3章次序次序计划1、 C语句的品种:5类。操纵语句、函数挪用语句、表白式语句、空语句、复合语句2、 数据的输入输入语句:留意编程时要吸发出车键(1) 字符输入输入函数:putchar(),getchar()(2) 格局输入输入函数:printf():留意格局符的
5、运用。字符输入与格局符有关,数据输入与格局符有关scanf():留意格局符对输入格局的妨碍,留意变量要加标记&(3) 头文件的运用:#include第4章抉择结构次序计划1、关联运算符的优先级2、逻辑运算符的优先级跟逻辑表白式3、if语句的三种方法:特不是第3种(P92)第3种方法与if语句嵌套的区不4、前提运算符:5、switch语句:多分支,用break来中缀每个抉择完毕第5章轮回次序1、 几多种轮回语句(1) 当轮回:while(表白式)(2) 直到轮回do-while(3) for语句(4) break跟continue语句的运用2、 留意的咨询题(1) 轮回前提的运用,真值轮回,假值
6、完毕轮回(2) 轮回完毕后,轮回变量的值是几多(3) 轮回完毕的方法有哪几多种第6章函数与编译预处置1、 函数的方法:范例标识符函数名()函数体2、 形参跟实参的观点3、 主函数与其余函数的关联4、 函数的前往值5、 函数挪用中的参数的通报。数组参数的通报,6、 函数的递归挪用。7、 全局变量跟部分变量的观点8、 变量的存储类不:静态,静态,典范例题第7章数组1、 数组的界说:2、 数组的赋值方法一维数组跟二维数组(1) 界说中赋值:如inta10=1,2,3,4,5,6,7,8,9,10inta34=1,2,3,4,5,6,7,8,9,10,11,12inta=1,2,3,4,5,6,7,8
7、,9,10,11,12界说中留意维数(2) 用复制函数:如:charstr110,str2=“chinastrpy(“people,str1)strcat(str2,str1)3、 字符数组:(1)字符数组的界说跟赋值。(2)二维字符数组(3)字符串输入输入函数,与scanf有什么区不(4)字符串处置函数:复制strcpy()衔接strcat()比拟strcmp()长度strlen()(5)数组作为函数的参数数组元素作为函数参数与变量相似数组名作为函数参数实参加形参的范例分歧第8章指针1、指针的观点指针:指针变量:界说与初始化指针运算:指针加1跟范例有关多极指针2、指针与函数1函数形参为指针变
8、量:实参应当是什么?2指针函数:指针函数的界说方法函数名,前往值3指向函数的指针:界说方法:范例标识(*p)()能够用来表现函数挪用3、指针与数组1指向一位数组的指针:数组名与指针变量的区不指针运算的咨询题表现数组的方法:*(a+i)2二维数组的指针表现法二维数组能够表现成多个一位数组表现方法含意a二维数组名,数组首地点a0,*(a+0),*a第0行第0列元素地点a+1第1行首地点a1,*(a+1)第1行第0列元素地点a1+2,*(a+1)+2,&a12第1行第2列元素地点*(a1+2),*(*(a+1)+2),a12第1行第2列元素值3指向二维数组的指针变量指向数组元素的指针变量,与一般指针变量界说一样指向一维数组行指针的指针:界说方法:范例标识符*指针变量名元素个数4、指针与字符串1字符串的指针表现法:字符指针能够直截了当表现字符串。如Char*p=“abcdefg2字符串数组:字符中的每个元素基本上寄存字符串的数组。能够用二维字符数组来表现Charstr310=“BASIC,“C+,“PASCAL第9章结构体1结构体的界说2结构体变量3链表第11章文件1 文件的存储方法2 规范文件的读写方法需求控制的算法1、1+2+3+2、数列3、求素数4、反序5、求最年夜值、最小值6、排序7、求均匀值、年夜于、小于均匀值的数8、字符操纵字符的反序、排序、检索字符数组跟字符指针