C语言的基本数据类型与表达式

  1. 整数类型:
    整数类型的数据即整型数据 ,没有小数部分的数值。
    基本型: int
    短整型 : short [int]
    长整型 : long[int]
    无符号型: unsigned int , unsigned short , unsigned long
  2. 实数类型:
    实数类型的数据即实型数据,C语言中又称浮点型数据(即小数)。
    单精度型: float
    双精度型: double
    C语言中浮点型数据有以下两种表达形式:
    (1)十进制形式 由正负号,数字和小数点组成。 如: 153,-32, -1.45,8.2
    (2)指数形式 如 32E+4 ,32e+4 或 32E4, 32e4 都表示32*10^4
    注意:字母E或e之前必须有数字,E或e后面的指数必须为整数。
    如:合法的指数形式 :3.2E8, 4.5E-3, -4E-2, -3E+6
    不合法的指数形式:E8, 3E+2.4, 4.3E3.6, 8E, 6e
  3. 字符类型:
    字符类型型的数据即字符型数据,可分为字符和字符串两种表达方式。
    (1)字符:用单引号括起来的一个字符。 如:‘A’ , ‘D’ , ‘a’ , ‘s’ , ‘!’ , ’ * ’ , ‘#’
    注意:‘a’与’A’是不同的字符量。
    反斜杠(\)引导的一个字符或一个数字序列也可以表示字符量。
    反斜杠(\)引导的字符称为转义字符,意思是 反斜杠(\)后面的字符转变成另外的意思。
    \n中的n字母n不表示字母n而表示”换行”符,这种转义字符被称为特殊字符。
    如:’\101’代表字符’A’(八进制的ASCII码)
    ‘\x41’也代表字符’A’(十六进制的ASCII码)
    ’ \ddd’表示1~3位八进制所代表的字符。如:‘\012’表示换行符,即’\n’ 。
    计算方法:0* 8^2 + 1* 8^1 +2* 8^0=10 参考ASCII码表知表示’\n’
    ‘\xhh’表示1~2位十六进制所代表的字符。如:’\x51’表示字母’Q’
    计算方法:5* 16^1 +1*16^0=81 参考ASCII码表知表示字母‘Q’
    (2)字符串:用一对双引号扩起来的字符序列。 如:“ASDFGH” , “asdf” , “XCSFhjid” , “hello world”
    注意:'a’与"A"是不同的,字符用于可以赋值,字符串、用于不可以赋值,如:a=‘c’ 正确,a="c"错误。

猜你喜欢

转载自blog.csdn.net/weixin_74837727/article/details/128151496