C语言的数据类型
c语言程序中所用带的每一个常量,变量和函数等程序的基本操作对象都有一种数据类型与之相类型。
(1)基本类型还可以分解其他类型,主要为整型,字符型和浮点型。
(2)构造类型是根据已定义的一个或多个数据类型,用构造的方法来定义的。可以理解为,一个构造类型的值由若干个“成员”或“分量”构成。每个“成员”都是一个基本类型或一个构造类型。
c语言结构类型包括:数据类型,结构类型,共用体类型和枚举类型。
(3)指针是C语言中一种特殊的,同时又具有重要作用的数据类型。
C语言的常量
直接常量:
1.整数常量:整数常量即整数,包括正整数、负整数和零。
2.实数常量:实数常量即实数,又称为浮点数。
实数的表达方式为:小数形式和指数形式。
3.字符型常量:字符常量指单个字符,用一对单引号及括号所括起来的字符来表示。
字符常量的特点:
(1)字符常量只能用单引号括起来,不能用双引号或其他括号。
(2)字符常量只能是单个字符,不能是字符串。
(3)字符可以是ASCII字符集中的任意字符。
4.字符串常量:字符串常量是由一对双引号""括起来的零个或多个字符序列。
符号常量
在c语言中,可以用一个标识符来表示一个常量,称之为符号常量。
一般形式为:#define 标识符 常量值
变量的定义与使用
在c语言中,所以的变量必须先定义后使用。
实数的变量
c语言中实型变量分单分量精度(float型)和双精型(double型)两类。
单精度型数据能保留7位有效数字,双精度型数据能保留16位有效数字。
字符型变量
字符型变量的值是字符常量,即用单引号引起来的单个字符。
赋值运算符和赋值表达式
运算符 | 应用举例 | 等价形式 |
+= | a+=x | a=a+(x) |
-= | a-=x | a=a-(x) |
*= | a*=x | a=a*(x) |
/= | a/=x | a=a/(x) |
%= | a%=x | a=a%(x) |
算术运算符和算术表达式
基本的算数运算符
运算符 | + | - | * | / | % |
名称 | 加 | 减 | 乘 | 除 | 求余 |
自增、自减运算符
c语言有两个特殊的运算符“++”和“--”
1.++自增运算符,为单目运算符,其功能是是使变量的值自加1.
(1)前缀方式:用于变量前面,“先计算,后使用”。
(2)后缀方式:用于变量后面,即“先使用,后计算”。
2.--自减运算符,为单目运算符,功能是使变量的值自减1.
逗号运算符和逗号表达式
c语言中逗号“,”也是一种运算符,功能是把多个表达式的值作为整个逗号表达的值