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

C语言5(完)

以下标识符是非法的:
8 q% |# c" S8 [% ^9 x$ G& r" [3s 以数字开头
0 T4 W8 S( P8 ^$ i  Hs*T 出现非法字符*
% q; Y+ M/ o3 y0 ]' F-3x 以减号开头
' b& K; }, Y# `. n3 j2 b5 Z8 ?8 L! ibowy-1 出现非法字符-(减号)
; U5 J$ x4 u1 O1 Y3 ^  在使用标识符时还必须注意以下几点:
  P0 n* Y% o+ L(1)标准C不限制标识符的长度,但它受各种版本的C 语言编译系统限制,同时也受到具体机器的限制。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。2 Z5 W8 ?7 o! ^& s2 k& i- g
(2)在标识符中,大小写是有区别的。例如BOOK和book 是两个不同的标识符。
0 a: V0 S9 Y4 O4 V) B(3)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。+ x2 a( ]7 h- h! `( d
7 k. V) K, ?( R$ Y9 R) @2 E' Y
2.关键字# d6 u& a& u5 a# q. Q8 f
' {2 r& D$ h  w+ l  W; T+ p
  关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类:
& Z& B7 y8 W3 v4 I5 E(1)类型说明符
& j# D* t/ @" ^) ~( z, H- n" n8 U用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int,double等
) I& s  \5 N' s# ?6 Z7 N  q( Z(2)语句定义符2 l5 H/ a3 Z3 X! M+ I
用于表示一个语句的功能。如例1.3中用到的if else就是条件语句的语句定义符。: B0 w- s0 {$ U* m
(3)预处理命令字/ c1 C6 {3 C  O0 H# Y
用于表示一个预处理命令。如前面各例中用到的include。
9 j- H" O0 i8 `+ J' |7 ]
* Y+ g1 x8 w# o3.运算符4 f) x' D# h) N. u, o8 t! e

7 f0 E; c0 q. g, z/ C8 x, l% U  C语言中含有相当丰富的运算符。运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。
) b/ N" W  `& |% q) R) k' g5 n7 x: W! t7 p+ d+ T# q7 \
4.分隔符8 O2 a' ^& u4 X0 G7 C: {+ y- |- G
3 i: @2 P9 M: j( y; g  H% f, G
  在C语言中采用的分隔符有逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。空格多用于语句各单词之间,作间隔符。在关键字,标识符之间必须要有一个以上的空格符作间隔, 否则将会出现语法错误,例如把int a;写成 inta;C编译器会把inta当成一个标识符处理,其结果必然出错。 2 _+ `2 V0 @  N) \6 b! H* t0 _( W6 D/ s

% h3 J$ R0 W& l* J4 e5.常量
  N2 R- w: i* j. d1 G
- N- W% ~  p8 ]4 H' ~$ m  C 语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在第二章中将专门给予介绍。
# e& S) ^, i& Y5 n" Q7 y: U7 g0 {0 ?/ f
6.注释符
$ a  h- A) A, V) z5 l' f% p) d" s+ u3 i( @; \  D& L5 t
  C 语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

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