获得本站免费赞助空间请点这里
返回列表 发帖

C语言5(完)

以下标识符是非法的:1 V- ]4 @9 z8 j7 b8 l/ e& M
3s 以数字开头0 M! d3 b8 M  B% E: }3 p
s*T 出现非法字符*
6 x' W$ C0 l% W" l-3x 以减号开头2 f/ I. g" \$ i3 ?
bowy-1 出现非法字符-(减号)
  B1 i$ o$ @  `0 C  在使用标识符时还必须注意以下几点:) L% A5 P8 B  C! e
(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
- l6 x' l" b$ g(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。% J$ f$ @, ~! F3 \! j8 b6 A
(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。8 k1 H8 g9 G  L# [3 f. w, E
# Z( h5 n5 w5 ^" x$ R
2.关键字
8 k( `) F) m. Y' r# b
. H, g/ U7 i1 v$ p  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:
; h: n9 E( d8 Y% C4 `(1)类型说明符
/ T8 X; \3 T9 B, ~$ Q用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等9 ~9 j2 i9 m( I# B. \7 w
(2)语句定义符6 I: b9 X" l$ t& l3 B9 P6 o9 ~
用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。
5 \0 S6 Z, @, m  |" M* _8 _(3)预处理命令字& K% m5 G1 i! j  k
用于表示一个预处理命令。如前面各例中用到的include。7 q3 x' R- E; T1 E
# ]9 g! z" m$ ~
3.运算符( a! {2 K7 o# f

. ]0 e5 W  A# F2 H0 k; m+ B  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。
9 p% k7 m0 m' t
7 v' R6 P- [1 N' a) o- k; A8 x% l4.分隔符) a+ M' g: x$ s1 i5 I

3 V* C- X5 t) G, R, _5 L  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。
5 i6 x, V% S. o, h$ |" _
/ G% n- P/ r! D; m; l( s4 `5.常量6 c) g9 W! e* M5 R

+ p+ c- W. m- V" O# b  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。
2 ~" ^# L; i2 _% |
8 q/ }$ c6 r/ x. g! |1 c' z6.注释符! `* ~& p' i' E5 M( l

8 ?9 L! K9 m5 b6 ~. S+ I8 Q$ d' p  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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