目录
1. 数据类型介绍
在C语言中,数据类型分为内置类型和自定义类型,在内置类型中,我们可以用整型来描述整数,用浮点型来描述小数等。本篇文章主要讲述数据类型中的内置类型。
常见的数据类型如下:
1.1 整型 (表示一个整数)
-
short (短整型)
-
int (整型)
-
long (长整型)
-
long long (长长整型)
1.2 字符型(表示一个字符)
-
char
1.3 浮点型(表示一个小数)
-
float(单精度)
-
double(双精度)
-
long double(更长的双精度)
1.4 布尔类型
-
_Bool
布尔类型在C99中才被引入,表示true(真),值为1,和false(假)值为0,是专门用来表示真假的变量。
2. 变量
2.1 变量的创建
格式:数据类型+变量名
#include<stdio.h>
int main()
{
int a;
//数据类型+变量名
return 0;
}
#include<stdio.h>
#include<stdbool.h>
int main()
{
short a;//短整型变量
int b;//整型变量
long c;//长整型变量
long long d;//长长整型变量
char e;//字符型变量
float f;//单精度浮点型变量
double g;//双精度浮点型变量
_Bool flag;//布尔变量
return 0;
}
使用布尔变量的时候,需要包含头文件:<stdbool.h>
2.2 赋值操作
格式:变量名+ = +数值
#include<stdio.h>
int main()
{
int a;
a=5;
return 0;
}
#include<stdio.h>
#include<stdbool.h>
int main()
{
short a=1;//短整型变量
int b=1;//整型变量
long c=1;//长整型变量
long long d=1;//长长整型变量
char e='a';//字符型变量
float f=3.14;//单精度浮点型变量
double g=3.14;//双精度浮点型变量
_Bool flag=ture;//布尔变量
return 0;
}
2.2 局部变量和全局变量
2.2.1 局部变量
在大括号内定义的变量就是局部变量,只能在自己所在的局部范围内使用。
#include<stdio.h>
int main()
{
int a;//局部变量
return 0;
}
2.2.2 全局变量
在大括号外定义的变量就是全局变量,整个工程都可以使用 。
#include<stdio.h>
int b;//全局变量
int main()
{
int a;//局部变量
return 0;
}
需要注意的是,当一个局部变量和全局变量同名的时候,局部变量优先使用。
#include<stdio.h>
int a=10;//全局变量
int main()
{
int a=5;//局部变量
printf("%d", a);
return 0;
}