-
char—字符数据类型
-
#include
//char--字符类型 int main() { char ch = 'A';//向硬盘申请一个内存 printf("字符=%c\n",ch);//“%c”打印字符格式的数据 return 0; }
-
-
short----短整型(short int)
-
int----整型
#include
int main() { int age = 20; printf("整型=%d\n",age);//“%d”打印整型十进制数据 return 0; } -
long—长整型
#include
int main() { long num = 100; printf("长整型=%d\n",num);//“%d”打印整型十进制数据 return 0; } -
long long----更长整型
-
float-----单精度浮点数
#include
int main() { flot f = 5.0; printf("%f\n",f); return 0; } -
double—双精度浮点数
#include
int main() { double d = 3.14; printf("%lf\n",d);//%f不够准确 return 0; } -
注意
-
%d–打印整型
-
%C—打印字符
-
%f----打印浮点数–打印小数
-
%p----以地址的形式进行打印
-
%x----打印十六进制数字
-
%o—
-
浮点数的范围
-
单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38
-
双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308
-
-
c语言标准规定
- sizof(long)>=sizef(int)
-
-
代码查看所占内存
#include
int main() { printf("%d\n",sizeof(char));//1 printf("%d\n",sizeof(short));//2 printf("%d\n",sizeof(int));//4 printf("%d\n",sizeof(long));//4/8 printf("%d\n",sizeof(long long));//8 printf("%d\n",sizeof(float));//4 printf("%d\n",sizeof(double));//8 return 0; } -
1244848表示字节
- 8位bit=1字节byte
- 1024b=1mb
- 1024mb=1Gb
- 1024Gb=1Tb
- 1024Tb=1pb
-
计算机是硬件—通电
-
正电(1)----1bit 负电(0)
-
short所表示的字节
-
0000000000000000
…到
1111111111111111
-
向内存申请一个空间储存变量
-
代码
#include
int main() { short age = 20;//向内存申请两个字节=16bit位,用来存放20 return 0; }
-
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)