字符型、浮点型、布尔型以及复合数据类型的总称
发布时间
阅读量:
阅读量
字符类型用于表示单个字符,在C语言中,字符通常通过单引号进行定义。例如,可以定义一个字符变量char a='@';其本质在于,字符在存储时仍然以数值形式的二进制代码进行保存。
ASCII值是指键盘上所有可输入字符均被赋予了一个对应的数值,该数值被称为ASCII码。例如,字母A对应的ASCII值为65,小写字母a对应的ASCII值为97,而数字字符'0'对应的ASCII值为48。
知识点1:字符具有两种不同的属性表现形式。
第一种属性是将字符视为整数进行处理,此时可以通过%d格式符输出其对应的ASCII数值;
第二种属性则是直接显示字符本身的字面形式,此时使用%c格式符即可实现。
知识点2:数据溢出(越界)问题。
由于char类型的数据占用8位存储空间,在实际运算过程中若超出其可表示的范围,则系统会自动舍弃最高位的数值信息,仅保留低位部分继续计算。
char a=300; //300---->0001 0010 1100 把最高位舍去
printf(“%d\n”,a);//44
与小数相关的类型
float--------->单精度浮点型 32位
double----->双精度浮点型 64位
知识1:计算机中对小数的存储方式
以12.56为例
第一步:将整数
全部评论 (0)
还没有任何评论哟~
