一个字符在内存中存储的是其ASCII值,那么,我们可以把一个字符的ASCII值赋给一个字符变量,然后,再把它输出 。测试的例子如下 。
文章插图
文章插图
程序运行结果如下:
文章插图
文章插图
可以看到,我们把 ‘0’ 字符的ASCII值赋给字符变量a,如同把字符 ‘0’ 赋给字符变量a一样 。因为,字符 ‘0’ 的ASCII值是48,在内存中就是存储为48这个数值,所以,如同直接把ASCII值赋给字符变量 。
通过这个例子,我们也区分了字符 ‘1’与数值1是有区别的 。数值1的值就是1,但是,字符’1’的值是它的ASCII值,是49这个数值 。
5.2 整数类型
在自然数中,100、1、99这样的数值称为“整数” 。那么,在C语言中,提供了相关的类型来存放整数值 。
C语言提供了关键字short、int、long表示整数类型,可以定义整数变量 。例如588数值,是一个整数值,那么,可以存放在整数类型变量中 。测试例子如下:
文章插图
文章插图
程序运行的输出结果如下:
文章插图
文章插图
可以看到,在C语言中,提供了关键字short、int、long可以定义整数类型,而且是有符号数类型,所以,在变量y中,可以赋值负数 。
注意char数据类型虽然是字符类型,但是,它有1个字节的存储空间,1个字节的空间可以存储8位二进制数据,可以表示为一个整数值 。
在C语言中,关键字char、short、int、long数据默认都是有符号类型,所以存储的数据可以表示负数 。例如char类型的变量,容量是一个字节,最高位是符号位,剩余的7位是数据位 。能够表示最大的数值是0111 1111,十进制就是127 。最小的数值是1000 0001,十进制就是-127 。
5.3 浮点数类型
在自然数中,1.23、6.99这样带小数的数据,称为:浮点数 。在C语言中,提供了关键字float、double表示浮点数类型,可以定义浮点数变量 。
如下是一个测试的例子:
文章插图
文章插图
程序运行的结果如下:
文章插图
文章插图
可以看到,我们定义了浮点数类型变量a1、a2,可以给它们赋值小数值 。然后,通过 %f 格式输出变量中的浮点数 。注意:由于printf函数输出浮点数带精度部分,小数部分输出6位,不足的补零 。所以,1.23这样的数据输出1.230000,小数点有6位数 。
注意:浮点数类型不能与unsigned关键字组合成“无符号浮点数” 。如下是测试的例子:
文章插图
文章插图
编译测试程序的结果如下:
文章插图
文章插图
【1分钟快速了解c语言全部数据类型 C语言支持哪些基本数据类型】可以看到,不能够使用unsigned关键字来修饰float、double这样的浮点数类型 。
推荐阅读
- 眼部淤青怎么快速消除 眼部淤青怎么快速消除的小偏方
- 自媒体新手快速变现的4个步骤 如何快速变现
- 一文带你了解SEM sem运营是干什么的
- 月经期如何快速减肥 月经期间怎样减肥最快速
- 怎样处理衣服上的猫毛 衣服上的猫毛怎么快速去除
- 洗衣机地漏溢水了解决方法 洗衣机地漏排水外溢怎么办
- 详细了解苹果6电池真实容量 iphone6电池容量多少毫安
- 叉车证600元快速办理 哪里可以快速办理叉车证
- 手机有话费却没有数据网络快速处理技巧 手机显示无互联网连接怎么回事
- 1分钟快速设置电量百分比 苹果电池百分比设置