C语言程序设计复习大纲

发布 2021-05-13 13:37:28 阅读 4546

前五章略略略版。

第一章。1.结构化算法特性。

有穷性,确定性,有效性,有0或多个输入,有1或多个输出。

语言三种基本结构。

顺序结构,选择结构,循环结构。

3.文件扩展名。

源程序:“.c” 目标程序:“.obj” 可执行文件:“.exe”

函数。c程序有且仅有一个main(主)函数,程序总是先从main(主)函数开始执行。

5.分号。c程序的每个语句的最后必须以一个分号结束。

第二章。1.关键字,保留字。

系统定义,全部由小写字母组成,不可挪作他用。eg:for,int,bool,while……

2.标识符(变量名,函数名,数组名……)

由字母,数字下划线组成,首字符为字母或下划线,大小写都可以,不可以有空格。

3.常量。值不能被改变的量。eg:13 , 1.54 ,‘a’……

字符常量‘’字符串常量“”

4.符号常量。

#define n 100 宏定义,注意结尾无分号,编译前进行替换,由于n已替换为100,不可在进行赋值,否则ce

5.定义变量。

按数据类型分配字节,先定义后使用。

6.变量初始化。

初始化:定义的同时进行赋初值。eg:int a=50;

只定义不赋值时,变量中存有垃圾值,其值不可**。

7.常变量。

const修饰,值不可改变,不可再赋值。eg:const int a=5;

8.数据类型(常用)

整形:int 2字节,long 4字节,long long 8字节(p28)

浮点型:float 4字节,double 8字节(p30)

字符型:char 1字,ascii码 ‘0’:48,‘a’:65,‘a’:97

字符串常量:字符串常量中每个字符占1字节,内存中连续存放,最后一个字符后面由系统自动添加‘\0’(字符串结束标志),‘0’占1字节内存。不可以把字符串常量付给字符变量。

空类型:void 略。

9.运算符。

优先级,结合方向(p322)

“/”int/int=int,double/double=double,int/double=double

“%”模,求余,两侧操作数应为整数,否则ce

“=”赋值,左值与右值类型不同时,右值转换为左值的类型 eg: int a; a=12.67; a的值为12

ps:不同数据类型进行运算时,转为其中较高字节的数据类型,保持精度。

略。“++i”“i++”i”“i--”略。

10.强制类型转换。

格式:(数据类型)变量或常量 eg:(int)a+b与(int)(a+b) 区别。

第三章。1.表达式与语句区别。

表达式无;语句有; eg:x=3表达式 x=3;语句。

2.复合语句。

大括号括起的,相当于逗号分隔的一个语句。

3.赋值语句。

eg:交换两个变量的值,**略。

4.头文件,输入输出。

printf 需要值无&,scanf 需要地址有&

printf双引号中有什么输出什么,scanf双引号中什么格式,按什么格式输入。

5.格式符。

%d:int略。

%md:输出占m列,右对齐,若输出数大于m列,按实际位数输出。

%-md:同上,左对齐。

%ld %mld %-mld:long 同上略。

%o:int 八进制。

%lo:long 八进制。

%x:int十六进制。

%lx:long 十六进制。

%u %lu %mlu %-mlu:unsigned 略。

%c:char 可吸空格空格ascii码32

%s %ms %-ms:字符串略。

%输出m列,最多输出字符串中前n个字符,右对齐,n>字符串长度,字符全部输出,小于取前n个,m>输出字符个数补空格,小于按实际列数输出 eg:p55

%同上,左对齐。

%f:float(double)默认输出小数点后六位,最后一位四舍五入。

%lf:double 同上。

%lf:long double 同上。

% %输出占m列,小数点占一列,n位小数,最后一位四舍五入,右对齐。

% %同上,左对齐。

%e %me %-me % 科学计数法略。

%le %mle %-mle % 科学计数法略。

%le %mle %-mle % double科学计数法略。

g自动选取%f %e中占列数较少的一种输出。

%*3d:跳过3个字段 eg:scanf(“%2d%*3d%2d”,&a,&b) 输入1234567得a=12 b=67

putchar() 括号中可填变量名,字符常量,ascii码。

ch=getchar();可吸空格可吸回车。

#include<>

sqrt(),fabs(),log():lnx

第四章。1.关系运算符。

< >优先级结合性p322

eg:a2.逻辑运算符。

双目 ! 单目。

逻辑表达式的值只有1和0,真为1,假为0

&& 全真为真,一假为假。

| 全假为假,一真为真。

3.判断闰年。

能被4整除不能被100整除或者能被400整除

x%4= =0 &&x%100!=0 ||x%400= =0

语句。else 通常与最接近的且没有else匹配的if语句匹配。

举例:作为if条件时 = 与 =的区别

嵌套if :if(a if——else if——else if——else

5.条件运算符。

表达式1?表达式2:表达式3

表达式1为真,计算表达式2作为整个表达式值,忽略表达式3

表达式1为假,计算表达式3作为整个表达式值,忽略表达式2

语句。eg:scanf("%d",&a);

switch (a)

)中表达式值为1,执行{}中语句否则执行接下来的语句。

while语句。

do{}while();

;不可丢,先执行do后{}中的语句,后判断while()中条件,所以do后的复合语句至少被执行一次。

语句。for

略。4.多重循环。

略。continue

略。略 eg:p119

7.例题。阶乘 p121

斐波那契 p122

素数 p125

输出图形 p127

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的常量...