《C语言程序设计》复习大纲

发布 2021-05-13 13:35:28 阅读 4282

第一章 c语言程序设计初步。

1、从编写一个c程序到完成运行一般经过以下几个步骤:编辑、编译、连接、执行。

2、标识符命名规则:由英文字母、数字和下划线组成;长度不大于32个字符;必须以英文字母或下划线开头;不能和关键字重名;区分大小写;命名要“见名知意”。

3、c语言的输入输出功能是由c的库函数提供的。

4、c程序是由函数组成的,一个完整的程序必须有一个main函数,即主函数,程序总是从main函数开始执行的,不论main函数在整个程序的什么位置。

第二章程序设计基础知识

1、算法的特性:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。

第三章 c数据及其表达式

1、c语言中基本数据类型有:整型、字符型、实型、枚举型。

2、c语言中有四种基本常量:整形常量、实型常量、字符常量和字符串常量。两种特殊常量:转义字符常量和符号常量。

3、一个整型常量以2个字节存储,一个长整型数占4个字节。

4、字符常量用单引号括起来,字符串常量用双引号括起来;每个字符串结尾都有一个字符串结束标志’\0’,’a’和”a”最大的区别就是”a”实际上是两个字符:’a’和’\0’; 而’a’只是一个字符本身。

5、逗号表达式的一般形式为:表达式1,表达式2;逗号表达式的计算过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。

6、++i,--i i的值先增1(或减1),然后再参与其他运算;

i++,i-- 先参与其它运算,然后使i值增1(或减1)

第四章顺序结构程序设计

1、程序分为顺序结构、选择结构或分支结构、循环结构。

2、c语言的语句大体上分为五种类型:1、函数调用语句;2、表达式语句;3、控制语句;4、空语句;5、复合语句。

3、语句在最后必须出现分号,分号是语句中不可缺少的一部分。

4、putchar(c)的功能是向屏幕输出一个字符;printf(“格式化字符串”,输出项表)的功能是按用户指定的格式,把指定的数据显示到屏幕上。

5、格式字符:%d—按整数数据的实际长度输出。

c—输出一个字符。

s—按字符串原样输出。

6、getchar()的功能是从键盘输入一个字符到计算机的内存,它一次只能接受一个字符;scanf(“格式化字符串”,地址表列)的功能是等待用户从标准输入设备上输入数据,然后按用户指定的格式将该值赋给指定的变量。

7、变量的地址是由地址运算符“&”后跟变量名组成的。如&m、&n分别表示变量m和变量n的地址。赋值表达式“m=567”中m为变量名,567为变量的值,&m是变量m的地址。

8、scanf函数本质上是给变量赋值,被赋值的变量要求写成变量的地址。

9、abs(x)等价于|x|; sqrt(x)等价于;pow(x,y)等价于xy.

10、在顺序结构程序中,一般包括:

程序开头的编译预处理命令,如:#include<> 或 #include “

顺序结构程序的函数体中主要包括:变量类型的说明、提供数据语句、运算部分、输出部分。

良好的源程序书写风格,如所有语句首行左对齐等。

为程序加上注释说明部分。/*

第五章选择结构程序设计

1、c语言一般用关系表达式或逻辑表达式表示条件,用if语句或switch语句实现选择结构。

2、c语言提供6个关系运算符:《小于、<=小于等于、>大于、>=大于等于、==等于、!=不等于。

个关系运算符的优先级关系为(“<

4、关系运算符与其它运算符的优先级关系:算术运算符《关系运算符《赋值运算符。

5、关系运算符结合性为左结合,即运算方向是从左至右。

6、c语言用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。例如:有n1=3,n2=4,n3=2

求“n1>n2”的值:因为3<4,故该表达式的值为0。

求“(n1>n2) !n3”的值:因为n1>n2的值为0,而n3的值为2,0不等于2,故该表达式的值为1。

求“n17、c语言提供三种逻辑运算符:&&逻辑与(相当于同时);|逻辑或(相当于或者);!逻辑非(相当于否定)。

8、&&当且仅当两个运算量的值都为“真”时,运算结果为“真”,否则为“假”。

||:当且仅当两个运算量的值都为“假”时,运算结果为“假”,否则为“真”。

!:当运算量的值为“真”时,运算结果为“假”;当运算量的值为“假”时,运算结果为“真”。

9、逻辑运算符的优先级关系为:!<

10、逻辑运算符与其它运算符的优先级关系为:! 算术运算符 < 关系运算符 < 赋值运算符。

11、条件运算符是一个三目运算符,一般形式为“表达式1 ? 表达式2 : 表达式3”,如果表达式1的值为真,则以表达式2的值作为整个条件表达式的值,否则以表达式3的值作为整个条件表达式的值。

12、条件运算符与其它运算符的优先级关系为:! 算术运算符 < 关系运算符 < 逻辑与 < 逻辑或 < 条件运算符 < 赋值运算符。

13、switch语句的一般形式是:

switch(表达式)

”,其特点是先判断表达,后执行语句。

2、循环条件表达式中必须至少包含一个能够改变表达式值的变量,这个变量称为循环变量;在循环体中,必须有能够改变循环变量值的语句,且特环变量值的改变应保证最终能跳出循环;循环体如果包含一个以上的语句,应用花括号括起来,以复合语句形式出现。

3、do-while语句用来实现“直到型”循环结构,一般形式为:“do语句 while(表达式)”,其特点是先执行语句,后判断表达式。

4、for语句的一般形式是“for(表达式1; 表达式2;表达式3) ”表达式1用于提供循环的初始值,表达式2提供了循环的条件,表达式3用于改变循环的条件。若没有表达式2则会陷入死循环。

5、break语句的形式为“break;”,break语句只能用于switch结构或循环结构,而且在循环语句嵌套使用的情况下,break语句只能跳出(或终止)它所在的循环,而不能同时跳出(或终止)多层循环。

6、continue语句的形式为:“continue;”,continue语句的功能是结束本次循环的执行,但不退出循环结构。

7、continue语句只结束本次循环,而不是终止整个循环的执行;而break语句则是结束循环,不再进行条件判断。

第七章数组

1、数组是同一类型的且顺序排放的数据的集合,它在内存中是一片连续的存储区域。数组的长度一定;数组元素的类型相同;数组元素的值可以改变。

2、一维数组的定义形式为“类型说明符数组名[常量表达式]”,当定义数组长度为n时,可用的数组元素下标从0到n-1。

3、在c语言中没有直接用来存放字符串的变量,如果想保存并使用字符数据,必须使用字符数组。字符数组的定义形式为:“char 数组名[常量表达式]”。

4、char e 的长度是11而不是10,这是因为在c语言中系统在字符串常量的末尾自动加一个’\0’作为结束符,它和前面的字符共同构成字符串的实际长度。

5、字符串输入函数gets、输出函数puts是将整个字符串一次性输入或输出。gets函数一般形式为:gets(字符数组),puts函数一般形式为:puts(字符数组)。

6、字符串连接函数:strcat(字符数组1,字符数组2);它的功能是连接字符数组2中的字符串到字符数组1,组成新的字符串存放在字符数组1中。使用时要保证字符数组1足够大,以便容纳被连接的新字符串。

7、字符串比较函数:strcmp(字符串1,字符串2);它的作用是自左向右逐个比较两个字符串的字符,直到出现不同字符,或遇到’\0’为至。若字符串1==字符串2,返回0;若字符串1>字符串2,返回一个正整数;若字符串1《字符串2,返回一个负整数。

8、字符串长度测定函数:strlen(字符数组),它的功能是测试字符串的长度,函数返回值为字符串的实际长度,不包括’\0’。

9、strlwr(字符串)是将字符串中大写字母转换成小写字母;strupr(字符串)是将字符串中小写字母转换成大写字母。

第八章函数

1、在c语言中,子程序的功能是由函数完成的。一个c源程序是由一个主函数和若干个其他函数构成,由主函数调用其他函数,其他函数之间也可以互相调用。一个函数可以多次调用其他函数,一个函数也可以被多个函数多次调用。

2、c语言中的函数分为两类:库函数和用户自定义函数。

3、在调用库函数时,只需按要求给出相应的调用参数,而不必关心库函数具体是如何操作的,但要先用“#include”命令把库函数说明所在的头文件包含进来。

4、一个c源程序可由一个或若干个c源文件构成,每个c源文件由若干个函数构成。

5、在c源程序中,有且只能有一个main()主函数,程序必须从main()主函数开始执行,主函数中所有语句执行完,则程序结束。

6、所有函数都是平等、并列的,因而函数不能嵌套定义,但函数之间可以嵌套调用。

7、函数定义的一般形式为:

类型说明符函数名(形参列表)

C语言程序设计复习大纲

一 复习目标。1掌握c的基本语法结构 2掌握基本的程序设计算法和技巧 3具备初步的高级语言程序设计能力。二 基本考试题型。1选择题 2填空题 4阅读程序题 5编程题。三 程序设计语言 c的基本要素1 数据类型与表达式 基本数据类型。主要是int float double char的常量和变量的说明方...

C语言程序设计复习大纲

一 一 复习目标 1 掌握 c 的基本语法结构 2 掌握基本的程序设计算法和技巧 3 具备初步的高级语言程序设计能力。二 二 基本考试题型 1 选择题 2 填空题 4 程序理解题 5 编程题。三 三 程序设计语言 c 的基本要素 1 数据类型与表达式 1 基本数据类型 主要是 int float d...

C语言程序设计复习大纲

一 复习目标。1 掌握c的基本语法结构 2 掌握基本的程序设计算法和技巧 3 具备初步的高级语言程序设计能力。二 基本考试题型。1 选择题 2 填空题 4 阅读程序题 5 编程题。三 程序设计语言 c 的基本要素。数据类型与表达式。基本数据类型。主要是int float double char的常量...