首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 &g;4;)p*8
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 8&: *<
以对Turbo C语言有一个初步认识。 MFO}E!9`q
&o*/6X
1. Turbo C程序的一般组成部分 Vvu+gP'z.
v`#T)5gl-
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 (NrH)+)J!a
序。 请看下面一段Turbo C源程序。 例1: IBm&a^
uSp=,2)
gK7j~.bb"
C*Avu
/*Example program of Turbo C*/ ~jMdM~}
#include /*包含文件说明*/ l}B,SkP^
void lgc(void);/*子函数说明*/ 2ijw g~_@
char answer;/*定义全程变量*/ H~x,\|l#
int main()/*主函数定义*/ qYZ\<h^
{ j;@7V4'
char a;/*定义局部变量*/ l<0BMw S8
clrscr(); LQ
pUyqR
gotoxy(12,3); z17
puts("Welcome to use Turbo C2.0!"); TZL)jfhj
gotoxy(15,13); e!wBNcG2
printf("--Exit"); wjYwQ= y5
gotoxy(15,15); 6?OH"!b2-}
printf("--Continue"); H)aeSF5
while(1) GPnd7}Tn
{ 2}:scag
a=getch(); pJ[7m
if(a==27) (5Q,d [B
break; d[;=X .fZ2
if(a==13) )TV4OT#
{ ma.yI};$
lgc(); zn|~{9>y
if(answer=='y'||answer=='Y') {:M5t1^UC
{ `vWFTv
gotoxy(23,14); i_T8Bfd:
puts("Please Write to the Company"); "2:]9j
getch(); VKRj
1LXz
break; kK+<n8R2
} DPR=Xls
} Cn4o^6? "
} xgP/BK2"
return(0);}void lgc(void){ 44axOk!G[/
clrscr(); TIlBT{A<
gotoxy(12,8); b?`8-g
printf("The Excellent Selection!"); <*u[<
gotoxy(21,12); &scHyt
printf("Do you have any question?(Y/N)"); Qk?;n F
answer=getche();} aV`4M VWOz
\v.16o bH
_KVge)j
b6BeOR*ps
由例子程序可以看出,Turbo C源程序主要有以下几个特点: F<y$Q0Z}
j2NnDz'
1. 程序一般用小写字母书写; o =)hUr
P_)h8-!+ $
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 Ftu~nh}
结束; g,/gApa
(.Yt|
"j
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; Q.:SIBP
Yy]^_,r
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" Fa78yY+6
{"和"}"括起来; #MYhKySku
T1yJp$yD"
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 Z!o&};_j
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 \9*wo9cV
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 \A'MEd-
语句等; X,d`-aKO\y
Enr8"+.(
vB >7W
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 i_8q!CL@{
A9^t$Ii
说明: 8*yhx
_:F0>=$
]F
kLtq
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 Ym
IVtQ
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 XUeBK/aQ{
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 `[x`#irD
iDej{95
xKIzEN
&
2. b#cXn4<