返回列表 发帖

C语言5(完)

以下标识符是非法的:
- w" k5 G1 q4 ^/ F  ]3s 以数字开头
) n3 N4 B* M) s; @! fs*T 出现非法字符*
; d+ H3 A' `( H8 U: C-3x 以减号开头
6 @; `2 M" `* T6 Q+ abowy-1 出现非法字符-(减号)
4 q- Y. }  r9 }* \+ x( B  在使用标识符时还必须注意以下几点:
( e( h% D; d+ n(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
8 B" Y( N6 A' o' m/ o  t(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
+ y3 P+ \# L* `% I, n; |6 s& w; Y4 M(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。( x; b' P; M1 f8 O  G) `/ D

( r. ]" {* h) o2 ^6 y: o2.关键字/ N6 s2 W) ^* F  B3 k' R

# b' }) F, a9 _. H1 L$ S4 v  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:
( Z; S5 i" d3 z- N# n1 k2 N3 a% o(1)类型说明符
. d8 I" [, {. x1 V/ e用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等
7 r. Q4 F- I! C, A# c+ {(2)语句定义符% r; G7 ~+ e( O5 R# v
用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。% d4 D% Z! Q9 f# {: ?
(3)预处理命令字
3 c. O! N. e' f3 C) a% R用于表示一个预处理命令。如前面各例中用到的include。
( X5 r" e7 p2 G- w: D3 v9 o# T1 @' x# s$ e9 f+ q( T& i: Z6 ?
3.运算符1 |) F: r& G4 C2 ?  }0 b6 r
( }1 p2 U) w* _, R- B
  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。: D6 v  T4 i# {& s$ ]2 S

; R' D+ Z- s% X( y0 b3 v4.分隔符
4 T! y. @0 W7 C) Q( y
  o7 {" r- Y- a  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。
% X6 _+ L. e1 z4 A; y" y8 N  V6 i# Y3 l7 r! c
5.常量! b8 Q; s" O8 f0 Y

" d8 |$ i2 H+ O+ i# C4 F- o: F3 ^( s  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。! L0 w0 J2 }. f7 u# G. @/ g0 z

0 J7 S* ]$ R( [* J6.注释符
; Z& R/ B; y- `8 W6 o+ m5 P+ n7 Q" `" l& T
  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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