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

C语言5(完)

以下标识符是非法的:  W: h! {- A, W1 ~! ?0 v5 J! _7 [
3s 以数字开头
+ g* C! [9 h4 N& J- k6 l/ Ns*T 出现非法字符*0 y% e7 e! Q. ]2 a  U2 A( [9 }
-3x 以减号开头
1 C; w8 n3 q  A: D/ r/ L" xbowy-1 出现非法字符-(减号): ]- u) e! E" O
  在使用标识符时还必须注意以下几点:
9 |0 L( G4 A( p  L0 H* f' |(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。$ f6 e: U$ B; l1 {1 W+ {
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。2 C1 k& B7 K7 A' E5 m
(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。
/ m6 g" `. H. z3 Q; q7 T5 b( _' r( t% R
2.关键字
3 X6 Q* g  F) i7 ]' {+ w8 Q3 M3 ^0 Z+ U1 E8 I8 f
  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:# A5 X7 E6 I' m% N( M
(1)类型说明符+ d7 V3 }% b5 s% e0 `' Y! w
用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等
  _" n' t! [# g9 o) \; F% k- \(2)语句定义符
- X0 a( R+ N* H5 S7 k" b8 |8 L3 H用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。; {0 ~( X# q" x3 C0 X. b# W" O
(3)预处理命令字
: [  ?4 `1 B7 [; H9 |8 _用于表示一个预处理命令。如前面各例中用到的include。5 V' o# c3 b, r- `% b
" U$ Z6 \6 S% F0 w& G' Y
3.运算符
1 P# G) ^# t- W6 K, V
$ Z3 ~: C" d- M5 Q! B  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。
% ~% Q" p8 Y: S/ a) }& a- S- v1 r- O
9 }! Z" h6 ^6 U( y5 I) f/ G4.分隔符! C! k9 M& B$ i5 |6 j0 S" [) h
5 L" p" Z: ]* E2 ~. d7 a
  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。
+ y8 O2 k- \# t- `% S& h! l8 s, {! o0 g% W
5.常量3 j, r, U# l9 n' V

3 s- S; S+ z3 N5 `+ V' J: s  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。
; _4 `9 x. {+ I+ W5 U2 W* W3 Y. N+ x; x& p  E: e
6.注释符
. O- x7 J: D6 @, O4 Z7 @; E! R4 a0 v8 Y3 O8 ]' b
  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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