六、理解 数据类型
2012-10-31 20:47
316 查看
在前几篇文章中 我们 已经接触了 c语言中 最基本的数据类型-整型(int)。如果 我们创建的变量 属于 整数类型(int),那么这个变量 就只能存储 整数值,也就是说 不包含 任何小数数位。
除此之外,c语言 还允许 开发者 使用 另外四种基本的数据类型,那就是 浮点(float)、双精度(double)、字符(char)、还有布尔型(_Bool)。
如果 我们 创建了 一个浮点类型的变量,那么 这个变量 就可以用来 存储 浮点类型的数据,也就是 含有 小数数位的数据。
双精度 同样也属于 浮点类型,只不过 双精度 提供了 双倍的精度。
字符类型的变量 可以用来 存储 单个字符,比如 一个字母‘a’,一个数字‘9’(这里理解为字符),或者是一个分号‘;’。
布尔类型的变量 只能用来 存储 0 或者 1,这种类型的数值 可以用来 表示 某一种情况 是这样 还是 不是这样。
在c语言中,任何数字,单个字符 或者 字符串 都属于 常量。比如 85 就是 一个整数类型的常量。还比如 “编程很有趣.\n” 就是 字符串类型的常量。如果 一个表达式 含有 常量,那么 我们 就说 这个表达式 是 常量表达式。比如:
281+9-19
这个表达式 只含有 常量,那么 它 就是 常量表达式。
但是
i+9-19
这个表达式 除了 含有 常量 之外,还 含有 变量i,那么 这个表达式 就不属于 常量表达式。
除此之外,c语言 还允许 开发者 使用 另外四种基本的数据类型,那就是 浮点(float)、双精度(double)、字符(char)、还有布尔型(_Bool)。
如果 我们 创建了 一个浮点类型的变量,那么 这个变量 就可以用来 存储 浮点类型的数据,也就是 含有 小数数位的数据。
双精度 同样也属于 浮点类型,只不过 双精度 提供了 双倍的精度。
字符类型的变量 可以用来 存储 单个字符,比如 一个字母‘a’,一个数字‘9’(这里理解为字符),或者是一个分号‘;’。
布尔类型的变量 只能用来 存储 0 或者 1,这种类型的数值 可以用来 表示 某一种情况 是这样 还是 不是这样。
在c语言中,任何数字,单个字符 或者 字符串 都属于 常量。比如 85 就是 一个整数类型的常量。还比如 “编程很有趣.\n” 就是 字符串类型的常量。如果 一个表达式 含有 常量,那么 我们 就说 这个表达式 是 常量表达式。比如:
281+9-19
这个表达式 只含有 常量,那么 它 就是 常量表达式。
但是
i+9-19
这个表达式 除了 含有 常量 之外,还 含有 变量i,那么 这个表达式 就不属于 常量表达式。
相关文章推荐
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
- java基础类型数据与String类包装类之间的转换与理解
- 理解MySQL数据类型 避免数据库设计出现混乱
- 数据类型的分析理解
- 对Java数据类型的初步理解
- 深入理解C#:从简单的数据类型开始
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- 深入理解js generator数据类型
- 深入理解js generator数据类型
- 十一、理解MapReduce的二次排序功能,包括自定义数据类型、分区、分组、排序
- 全面理解Java中的String数据类型
- 深入理解PHP内核(九)变量及数据类型-静态变量
- java中八种基本数据类型以及它们的封装类,String类型的一些理解
- 从内存和内存的分区的角度来理解数据类型 、变量、指针。
- javascript数据类型理解整理
- 深入理解PHP内核[读书笔记]--第三章:变量及数据类型--变量的作用域
- WIN32 数据类型 理解
- [李景山php] 深入理解PHP内核[读书笔记]--第三章:变量及数据类型--变量的结构和类型--静态变量
- C语言中对数据类型的理解
- 理解Excel使用的数据类型