文章目录
一、数据类型介绍
C语言提供了丰富的数据类型来描述生活中的各种数据。使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。所谓“类型”, 就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。
C语言提供的各种数据类型:
1.字符型
char //单词character的缩写
[signed] char //有符号的
unsigned char //无符号的
2.整型
//短整型
short [int]
[signed] short [int]
unsigned short [int]
//整型
int
[signed] int
unsigned int
//长整型
long [int]
[signed] long [int]
unsigned long [int]
//更长的整型
//C99中引入
long long [int]
[signed] long long [int]
unsigned long long [int]
注意:上面加[ ]的关键字,意思是书写这个类型时,加[ ]的关键字可以省略。
3.浮点型
float
double
long double
4.布尔类型
C语言原来并没有为布尔值单独设置一个类型,而是使用整数0表示假,非零值表示真。
在 C99 中也引入了布尔类型,是专门表示真假的:
_Bool
布尔类型的使用得包含头文件<stdbool.h>
布尔类型变量的取值是:true 或者 false
#include<stdio.h>
#include<stdbool.h>
int main()
{
_Bool flag = true;
if (flag)
printf("i like C\n");
return 0;
}
程序运行结果:
布尔类型的取值为true和false,我们可以在C语言中转到这两个符号的定义处查看:
可以看到true和false代表的其实就是1和0。
注意:本篇只讲解内置类型;至于自定义类型,我已经发布在我的主页了。
二、变量
1.变量的创建
了解清楚了类型,我们使用类型做什么呢?类型是用来创建变量的。什么是变量呢? C语言中把经常变化的值称为变量,不变的值称为常量。变量创建的语法形式如下:
数据类型就是上面我们学习的各种类型,至于变量名是自定义的,注意:变量名不要与C语言的关键字重名,变量名最好起得有意义,能够见名知意。
例如:
int age; //整型变量
char ch; //字符变量
double weight; //浮点型变量
变量在创建的时候就给一个初始值,就叫初始化。
int age = 18;
char ch = ‘w’;
double weight = 48.0;
unsigned int height = 100;