定义:
关键字是C语言中预定义的一组特殊字符串,它们具有特定的含义和用途。在程序编译过程中,编译器会根据这些关键字执行相应的操作。
特点:
所有C语言的关键字均采用小写字母形式。
举例:
例如,在一个简单的"HelloWorld"案例中,我们可能会遇到int
和return
等关键字。int
用于声明整型变量,而return
用于从函数返回值。
C语言传统关键字(ANSI C):
break
, case
, continue
, default
, do
, else
, for
, goto
, if
, return
, switch
, while
。char
, enum
, double
, long
, float
, int
, short
, signed
, struct
, unsigned
, union
, void
。auto
, extern
, register
, static
。const
, sizeof
, typedef
, volatile
。随着标准的发展,C99增加了5个关键字:inline
, restrict
, _Bool
, _Complex
, _Imaginary
;C11又新增了7个关键字:_Alignas
, _Alignof
, _Atomic
, _Static_assert
, _Noreturn
, _Thread_local
和 _Generic
。
说明:
定义:
在C语言中,标识符是指用户为变量、函数、数组名、结构体等编程要素所起的名字,它由一系列字符组成。
命名规则:
命名建议:
sum
、name
、max
、year
、total
等。TAX_RATE
。max_classes_per_student
。stuAge
、tankShotGame
。合法与非法标识符示例:
// 合法的标识符
a, BOOK1, _sun, MAX_SIZE, Mouse, student23, Football, FOOTBALL, max, _add, num_1, sum_of_numbers
// 非法的标识符
$zj, 3sum, ab#cd, 23student, Foot-baii, s.com, b&c, j**p, book-1, tax rate, don't