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,
7、5,6,7,8,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指向二维数组的指针变量指向数组元素的指针
9、变量,与普通指针变量定义一样指向一维数组行指针的指针:定义办法:典范标识符*指针变量名元素个数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、字符把持字符的反序、排序、检索字符数组跟字符指针