返回列表 发帖

C语言5(完)

以下标识符是非法的:. X. T) @1 ^/ q- s, F
3s 以数字开头
' k- x  A( o2 @, C7 Q( `s*T 出现非法字符*/ F- G5 v) ]  ^
-3x 以减号开头8 q" d- o! n2 D4 p2 m' S
bowy-1 出现非法字符-(减号)
. Z8 x* |2 G4 U  在使用标识符时还必须注意以下几点:* x9 P& ^+ E1 C% k
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。- e% b: \3 S9 R9 G
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
1 I! ?; t& }/ B# Q(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。; d5 l# R* F! c9 e
3 b9 ^% k" |& s/ J* Z# `6 ]
2.关键字
' f+ _: n: `% G
& T: a) w: m- ?- l# o4 K' J( v  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:% A# E: }7 D; k
(1)类型说明符
, R5 k+ {0 E4 E8 B' P/ S, A0 @用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等- {! Z+ ~: t! z$ A6 a4 }8 ~$ h
(2)语句定义符
2 c; k5 F' H# g2 ~4 V用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。
) X  y& W& J" ^- G2 J# b; V(3)预处理命令字
& Z% I3 N: ]% Z' E5 E  }用于表示一个预处理命令。如前面各例中用到的include。. s( h& ^  j) `2 N# H& v& L0 C. c+ t

" R6 U: a% |& k# n5 z" s3.运算符3 |# G# J6 p: m7 l6 }5 o

' ?7 B* m; }- a$ G+ Y1 G. k  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。' D6 Q& ?, O+ i8 B# s% f
& S! |) B# q( U" m% `+ O
4.分隔符5 \( D! D! w1 u, \/ k% z3 d

! T+ K. }1 m9 I( \9 f9 i: f  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。 , `% v. E" v1 d$ ]2 X/ `! r; U- s

6 p. W$ V" y, J5.常量8 L, d4 A, i. {; q( A  O  @
7 T9 y, [3 x/ g. \$ `1 u
  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。  _7 T1 i: J) V

  {2 G. I/ c0 v4 b6.注释符/ d! T/ Q% P* v3 q4 d0 x: M
) R. }& j7 A3 I/ O# I) |, Y+ n' |
  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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