- 在C语言中无论是什么候定义变量,都必须把变量定义为某一种数据类型
- 数据类型显示一个变量要被分配多少的内存,并且每个变量在内存中都有它唯一的位置。除了在一些情况下,同个变量指向相同的内存位置(指针变量)
C语言的数据类型分为两种:
基本数据类型
int —- 整型,不带小数点的数字,包含正整数和负整数。可以细分为:
#include <stdio.h>int main(void) {int a = -10;unsigned int b = 10;printf("a = %d and b = %d", a, b);return 0;}
float —- 实数,带有小数点的数字,包含正小数和负小数。可以细分为:
#include <stdio.h>int main(void) {float a = 1.0;double b = 1.0;printf("a = %f and b = %f", a, b);return 0;}
char —- 字符类型,以单引号包含单个字符,可以细分为:
#include <stdio.h>int main(void) {chat a = 'a';printf("a = %c", a);return 0;}
void —- 空类型,通常用于函数定义,如果函数无返回值,则定义为void
#include <stdio.h>void hello_world(){printf("Hello world!!!");}int main(void) {hello_world();return 0;}
派生数据类型
array —- 数组
strcut —- 结构体
union —-
pointer —-指针
