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

C语言5(完)

以下标识符是非法的:
6 ]( J& b2 T  Q) C  K/ [3s 以数字开头
5 }1 c$ G8 T. P& ^: w1 Z, _+ H: is*T 出现非法字符*
2 G) z) `+ Q  e- b5 h# v-3x 以减号开头" v: p$ z' F# ~/ @( E- A
bowy-1 出现非法字符-(减号)/ Y, M# x: L8 m/ Z3 [
  在使用标识符时还必须注意以下几点:
- T7 f) {, s! r5 U; S(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。& T/ n; L8 H, F8 ~# v$ ]/ l, _
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
7 u( Q" y8 {  F8 [: b- d(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。
; n& E3 ?0 h. j4 m. K$ ^# }* P% ?5 d7 T; \6 k8 O; \
2.关键字- e9 E: a; r% q" D
& Z% Y: f9 I5 g9 \5 c6 p
  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:2 p5 G: g+ z& v% g2 D# Q) X
(1)类型说明符
! p0 J! A0 F/ Z- @% U- j& l用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等7 o: ~( z2 n1 l
(2)语句定义符  o+ n7 b4 P  E0 X
用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。
/ I* ]7 t, D" |; r6 D" Z1 v(3)预处理命令字
, ~" s( N+ m! b% S2 W8 y3 n5 P# R用于表示一个预处理命令。如前面各例中用到的include。
! {+ e( |+ {# r. a+ r0 p& E7 v' L& }+ l) ]
3.运算符8 W6 F3 b: N' C# i6 s
! v) \$ l6 t( B4 g; Y  U
  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。$ Y6 G! Y4 q5 o1 l: v& S! _) R: w

+ A: l2 a" ?  L# O4.分隔符
7 [3 M/ ^; b6 w/ u6 M# i4 ~0 U: o$ C8 P( z
  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。
" z! o1 [$ z( R* ^
) j! D' Z" {8 j( W* W" C: Z5.常量& j6 r# T# c' {+ f  E) o* e8 L0 n

: M* k1 j( r5 C2 s  r  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。" ]7 L; ?- L; o5 O% q% q0 H4 h
1 p7 o$ s" x8 K. r: J- e
6.注释符' J$ |, i4 n1 h; y- l
: i+ @0 {' I0 L1 b  G" O
  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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