C语言从入门到精通第3天(标识符变量常量)
标识符
在C语言中,标识符是对变量名、函数名、标号和其他各种用户定义对象的命名名称。对标识符的组成有以下规定:
- 只能包含数字、字母、下划线
- 不能以数字开头
- 区分大小写
标识符的长度可以是一个或多个字符,最长不允许超过32个字符,为了提高程序的可读性,可采用具有一定实际含义的单词、单词缩写、组合单词作为标识符,尽量避免使用中文的拼音。
关键字
当我们使用C语言进行编译时,某些标识符会被用来表示特殊的含义或作用并且不能用作他用,我们就称这些标识符为关键字。
C语言提供了32个关键字:
- 数据类型关键字(12个)
char、short、int、long、float、double、unsigned、signed、struct、union、enum、void - 控制语句关键字(12个)
if、else、switch、case、default、for、do、while、break、continue、goto、return - 存储类关键字(5个)
auto、entern、register、static、const - 其他关键字(3个)
sizeof、typedef、volatile
变量
其值可以改变的量称为变量。一个变量应该有一个名字,我们可用标识符来表示变量名,但是不能使用关键字作为变量名。变量在内存中占据一定的存储单元(定义变量时通过栈分配内存),在该存储单元中存放着变量的值。请注意区分变量名和变量值这两个不同的概念。
所有的C语言变量名必须在使用之前进行定义,格式为:类型名 变量列表
,类型名必须是有效的C语言的数据类型,如int、float
等;变量列表可以由一个或多个由逗号分隔的标识符名构成。如下:
int i,j,k;
char c,ch;
float f,name;
double g
常量
- 在程序运行过程中,其值不能被改变的量
- 常量一般出现在表达式或赋值语句中
C语言中,由整型常量、实型常量、字符串常量、字符常量、转义字符、符号常量等不同类型的常量。
整型常量 | 1,5,5 |
---|---|
实型常量 | 3.15,0.255,-45 |
字符型常量 | ‘a’,‘v’,‘d’ |
字符串常量 | “f”,“e”,“l” |