C语言入门篇--四大常量及标识符攻略
常量
字面常量
字面常量是指在程序中直接使用的常量,包括整型常量、实型常量、字符常量和字符串常量。
-
整型常量:在程序中直接写入的整数,如
123
,-456
都是整型常量。 -
实型常量:包括浮点数和双精度浮点数,如
3.14
和5.76
都是实型常量。 -
字符常量:单引号
''
包裹的字符或转义字符的组合,如'A'
、'?'
或'\n'
。 -
字符串常量:双引号
""
包裹的多个字符或转义字符的组合,如"hello world"
。
const修饰符
使用const修饰符可以定义常量,常量与字面常量不同在于,常量可以通过标识符进行访问。
语法:
const type var_name = value;
其中,type
是常量的数据类型,var_name
是常量的标识符,value
是常量的值。
示例:
const float PI = 3.1415926;
const int SCORES[] = {80, 90, 95};
宏
宏是由预处理器定义,用一组字符来表示一个值或者一个代码块。使用宏可以简化代码,方便修改。
使用#define
定义宏。
语法:
#define macro_name macro_value
其中,macro_name
是宏的名称,macro_value
是宏的值或代码块。
示例:
#define PI 3.1415926
#define MAX(a, b) ((a) > (b) ? (a) : (b))
枚举
枚举是一种特殊的常量,用来定义一个有限个数的取值。枚举常量是用标识符表示的,也可以通过标识符进行访问。
语法:
enum enum_name {constant1, constant2, ...};
其中,enum_name
是枚举类型的名称,constant1
、constant2
等是枚举类型的常量。
示例:
enum weekday {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};
标识符
标识符是用来标识变量、函数、结构体等,必须由字母、数字或下划线组成,且第一个字符必须是字母或下划线。标识符的命名要符合一定规范,便于维护和阅读代码。
命名规则:
-
必须以字母或下划线开头,不能以数字或其他字符开头。
-
标识符不能为C语言的保留字。
-
标识符不能包含空格和其他特殊字符。
-
标识符应尽量使用英文单词或缩写命名,且要易于理解,遵循驼峰命名法。
示例:
int max_weight; // 合法的标识符
float $price; // 非法的标识符,不能以 $ 开头
double switch; // 非法的标识符,switch是C语言的保留字
char name[20]; // 合法的标识符
int use_this_long_name_because_it_is_easy_to_understand; //标识符命名过长,建议使用驼峰命名法
以上就是C语言入门篇--四大常量及标识符的详细讲解和示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言入门篇–四大常量(字面,const修饰,宏,枚举)及标识符 - Python技术站