返回列表 发帖

C语言5(完)

以下标识符是非法的:
  o: D% K  d) Y. B$ }9 S3s 以数字开头) _0 Y) p! |0 y# s
s*T 出现非法字符*
: e9 x7 P7 _# l6 R- `, V9 A* W, K-3x 以减号开头/ Q) O, P% F8 m) D
bowy-1 出现非法字符-(减号)0 Q! R9 P1 Y! |  X: G( F
  在使用标识符时还必须注意以下几点:( T6 i/ V+ Q1 \# L% E% M/ v" b
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。0 v! l1 p7 L8 ^6 q8 o
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
$ o6 s" Z  Q) B: O9 j& r5 U(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。# |5 y+ t  o' B- p/ L) s

+ `- Z" V! C7 L# I$ Y! e% S2.关键字; F- G. w3 f; L: P  X6 Y

+ v' x+ s6 H) j/ @, L% Q! e  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:
, B0 m: F5 D7 b# r8 \/ y( v* ]2 `(1)类型说明符
; C) z! O' ~$ v8 ~4 w& N8 M/ e& y! S0 d用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等
: z, W7 w% s! I" O, {& E(2)语句定义符9 Z$ O8 Y; ?. }$ a
用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。* J4 F% Z  ?0 x$ Z
(3)预处理命令字
- A, i: |4 E' G2 B- k用于表示一个预处理命令。如前面各例中用到的include。6 H6 F: U! E# h+ ?

  K; a( R' D4 j- L6 S3.运算符
$ |" r7 p+ b- Y& T- e2 w9 C6 Y3 e2 h' S
  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。
! V9 c* M: h9 D8 X
( n) n! j) |6 B" E% T1 p9 ?4.分隔符
" F% d9 }' x4 |0 k3 D/ H8 Y5 u0 J- T0 V0 y$ D: R& Z. u
  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。 $ G4 M; f( ^3 |4 |2 C2 n4 _& Q

5 O& R. n; z, ?! h' D4 [6 V2 Z1 K5.常量- r5 _2 F; m0 w! J3 W
0 }2 K4 z" \- k2 w1 L
  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。
( I5 o$ F* G6 p1 S: I1 m8 b# A* C- `. F5 ~. U3 f3 z9 [/ Q
6.注释符1 V' {: o- j8 v9 t

# }- E" Y5 y2 ~9 K+ N6 h  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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