首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 L(!mm
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 :X;AmLf`2u
以对Turbo C语言有一个初步认识。 v
J.sa&\H
NP*M#3$[
1. Turbo C程序的一般组成部分 ^zr]#`@G
B?tO&$s
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 Z*(lg$A9M
序。 请看下面一段Turbo C源程序。 例1: tkGJ!aUt
+#! !
'XP
5=--+8[ bV
lj!f\C}d
/*Example program of Turbo C*/ ;{Kx$Yt+
#include /*包含文件说明*/ i%)Nn^a;T
void lgc(void);/*子函数说明*/ ?5L.]Isa5
char answer;/*定义全程变量*/ [1*3 kt*h
int main()/*主函数定义*/ Fv6<Cz6L
{ )gR !G]Y
char a;/*定义局部变量*/ :h+gSvn:
clrscr(); X6dv+&=?
gotoxy(12,3); cQMb+ Q2Yw
puts("Welcome to use Turbo C2.0!"); ard<T}|N
gotoxy(15,13); \kGi5G]
printf("--Exit"); @n##.th
gotoxy(15,15); Mo2b"A;}|
printf("--Continue"); s) vHLf4 T
while(1) 6M`N| %
{ Q+\?gU]
a=getch(); D,rs)
if(a==27) 0FV?By
break; LGm>x
if(a==13) -a[]#v9
{ v*7lJNN.
lgc(); ?Q)z5i'g#
if(answer=='y'||answer=='Y') eY1$smh t
{ fscAG\>8
gotoxy(23,14); 5/O;&[l Yy
puts("Please Write to the Company"); ?X.MKNbp
getch(); bvMa|;f1
break; bNG;`VZ%
} Ge>%?\
} B|Rnh;B-
} 2I#4jy/g
return(0);}void lgc(void){ f:h.O# d>
clrscr(); [1Yx#t
gotoxy(12,8); 9s-op:5
printf("The Excellent Selection!"); Z;{3RWV
gotoxy(21,12); t-$R)vZ}M
printf("Do you have any question?(Y/N)"); #~r+
answer=getche();} /i]!=~\qFs
VzR(OB
*$Df)iI6
*kXSl73 k
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 0UmK S\P
c2z%|\q
1. 程序一般用小写字母书写; 'V5^D<1P
MhNDf[W>
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 =;/4j'1}9
结束; ,xew3c'(W
b&;1b<BwD
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; XK
(y ?Y1
l0 H,TT~2
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" D/w4u;E@
{"和"}"括起来; ?5qo>W<7
RrkS!E[C
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 l+.E'
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 D@i,dPz5Zl
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 [UVxtM J
语句等; QM1-w^
|yi3y `f
Ok+zUA[Wu
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 '|b {
FBM 73D@`
说明: T{={uzQeJJ
u":D{+wC|
Ey77]\
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 g<