大家好,我们又见面了。
今天我来为大家介绍一下C语言中的基本类型。
首先介绍几个概念:位,字节,变量
字节是计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间,可以表示8位0或1的状态。通常将可表示常用英文字符8位二进制称为一字节
由于我们的计算机都是以二进制数据来存储信息,所以自然而然的就出现了位这个概念。有一个二进制数就算是一位。根据上方字节的概念,我们很容易知道,八位对应一字节。
在C语言编程中,当我们需要保留数据时,所以就需要一个变量保存它,用一个变量保存了数据,它才能参加后面程序的运算。
了解了这个概念之后,我们可以往下进行了。
数据类型总分三大类:整型,浮点型,字符型
1.整型:整型,顾名思义就是整数 (int,long,short)
int是最基本的整数类型,通常我们会直接定义一个整型变量去存储数据
int a;
这样就成功定义了一个整形变量。
我这样写是没有给这个变量赋初始值的,我们也可以直接给变量赋初始值:
int a = 100;
short,long也是一样的使用方式。
它们三个的区别在于所用字节数不相同;
int—4字节
short—2字节
long—4字节
以上介绍的都是有符号整数,若是要定义一个无符号整型变量,我们需要在类型前加上unsigned
如下:
unsigned int a = 100;
2.浮点型:存储小数数据。(float,double)
其实说,定义变量的方式都相差无几:
float a;
double b;
它们两个的区别也是在于所占字节数:
float—4字节
double—8字节
3.字符型:存储字符(char)
char型变量和整型和浮点型定义变量有一点区别(初始化的区别):
char a = 'x';
赋值的时候需要加上 ' '。
char所占字节数为1。
下面我们让计算机来帮我们计算一下:
sizeof函数是帮我们计算字节大小的一个函数,所以,我们输入以下代码:
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
printf("%d\n", sizeof(char));
return 0;
}
运行结果如下:
好了,今日的分享就到这里,我们下期见。