c基本的数据类型有哪些, 数据类型是程序的基础:它们告诉我们数据的含义以及我们可以对数据执行的操作。
c语言支持多种数据类型,如下所示:
数据类型选择:
当明确知道数值不能为负时,选择无符号类型。
使用int执行整数运算。
不要在算术表达式中使用char或bool,只在存储字符或布尔值时使用它们。
选择Double来执行浮点数运算,因为float通常不够精确,并且双精度浮点数和单精度浮点数的计算成本几乎相同。
当我们给一个超出其表示范围的有符号类型赋值时,结果是未定义的。
虽然我们不会故意给无符号对象赋一个负值,但是可以(特别容易)编写代码来这样做:
unsigned u=10;
int I=-42;
cout u i endl//如果int占32位,结果是4294967264。
//错误:变量u永远不会小于0,循环条件永远成立,是一个无限循环。
for (unsigned u=10; u=0; --u)
cout i endl;
整数文字可以写成十进制数、八进制数或十六进制数,以0开头的整数代表八进制数,以0x或0X开头的整数代表十六进制数。整数文字的特定数据类型由其值和符号决定。默认情况下,
十进制文字是有符号的数字,八进制和十六进制文字可以是有符号的也可以是无符号的。类型short没有相应的文字值。
浮点文字用科学记数法表示为十进制或索引,其中索引部分由e或e标识。
用单引号括起来的字符称为字符文字,用双引号括起来的零个或多个字符构成字符串文字。字符串的文字类型实际上是常量字符的数组,
编译器在每个字符串的末尾添加一个空字符(“\0”),因此字符串的文字值的实际长度比其内容多1。
c基本的数据类型有哪些,以上就是本文为您收集整理的c基本的数据类型有哪些最新内容,希望能帮到您!更多相关内容欢迎关注。