c语言期末复习Word文件下载.docx

上传人:b****1 文档编号:14070844 上传时间:2022-10-18 格式:DOCX 页数:23 大小:31.67KB
下载 相关 举报
c语言期末复习Word文件下载.docx_第1页
第1页 / 共23页
c语言期末复习Word文件下载.docx_第2页
第2页 / 共23页
c语言期末复习Word文件下载.docx_第3页
第3页 / 共23页
c语言期末复习Word文件下载.docx_第4页
第4页 / 共23页
c语言期末复习Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

c语言期末复习Word文件下载.docx

《c语言期末复习Word文件下载.docx》由会员分享,可在线阅读,更多相关《c语言期末复习Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

c语言期末复习Word文件下载.docx

本章重点:

掌握变量的定义,掌握各种运算符的特点及表示式的正确引用以及各种数据类型之间的相互转换。

本章难点:

各种数据类型的存储形式、相互转换及各种表示式的正确引用

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(格式控制,输出项列表);

输出项列表能够不需要。

按照用户指定的格式向系统隐含的输出设备输出若干个任意类型的数据。

4.数据的输入

▪单字符输入函数getchar

getchar();

从系统隐含的输入设备输入一个字符,只能接收一个输入,如果有多个输入,只有第一个有效。

getchar的返回值为输入的字符。

▪格式输入函数scanf

scanf(格式控制,地址项列表);

功能:

按格式控制所指的格式从标准输入设备输入数据并赋给指定的变量。

任务四

掌握关系表示式、逻辑表示式的用法,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(表示式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1