计算机用来处理自然界各种信息,常见信息载体包括文本,声音,图像。其中文本由主要由数字和字符组成,例如“小明买了3个糖,花了1.5元钱。“ 这句话3和1.5是数字,其他的是字符。
C语言标识符:用来表示变量名、符号常量名、函数名、数组、文件名。只能由字母,数字,下划线组成。区分大小写,最多8个字符,首字母不能为数字。
数字型分为整型和浮点型,整型就是整数,例如-1、0、2、123等;浮点型就是带小数点的数字,例如0.15、45.785等。
根据范围和存储字节数,几种数据类型特性如下所示:
![dfafadce0ea106c4d13a3c5e197145d8.png](https://i-blog.csdnimg.cn/blog_migrate/906269795b884856f4669943bceb1f8e.jpeg)
实数型数据
![37ef71d3d8ebae0b861cfbf2950d92d4.png](https://i-blog.csdnimg.cn/blog_migrate/c43230c044647cec0821efc51ab87797.jpeg)
数据在计算机中以二进制形式存放,整型数据超出取值范围就发生溢出;存储实数型数据存储单元有限,有效位数以外的其他数字位被舍弃,存在存储误差。
字符型数据分为字符和字符串,主要是ASSIC 码字符表里的各种字符。单个字符用单引号,多个字符的串用双引号。还有一种特殊字符转义字符,如下表所示:
![1c1fbf5e9e36f00025357fef68515f48.png](https://i-blog.csdnimg.cn/blog_migrate/7eb0c0e57298ab389ed9f5c0ab0fdc29.jpeg)
程序设计中常见运算包括:算术运算,逻辑运算,关系运算。C语言运算符如下图所示:
![bd72e86bde5fbc02cd9da0a11c0934c5.png](https://i-blog.csdnimg.cn/blog_migrate/514dc0b72c551eeb0dd81bf8d6df8984.jpeg)
算术运算存在优先级和类型转换:
例如先乘除后加减,有括号先算括号里的。
算术运算时类型自动转换规则:
字符型和短整型全部转化为整型;单精度转化为双精度,表达式中运算量只能是整型,长整型,双精度三种类型。
![6701e5215e2c664d8ead9576cbb91cb0.png](https://i-blog.csdnimg.cn/blog_migrate/21ac4bc3c380792a292ef31ea89c276c.jpeg)