|
  
- UID
- 133
- 帖子
- 51
- 精华
- 1
- 积分
- 186
- 金币
- 55
- 威望
- 2
- 贡献
- 0

|
C语言5(完)
以下标识符是非法的:* c# T$ C, v0 e; U" K
3s 以数字开头5 }' \2 d. K; o$ M" K
s*T 出现非法字符*
4 ~: }' a1 u" K; x$ o5 A) t-3x 以减号开头
% B5 k8 m9 }" a' O" _bowy-1 出现非法字符-(减号)
$ ?8 n7 M3 T% G& g 在使用标识符时还必须注意以下几点:; Q0 C: C6 f5 e% g( }2 v
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。% e' ~1 {# K7 j- ^( E6 s
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
( Q% x0 T. D0 h4 J: V(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。$ b3 s& y" H1 _4 K/ E
4 _( Z/ R7 k! W+ E$ ?7 B. ?2.关键字1 ^: @: M7 X2 l5 X! L. [( S9 X
* p( X. r7 ^! E. o% S# {/ f
关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:4 i4 n/ v5 I2 T8 ~ j5 _; U0 f; N q0 O. t
(1)类型说明符
* B. ]8 {# f: q2 J7 B. w9 k用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等
& i c) R* Q/ V2 f; C(2)语句定义符
( v0 V) ^" K" e3 i- M& |! g3 W( ]用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。
& c, Y/ [6 G. X8 x/ \: U+ _2 o(3)预处理命令字
. o o$ _% a4 i6 c: |: D1 w& t用于表示一个预处理命令。如前面各例中用到的include。
1 A7 Z8 F8 E U4 u/ ~- z( ?0 f$ n( ]& r7 m4 T* x
3.运算符- F6 w: E! S3 o! \& d
) Z1 [+ s; @8 Y7 `) D, T6 ] C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。+ R4 B* m) R- G% y% h( G r
0 L- _# B' T$ B8 v" f& r/ g
4.分隔符! K5 E9 R9 G7 F. J! o! x3 e0 h* q
9 Z% K; h( @! a) I8 Y
在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。
0 }' y8 ^1 X1 w7 I# x
9 \' c5 a/ s; w9 L5.常量
0 f3 w! F T9 a
: j$ {/ M) b" n1 t6 T3 Q U C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。
2 B0 l1 n. J8 `- E( W' R
6 s- ?- Y" @5 V# \$ C6.注释符. d4 t; ?$ g2 \( n' z
2 U: S, X- A- T- u+ \2 a6 F; @
C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。 |
|