一.C语言的数据类型一共有多少种?
char字符数据类型
short短整型
int整形
long长整型
long long
更长的整形
float单精度浮点数
double双精度浮点数
二. C语言的数据类型每种类型的大小是多少?
(sizeof是一个操作符,查看计算机类型/变量所占内存空间大小)
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
return 0;
}运行结果:
结果分析:
1.单位是字节,long=>4字节,就正确
2.%d是以十进制的形式打印出来一个整数值
3.\n换行(切换到下一行,即打印出来的每个元素都是一行一行的)
三.数据类型有什么用呢?
答:数据类型的用途就是用来创建变量的
四.那这些变量应该怎么用呢?
答: char ch = ‘w’;
五.char ch = ‘w’;这个代码是什么意思呢?
答:创建了一个char类型的,变量的创建了一个字节的空间.把’w’这个字符放在了一个字节的空间.本质上存的是ASCLL码值(一个字节8个比特位)
六:int age = 999;这个代码什么意思呢?
答:创建了一个int类型的,变量的创建了四个字节的空间.把这个数字999放在了这个空间(一个字节8个比特位)
七:C语言如何来创建变量?
答:类型 变量名;
类型 变量名 = 初始值;
就像下面四行代码一样
#include <stdio.h>
int main()
{
int a = 99;
return 0;
}
八.注意如果定义的float类型的变量.赋初始值为小数,此时数据类型为double类型,例子如下:
#include <stdio.h>
int main()
{
float a = 99.9;
return 0;
}//解析:此时的第四行定义的变量a是double类型
那如何避免定义的时候是float类型, 赋初始值为小数数据类型自己变成double类呢?
答:在小数最右边加f(如下列代码)
#include <stdio.h>
int main()
{
float a = 99.9f;
return 0;
}