C语言中的变量与常量、基本数据类型

变量

在C语言中变量是一个可以改变的量。使用标识符为其命名,
在雷村中占有一定的存储单元。

变量的定义

所有变量必须在使用之前定义,一般放在开头部分,形式为:"<类型名><类型列表>;"<类型名>必须是有效的C语言英剧类型,<变量列表>可以有一个或多个动过逗号隔开的标识符合成。(在编译器中为其分布存储空间)
(标识符区分大小写,且不能喝C语言的关键字相同,也不能和用户自定义的函数或C语言库函数名相同)

变量的声明

保证变量以指定的类型和名称存在。
变量声明的两种情况:
1.需要存储空间如:int a;
2.不需要存储空间如:extern int i;
而int a在声明变量时进行了变量的定义,所以int a即是声明也是定义。则可以理解为变量中有extern 关键字否则都是定义

常量

常量是一个固定的值,在程序运行期间常量不会改变。
其一般形式为:#define <符号常量名><常量>
编写c程序时可已使用已定义的符号常量。通常常量标识符用大写字母表示,变量标识符用小写字母表示,方便区分。

基本数据类型

有符号整型

int——基本整数类型,不小于16位
short——最大的short类型整数等于最大的int类型整数,至少占16位
long——用于表示大于或等于最大int类型的整数,至少占32位
long long——用于表示大于或等于最大long类型的整数,至少占64位

无符号整型

只能用于表示零和正整数,所以无符号整型比有符号整型大。在整型前加上unsigned关键字表示无符号整型。如:unsigned int、unsigned long等等。单独的unsigned相当于unsigned int

字符类型

可打印的符号都是字符。char表示一个字符要占用1字节内存
char——是字符类型的关键字,需要时可在char前加signed或unsigned表示有符号或无符号

布尔类型

布尔值表示true和false,C语言中1表示true,0表示false
_Bool——布尔类型关键字。它是无符号int类型,所占用空间只能存储0或1

实浮点类型

可表示征服点数和负浮点数
float——(单精度)基本浮点类型,精确表示至少六位有效数字
double——(双精度)储存浮点数范围(可能)比float更大,至少10位有效数字
long double——储存浮点数范围(可能)比double更大,能表示比double更多的有效数字

你可能感兴趣的:(C语言,c语言)