一、数据类型决定了什么?
数据类型决定:
1.数据所占内存字节数
2.数据取值范围
3.可以进行的操作
1. 1 数据类型决定:数据所占内存字节数
数据类型 | 16位编译器 | 32位编译器 | 64位编译器 |
---|---|---|---|
int | 2字节 | 4字节 | 4字节 |
char | 1字节 | 1字节 | 1字节 |
float | 4字节 | 4字节 | 4字节 |
double | 8字节 | 8字节 | 8字节 |
1.2 数据类型决定:数据取值范围
数据类型 | 取值范围 |
---|---|
int | -2^31到2^31-1 |
char | -2^7到2^7-1 |
float | 1.17549435e-38到3.40282347e+38 |
double | 2.2250738585072014e-308到1.7976931348623157e+308 |
1.3 数据类型决定:可以进行的操作
C语言中有几种常见的数据类型,包括整型、浮点型、字符型、指针等。不同的数据类型决定了可以进行的操作。
整型:包括int、short、long等类型,可以进行基本的算术运算(加减乘除、取余等),比较运算(大于、小于等),位运算(与、或、异或等)等。
浮点型:包括float、double等类型,可以进行基本的算术运算(加减乘除),比较运算(大于、小于等),以及一些特殊的数学函数(如sin、cos等)。
字符型:char类型,可以表示一个字符,可以进行字符的比较运算(大于、小于等),以及一些特殊的字符操作(如转换为大写、小写等)。
指针:用于存储内存地址,可以进行指针的运算(如指针加减、指针之间的比较),以及通过指针来访问和修改内存中的数据。
除了以上几种常见的数据类型,C语言还提供了其他一些特殊的数据类型,如数组、结构体、枚举等,也有对应的操作方式。
二、数据要注意:不要溢出!!!
溢出是什么?
溢出是指当一个变量存储的数据超出了其所能表示的范围时发生的情况。在C语言中,数据类型具有固定的字节数,每个字节只能存储一定范围的整数值。如果赋给变量的值超出了其表示的范围,就会发生溢出。
C语言中,什么样的数据类型需要注意不要溢出?
整型(int、long int、short int)
浮点型(float、double)