background image

在赋值运算符之前加上其他运算符就可以构成复合赋值运算符。

[考点十] 赋值运算中的类型转换

     如果赋值运算符两侧的数据类型不一致,在赋值前系统将自动先把右侧表达式求得的数值按赋值号左边变量的类型进行转换,

但这种转换仅限于某些数据之间,通常称为 赋值兼容 。
常用的转换规则:
(1)当实型数据赋值给整型变量时,将实型数据的小数部分截断。
(2)当整型数据赋给实型变量时,数值不变,但以浮点数形式存储到实型变量中
(3)当 double 尖型数据赋值给 float 型变量时,取其前面 7 位的有效数字,存放到 float 型变

量的存储单元中,这时数值可能溢出。

(4)当字符型数据赋值给整型变量时,由于整型变量占两个字节,则字符只占一个字节,只

需将字符数据放到整型变量低 8 位中,对该整型变量最高位进行符号扩展,其他位补零。

(5)当整型、短整型、长整型数据赋值给一个 char 类型变量时,将低 8 位原封不动地送到 char

类型变量中。

[考点十一] 位运算符和位运算

在计算机中,数据都是以二进制数形式存放的,位运算就是指对存储单元中二进制位的运算。
C 语言提供了 6 种位运算符
说明:
(1

)位运算中除 -”以外,均为双目运算符,要求两侧各有一个运算量

(2)运算量只能是整型或字符型数据,不能为实型数据

第 3

 

 

章 基本语句

[考点一] C 语句分类

C 语言的语句用来向计算机系统发出指令,一个实际的源程序通常包含若干语句,这些语句用来完成一定的操作任务。
C 程序中的语句,按照它们在程序中出现的顺序依次执行,由这样的语句构成的程序结构称为顺序结构。
C 语句的分类:
(1) 控制语句
(2) 其他类型语句
(3) 空语句
(4) 复合语句
赋值语句:此外理解=和= =
输入输出概念及其实现:
(1)

数据从计算机内部向外部输出设备输送的操作称为 输出 ,数据从计算机外部向输入设备送入的操作称为 输入 。

(2) C 语言本身不提供输入输出语句,可以通过函数来实现输入和输出的操作。
(3) 在使用 C

语言库函数时,首先要用预编译命令 #include”

将有关的 头文件 包含到用户源文件中。这里需要用到编译预处

理命令。

[考点二] 

 

字符输出函数 putchar( )
putchar( )函数的作用是向终端输出一个字符。
它输出字符变量 a 的值,a 也可以是字符型变量。若 a 是整型变量,则输出的是 ASCII 码值为该变量值的那个字符。

[考点三] 

 

字符输入函数 getchar( )

getchar( )函数的作用是从终端输入一个字符,getchar( )函数没有参数,函数值是从输入设备得到的字符。

 [考点四] printf( ) 函数

该函数是 C 语言提供的标准输出函数,它的作用是向终端按指定格式输出若干个数据。

                                                           

该函数的一般形式是
(1 “

) 格式控制 :用双引号括起来的字符串,它包括两种信息

a.格式转换说明:
b.需要原样输出的字符

(2 “

) 输出表列 是需要输出的一些数据,可以是常量变量或表达式

识记格式字符:
d                                                                            
o                                                                            
x                                                                            
u