返回列表 发帖

C语言5(完)

以下标识符是非法的:6 x5 i; ~; M  i
3s 以数字开头
& m# Z3 G& ?# n7 d4 Ys*T 出现非法字符*( M* V6 R' r1 d4 k
-3x 以减号开头4 c) a& i& r  T7 Q1 x
bowy-1 出现非法字符-(减号)
& F# q$ |* |# J9 t- [+ G  在使用标识符时还必须注意以下几点:
2 h- ]5 b& y/ E- i(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。* n# _( Z* {( ~$ U' J& w: {
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
+ U6 r8 d* m2 K(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。& c- R0 R7 W- ~% E

6 O; g) p9 a3 h% h' Z& C" M' \2.关键字5 A0 P+ Y! D2 {, v4 |6 i

9 I7 h8 R4 D) J8 g  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:- Z! p+ p& ?: P+ ?" ^! I6 @" A
(1)类型说明符2 [. j! l) ^+ S/ U& V
用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等9 e, p4 U0 W* K$ q. f9 [
(2)语句定义符
2 z' ]: M% C4 k3 u: l; F9 D用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。/ W# T- @% Z; P9 P7 C
(3)预处理命令字1 B5 z' D: S0 \" T6 I; D. ^+ S
用于表示一个预处理命令。如前面各例中用到的include。" D. o- h( X( I1 N" b

8 _, m5 }& T! O' i9 {3.运算符& A* r9 n1 X5 a$ _/ L8 C

) I5 h" J7 w8 U* h* A  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。
, r" [2 u4 \5 V5 F" X, o# o6 ^" Q: {$ T2 W
4.分隔符
8 Z7 G1 K, H& ~; [4 i
0 U4 K+ e& E0 p, [1 j  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。 # b1 x) r' `, Q# s/ h5 z
/ t, o9 L$ g) D/ F
5.常量1 |  n. F2 r- A; O2 G+ d9 }+ \9 M
0 ~" h7 s1 n- E! |+ D: I6 i
  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。
* `! m  k3 S. r  W$ ?5 m) l. b% K
8 ^! x0 T5 m' X5 y& r- I3 }1 \$ i6.注释符
9 m# p) n+ w7 I* v
) t0 U( P% h# z) O/ ?. c  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

返回列表
【捌玖网络】已经运行: