2019级C语言复习提纲 1

发布 2022-07-18 02:56:28 阅读 3793

2013级c语言复习。

一)c语言的基本特点。

1·关键字:在c语言中,所有关键字都必须是小写字母。ansic规定c语言共有32个关键字。本书用到的关键字只有21个:类型。

数据类型char关键字9个。

int关键字float

double

void作用声明数据类型。

声明整型数据的大小。

声明整型数据在正负坐标上的区间。

用于分支结构用于循环结构。

用于循环结构。

用于分支结构和循环结构。

用于程序的执行转向。

声明变量的存储类型作用跳出循环或分支结束当前循环,开始下一。

shortlong

signedunsigned

控制语句。关键字10

个。ifdo

switchwhile

casefor

defaultelse

continue

breakcontinue

gotoreturn

存储类型auto关键字4个。

2·控制结构:共9种关键字gotoif

作用。externregisterstatic

无条件转移条件分支。

关键字fordo

作用循环语句循环语句。

关键字breakcontinue

轮循环。switch

多路分支。while

循环语句。return

返回。3·c语言的基本语句结构(1)表达式语句。

在表达式后加一个“;”构成表达式语句。

注意:空语句也是合法的语句,它表示什么也不执行。其形式为:;(2)复合语句。

复合语句由由一对花括号“{}将多个表达式语句括起来组成。(3)控制语句(即上表)

由控制结构组成的语句,完成特定的动作或功能。有以下五种:选择(分支)语句:

if...else多分支语句:switchfor循环语句:

forwhile循环:while

do_while循环:do...while

4)转向控制语句(即上表)

由系统提供的关键字构成,用于改变程序的流程。有以下四种:break:

可用于switch语句和循环的语句。continue:只适用于循环语句return:

用在函数的结束处。

goto《标号》:可用于程序的任何地方,但不提倡使用。

4.简单的c语言程序组成部分:预处理部分,变量说明部分,函数原型声明部分,主函数部分,自定义函数部分;每一个c语言程序都必须有且只有一个主函数,但可以有0个或多个自定义的函数;include:

文件包含命令main:主函数的函数名。

二)基本的程序语句。

1·c语言有五种基本数据类型字符型:char整数型:int

单精度实数型:float双精度实数型:double空类型:void

ansic标准中的数据类型和长度(书p139)2·标示符。

标示符是对变量名,函数名,标号等用户定义的对象所命的名字。

c语言规定,标示符的第一个字符必须是字母或下划线,随后的字符可以是字母,数字和下划线。最长不允许超过32个字符。且标示符不能和c语言的关键字相同。3·变量。

一般来说,大写字母表示常量,小写字母表示变量。

变量代表某个参与运算的物理量,变量的值是可以改变的。用标示符来表示变量名。

注意:变量必须先定义后使用。4·常量。

基本常量有:整型常量,实型常量和字符常量等。(1)整型常量。

整型常量的几种表达形式。

进制十进制八进制十六进制十进制十进制。

整型常量的表达形式170170x1717l或17l17lu或17lu

十进制数值1715231717

注:整型常量**现的字母没有大小写之分,如17lu,17lu,17lu,17lu表示的是同一个常量。

2)实型常量。

实型常量的两种表示方法:浮点计数法(如7.36e-7),科学计数法(如4.58e5)

3)字符常量。

字符常量是由一对单引号括起来的单个字符,如’a’,’9’。其中单引号只起定界作用,不代表字符。

注意:单引号和反斜杠不能直接用一对单引号括起来作为一个字符常量。应通过转义字符(\)即’\’和’\\分别代表字符常量单引号和反斜杠。

在c语言中,一个字符占一个字节,用对应的ascii的值储存。a代表的十进制数为65,大写与小写之间相差32,即’a’-‘a’=320代表的十进制数为48(详见书p144)字符常量有效取值为0~127。

4)转义字符。

是一种特殊形式,通常用来表示ascii字符集中不可打印的控制字符和特定功能的字符,如单引号,反斜杠等。

转义字符用反斜杠后面加一个字符或一个八进制或十六进制数表示。(5)符号常量。

c语言允许将程序中的常量定义为一个标示符,称为符号常量。习惯上用大写英文字母表示。且符号常量在使用前必须先定义。

在程序中使用符号常量来代表相应的值,可以避免在程序中反复多次直接使用数值。

5·算数运算符和算数表达式。

代表模运算,即整数相除,结果取余数。参与模运算的两个变量只能是整型,而不能是浮点型。

参与除法运算的两个变量均为整型,则结果为整除取整,否则结果就为浮点型。两个整数相除,其结果只取整数部分,如18/5的结果为3。前置++/的语法规则:

先加1或减1再使用;后置++/的语法规则:先使用,再加1减1;例:i+++j即为(i++)j;

6·关系运算符和关系表达式。

在c语言中,关系运算符主要判断条件的表达。含义及优先级见附表。7·逻辑运算符与逻辑表达式。

在c语言中,逻辑运算符主要用于判断条件中的逻辑关系。含义及优先级见附表。

对于由关系表达式和逻辑表达式组成的复杂表达式,编译器会对下面两种特殊情况做不同的处理。第一种:(表达式1)||表达式2)

只要(表达式1)的值为真,则复合表达式的结果一定为真,因此,编译器不会计算(表达式2),但会检查其语法错误。第二种:(表达式1)&&表达式2)

只要(表达式1)的结果为假,则复合表达式的结果一定为假,因此,编译器不会计算(表达式2)的值,但会检查其语法错误。8·条件运算符。

又称三目运算符,由“?”和“:”组成。三目是指操作数的个数有三个。其一般形式为:表达式1?表达式2:表达式3;

语法规则为:表达式1的结果为真(1)时,其结果为表达式2的值;表达式1的结果为假(0)时,其结果为表达式3的值。9·逗号表达式。

一般形式为:表达式1,表达式2;表达式3;即:2,4,5;的结果为5。10·数据类型的转换。

c语言允许同一个表达式中混合有不同类型的常量和变量,但会将较短的数据类型的值转化为较长的数据类型的值。

转化规则为:char,short→int→unsighed→long→double←float;强制转换数据类型的一般形式为:(数据类型符)表达式或变量;语法规则为:

将表达式或变量的值转化成圆括号内指定的数据类型,即改变的只是表达式的运算结果的数据类型。

11·格式化输出函数printf()

格式说明的一般格式为:%[修饰符》]《格式字符》字符宽度修饰符见书p162**。

注意:当指定宽度小于数据的实际宽度时,对整数,按实际宽度输出;对浮点数,相应小数位的数四舍五入,如12.34567按%5.

2f输出为:12.35。

若宽度小于浮点数整数部分,则浮点数按实际位数输出,但小数位数仍遵守宽度修饰符给出的值。

通常,在程序中可以用一个整形变量k来指示宽度:printf(“%d”,k,i);可以根据k的值动态地决定i的显示宽度。

附表:复杂表达式的计算顺序。

单目。类别逻辑。

运算符的优先级及其运算方向。

---注:各运算符的优先顺序按序号由高到低。

运算符sizeof*,/

名称逻辑非增加1,减少1取地址,取内容取正,取负(数据)长度乘,除,模加,减。

自左向右。优先级。

结合性。算术自增,算术自减指针算术长度。

10(最高)自右向左。

算术算术。关系。

关系》=,大于等于,大于7小于等于,小于相等,不相等逻辑与逻辑或条件(三目)赋值。

自右向左。逻辑逻辑&&|

条件赋值逗号。

条件赋值自反赋值逗号。

=,—加赋值,减赋值*=,乘赋值,除赋值,逗号。

1(最低)自左向右。

C语言复习提纲 1

c程序设计 复习提纲。1.整型 长整型 短整型 浮点型 单精度 双精度 字符型在计算机中占用的字节 p43 2.标识符命名规则 p42 3.类型转换。4.关系表达式 p92 5.函数定义 p173 6.递归函数定义与调用。7.参数值传递与地址传递。8.变量的动态存储与静态存储。9.数组作为函数参数。...

2023年C语言二级复习提纲

c语言期末考试复习提纲。一 题型。一 单项选择题 本题总分50分,每小题2分 二 填空题 本题总分20分,每空2分 含有程序填空 三 程序分析题 本题总分10分,每小题5分 四 编程题 本题总分20分,每小题10分 二 要求掌握的知识点。70 范围在练习册中,并且集中在前三大题里。第1 3章占60 ...

2023年本部C语言复习提纲

c语言期末考试复习提纲。一 题型。一 单项选择题 本题总分50分,每小题2分 二 填空题 本题总分20分,每空2分 含有程序填空 三 程序分析题 本题总分10分,每小题5分 四 编程题 本题总分20分,每小题10分 二 要求掌握的知识点。70 范围在练习册中,并且集中在前三大题里。第1 3章占60 ...