返回列表 发帖

C语言5(完)

以下标识符是非法的:+ v0 |: s( _  r: g7 N
3s 以数字开头
% d& a5 G, l+ {( E+ W4 ^s*T 出现非法字符*
7 h2 g1 j( W9 t. t, }-3x 以减号开头2 U1 D( s6 z. \6 {! D9 {) |
bowy-1 出现非法字符-(减号)
: M$ V3 [8 f# d( h  在使用标识符时还必须注意以下几点:
2 X7 F3 d. D3 d, c0 s, F(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。7 c- E2 r0 o9 d0 u% u" \& |2 Q0 N
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
3 e, t* {/ K( n0 M" P+ d(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。. @: C: Y: p5 g
- }& I! X& S* Z5 _( S9 b6 ?
2.关键字
: k  X# h0 ~( Q' {1 V/ Y* G
% X& ]! Y' T0 J1 i' p: }  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:9 q/ W: Z3 q6 E7 [) A
(1)类型说明符
+ x% J4 b+ P3 [8 e用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等. }, H! F0 x: g4 Y( V' O4 ^
(2)语句定义符8 q! e$ k* }8 ]" _" z4 \& ]- _* t
用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。2 J1 h) ~" E, @$ J, d
(3)预处理命令字% a) Q$ x& @, B5 K3 e
用于表示一个预处理命令。如前面各例中用到的include。/ c. \' O0 A( a) m9 _  {

  j% \8 ~- g: P3 f& ]5 i3.运算符- v% s2 o, ^3 G5 `6 ]; B, X, j

! E# w8 M4 o5 o; w9 F9 C! V% ~$ M  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。
9 X, }/ U9 L( b
5 q3 s' f: ~' f, e4 N4.分隔符' ~. I% S* C- p& ~' e: L& k
) c; i8 `9 w) ~3 O4 c
  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。 - C3 u; B  p( i* N

* ?  `) V6 m* L" Z5.常量$ ^5 S  v& I# L. t+ T9 n

! m8 ?. r; O8 Q6 ]2 e5 D: O3 O8 U  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。7 ?9 T, v6 g+ W

# n8 J9 Z; I# p" q0 a6.注释符8 l' B  h2 ^, A, w( I

( m. f( o% n- F( D) U$ K  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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