文章插图
程序运行的输出结果如下:

文章插图
可以看到 , 用char关键字定义了字符类型的变量 , 分别定义了变量a和变量b , 都是字符类型 , 并且给a变量存放了’X’字符 , 给b变量存放了’Y’字符 。
最后 , 在printf()函数中 , 通过 %c 格式 , 输出字符类型变量中存放的字符 。
注意:给字符变量赋值的字符 , 必须使用单引号’ ‘把字符给包含起来 。
一个字符在内存中存储的是其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关键字组合成“无符号浮点数” 。如下是测试的例子:

文章插图
编译测试程序的结果如下:

文章插图
可以看到 , 不能够使用unsigned关键字来修饰float、double这样的浮点数类型 。
- 自媒体新手快速变现的4个步骤 如何快速变现
- 一文带你了解SEM sem运营是干什么的
- 详细了解苹果6电池真实容量 iphone6电池容量多少毫安
- 叉车证600元快速办理 哪里可以快速办理叉车证
- 1分钟快速设置电量百分比 苹果电池百分比设置
- 两招快速查看电脑配置参数信息 笔记本配置参数怎么看
- 一文了解各种猫的价格 普通黑猫多少钱一只
- 春节孩子消化不良怎么办?快速解救有良方
- 主线快速连接八字环方法图解 八字环与主线的绑法图解
- 教你快速解决的方法 苹果11听筒进水了怎么办
