3.1 关键字
% I5 J1 ~( C. |- A& }4 E, b所谓关键字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如关 - `, p$ m8 ?6 V0 v
键字不能用作变量名、函数名等。
0 b) X$ [; A9 u$ v1 j- ~( L% j8 g8 ATurbo C2.0有以下关键字:
+ h, o5 V; H# \: ?Turbo C2.0扩展的共11个 . F! s- e1 i+ S2 e
asm _cs _ds _es _ss cdecl
5 C4 }3 t' v+ v6 W4 F* ofar near huge interrupt pascal & ~+ \$ k8 v$ b' X! W' V0 b4 s) k4 P
由ANSI标准定义的共32个
2 h) l# E7 J, G# G' K6 Dauto double int struct break else 6 N2 P! a) ?0 {; h# s: C3 U
long switch case enum register typedef
" y7 {2 P; P! Nchar extern return union const float 9 I" A' n6 j" G/ i8 M
short unsigned continue for signed void & _( p' q# k R& W3 b/ p
default goto sizeof volatile do if : A% a; x) @) P" e; o
while static : ?/ j, r; O" E P
2 P' |- H& Q% N) p, ~
- t% R9 G3 m' J4 L" c/ [( h1 }
3.2 标识符
4 b1 ~1 o: s$ `3 n所谓标识符是指常量、变量、语句标号以及用户自定义函数的名称。 Turbo C
5 u$ z2 U5 L, R y9 q3 r" q2.0标识符的定义十分灵活。作为标识符必须满足以下规则: 9 D) ?' u2 I* t, _
1. 所有标识符必须由一个字母(a~z, A~Z)或下划线(_)开头; ' n; O5 F. e6 S
2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成; 1 r4 H5 v5 M% i9 A' ]/ A |
3. 大小写字母表示不同意义, 即代表不同的标识符; 3 S) `* a; r& Q
4. 标识符只有前32个字符有效;
% |, B6 {' K) ?2 ]7 q$ x! ~5. 标识符不能使用Turbo C2.0的关键字。
9 P n9 W5 N% A下面举出几个正确和不正确的标识符: . A! I$ d: ^$ a0 D9 V
正确 不正确
/ p- u; G2 j7 v4 h Vsmart 5smart 2 q* Q; J& P6 R- s* [
_decision bomb? $ [2 @( e! |; \: A" ^' T
key_board key.board $ E- E# e4 B& y* I5 ]" }+ z2 J
FLOAT float |