c语言期末复习.docx
- 文档编号:1151581
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:23
- 大小:31.67KB
c语言期末复习.docx
《c语言期末复习.docx》由会员分享,可在线阅读,更多相关《c语言期末复习.docx(23页珍藏版)》请在冰豆网上搜索。
c语言期末复习
任务一
重点难点分析:
了解程序和程序设计语言,c语言的发展和特点,初步掌握c语言的构成和格式特点。
C程序的构成
(1)C程序由函数构成,函数是C程序的基本单位。
每个C程序由一个或多个函数组成,其中每一个C程序都必须有,且只能有一个main函数。
函数是C程序的基本单位。
(2)一个函数由函数首部和函数体两部分构成
函数首部包括函数类型、函数名、函数的参数说明等。
例如:
intmax(intx,inty)
函数体是函数首部下面用一对{}括起来的部分。
一般包括变量定义部分和语句执行部分。
变量定义部分定义函数内部所用变量,语句执行部分规定函数所要执行的动作。
(3)不论main函数在整个程序中的位置如何,C语言程序总是从main函数开始执行的,主函数执行完毕,整个程序结束运行。
(4)书写格式自由,一行能够写多个语句,一个语句也能够写在多行上,但每条语句或数据定义的最后必须有一个分号”;”,作为语句的结束标志。
(5)可用”/*……*/”对C程序中的任何部分作注释。
(6)预处理命令一般应放在源文件或源程序的最前面。
(7)VisualC++6.0是集编辑、编译链接和执行于一体的软件。
(8)C语言源文件的扩展名是.c。
任务二
本章重点:
掌握变量的定义,掌握各种运算符的特点及表示式的正确引用以及各种数据类型之间的相互转换。
本章难点:
各种数据类型的存储形式、相互转换及各种表示式的正确引用
1数据类型
C语言中提供了丰富的数据类型,其中整型、实型和字符型是基本数据类型,经过基本数据类型可再构造其它更复杂的数据类型。
1.1标识符
标识符:
用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。
C语言规定标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线,同时C语言严格区分大小写。
标识符分三类:
关键字、预定义符和用户标识符
1.2变量
注意:
变量名、变量值、变量存储空间(变量内存单元)三者的区别与关系
1.变量的定义
变量必须先定义再使用。
【格式】:
数据类型 变量名列表;
2.变量的赋值
即将某一数据存入到变量的内存单元中。
数据称为变量值。
1.3常量
常量分为:
直接常量和符号常量
1.直接常量
直接在程序中使用的常量,根据字面意义可进行区分。
2.符号常量
【定义格式】#define 符号常量标示符 常量值
例:
#define PI 3.14
注意:
符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。
使用符号常量的好处是:
▪含义清楚;
▪能做到”一改全改”。
2.整型数据
2.1整型常量
C语言中,整型常量用来表示数学中的整数,能够用十进制、八进制或十六进制的形式表示,但没有二进制表示形式。
2.2整型变量
1.分类
归纳起来共6类(注意分配的字节数),即:
有符号基本整型 [singned]int
有符号短整型 [singned]short[int]
有符号长整型 [singned]long[int]
无符号基本整型 [unsigned]int
无符号短整型 [unsigned]short[int]
无符号长整型 [unsigned]long[int]
2.整型数据的存放形式
C语言规定一个有符号整数在内存中是以补码形式存放的。
3.整型数据的溢出
在应用中根据实际情况来选择数据类型,否则不能正确表示。
3实型数据
3.1实型常量
C语言中,实型常量用来表示带有小数点的实数,有两种表示形式:
(1) 十进制小数形式:
如,4.6、-1.23等
(2) 指数形式:
由尾数、字母e或E、指数三部分组成;如:
3.25E2
3.2实型变量
1.分类:
单精度(float)、双精度(double)、长双精度(longdouble)
2.实型数据的舍入误差
使用时注意不同类型的有效位问题,避免出现舍入误差
4字符型数据
4.1字符型常量
C语言规定用单引号定界的单个字符,及单引号定界的转义字符是字符常量。
注意:
转义字符依然代表一个字符。
4.2字符型变量
一个字符型变量在内存占用一个字节的空间,存放的是该字符的ASCII码。
4.3字符型数据与整型数据的混合运算
因字符型数据内存存放的是该字符的ASCII码表现形式与整型数据相似,因此C规定两者能够混合运算。
4.4字符串常量
C语言中用双引号括起来的多个字符。
C语言规定:
存放字符串时,为其分配的存储空间比其实际字符个数多1,用于存放串结束标志字符‘\0’。
因此:
‘a’在内存中占1个字节;”a”在内存中占2个字节。
5运算符和表示式
掌握:
各种运算符的功能、对运算对象的要求、优先级别和结合性
5.1基本算术运算和表示式
1.基本算术运算符
包括:
+(加)、-(减)、*(乘)、/(除)、%(求余)+(正号)、-(负号)
注意:
(1) /:
参与运算的两个运算对象如果都是整数,则结果取整,例:
5/2的值是2
如果参与运算的运算对象中有实型数据,则结果为实型,例5.0/2的值是2.5
(2) %:
要求参与运算的两个运算对象必须是整型
2.算术表示式:
运算对象经过运算符连接起来的式子成为表示式,表示式值的含义。
3.运算符的优先级:
(详见教材附录)
由高到底依次是:
(+、-)正负号运算同级、%、(/、*)同级、(+、-)同级
5.2自增、自减运算符
1.++、--是单目运算,只能对变量进行自增1或自减1的运算
2.注意++、--作为前缀(先变后用)或后缀(先用后变)的区别
3.其结合性是右结合性
5.3强制类型转换
【格式】(类型名)(表示式)注意表示式左右括号的作用
【功能】将表示式的值强制转换成前面括号中规定的类型
例:
(float)(5/2)的值是2.0
(float)5/2的值是2.5
任务三
本章重点:
掌握C语言常见的输入/输出函数以及顺序结构程序设计的一般方法。
1.顺序结构程序概述
顺序结构程序是指程序中的语句完全按照它们的排列次序执行。
一般由四个部分组成:
1.定义变量部分;
2.已知变量赋值或输入部分;
3.未知变量求值部分;
4.输出结果部分。
2.顺序结构程序的编写方法,与求解物理题很相似。
1.变量相当于物理量,有几个物理量就定义几个变量。
并明确哪些变量是已知的,哪些变量是未知的。
2.给出已知变量的值。
若已知变量有明确的值,则用赋值语句给出;否则用输入语句获得。
3.根据已知变量与未知变量的关系,用赋值语句求得未知变量的值。
4.输出求得的未知变量的值。
3.C语句的分类
1.赋值语句
赋值语句是在赋值表示式加上分号构成的表示式语句。
其一般形式为:
变量=表示式;,功能是把表示式的值赋给变量。
▪赋值语句拓展之后的一般形式为:
变量=变量=…=表示式;。
▪在变量说明中给变量赋初值和赋值语句有些不同,给变量赋初值是变量说明的一部分,在编译的时候执行,赋初值后的变量与其后的其它同类型变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。
(2) 复合语句
把多个语句用”{}”括起来组成一个语句称复合语句。
在程序中应把复合语句看成是单条语句。
1.空语句
4.数据的输入输出
C语言本身不提供输入输出语句,输入输出语句是由某些库函数实现。
1.数据的输出
▪单字符输入函数putchar
1.一般形式:
putchar(字符表示式);。
2.所在头文件:
stdio.h.
3.功能:
向终端输出一个字符(即能够是可显示的字符,又能够是控制字符或其它转义字符)。
▪格式输入函数printf
1.格式:
printf(格式控制,输出项列表);,输出项列表能够不需要。
2.所在头文件:
stdio.h.
3.功能:
按照用户指定的格式向系统隐含的输出设备输出若干个任意类型的数据。
4.数据的输入
▪单字符输入函数getchar
1.一般形式:
getchar();。
2.所在头文件:
stdio.h.
3.功能:
从系统隐含的输入设备输入一个字符,只能接收一个输入,如果有多个输入,只有第一个有效。
getchar的返回值为输入的字符。
▪格式输入函数scanf
1.格式:
scanf(格式控制,地址项列表);。
2.所在头文件:
stdio.h.
功能:
按格式控制所指的格式从标准输入设备输入数据并赋给指定的变量。
任务四
本章重点:
掌握关系表示式、逻辑表示式的用法,if语句、switch语句的基本用法和语法格式,各种数据类型之间的相互转化,以及选择结构程序设计的基本方法。
4.1关系表示式与逻辑表示式
1、C语言中的关系运算符
①<(小于) ②<=(小于或等于) ③>(大于)
④>=(大于或等于) ⑤==(等于) ⑥!
=(不等于)
2、关系表示式和关系表示式的值
由关系运算符组成的表示式称为关系表示式。
关系表示式的值是一个逻辑值,即”真”或”假”。
在C语言中,以1代表”真”。
以0代表”假”。
3、C语言中的逻辑运算符
①&&(逻辑”与”) ②||(逻辑”或”) ③!
(逻辑”非”)
4、逻辑表示式和逻辑表示式的值
由逻辑运算符和运算对象组成的表示式称为逻辑表示式。
逻辑表示式的运算结果只有两种:
1(”真”)或0(”假”)。
应该注意,在判断一个量是否为”真”时,却是以非0代表”真”,以0代表”假”。
4.2if语句
1、含else子句的if语句
语句形式:
if(表示式) 语句1
else 语句2
执行过程:
先计算if后面圆括号中的表示式的值,如果表示式的值为非零,执行if子句,然后跳过else子句,去执行if语句后的下
一个语句;如果表示式的值为零,跳过if子句,去执行else子句,接着去执行if语句后的下一个语句。
2、不含else子句的if语句
语句形式:
if(表示式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末 复习