首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 E'ay
@YAp
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 %UXmWXF4$
以对Turbo C语言有一个初步认识。 nd4Z5=X
fb*h.6^y9
1. Turbo C程序的一般组成部分 *+|,rcI
:H(wW
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 Q dPqcw4+X
序。 请看下面一段Turbo C源程序。 例1: H,q-*Kk
;rqW?':(i
9m+ejTK{U
dWK"Tkf\
/*Example program of Turbo C*/ e\7AtlW"
#include /*包含文件说明*/ y:Ne}S*ncE
void lgc(void);/*子函数说明*/ n)t'?7
char answer;/*定义全程变量*/ uK;&L?WB
int main()/*主函数定义*/ -2/&i
{ ]H$Trf:L
char a;/*定义局部变量*/ V7}]39m(s
clrscr(); =73aME}
gotoxy(12,3); h; "pAE
puts("Welcome to use Turbo C2.0!"); F+ Dke>j
gotoxy(15,13); "PePiW(i+
printf("--Exit"); &rbkw<=j
gotoxy(15,15); %5yP^BL0
printf("--Continue"); ;ZtN9l
while(1) fG_<HJS(~
{ ? l>Ra0
a=getch(); D_)N!,i
if(a==27) T jrz_o)
break; 3n3$? oV
if(a==13) Xf%vfAf
{ $No^\.mV
lgc(); _fM=J+
if(answer=='y'||answer=='Y') f>zd,|)At
{ P|tNmv[;
gotoxy(23,14); \TS.9 >\
puts("Please Write to the Company"); /)*si
getch(); !~_6S*~
break; HrS-o=
} #\l#f8(l
} dh-?_|"
} S[5OTwa8L
return(0);}void lgc(void){ #DA ,*
clrscr(); K
+l-A>Ic
gotoxy(12,8); W1
\dGskV
printf("The Excellent Selection!"); m`9P5[m#x>
gotoxy(21,12); S|
printf("Do you have any question?(Y/N)"); @*&`1
answer=getche();} !%/2^
.Mxt
F\
!IC@^kkh{
$[U:Dk}
由例子程序可以看出,Turbo C源程序主要有以下几个特点: Uo0[ZsFD
=:=s
1. 程序一般用小写字母书写; sUk&NM%>
=J0r,dR
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 2=
)V"lR\
结束; J 7HOSFwXn
RHu4cK!5
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; eHc.#OA&
Im"8+756
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" Fgw$;W
{"和"}"括起来; 5 D[`nU}
q-r5z GI
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 =6d'/D#J
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 Zfc{}ius
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 Q;k
D Jo
语句等; @g]>D
S76xEL
$VJE&b
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 4bq+(CI6
\F9HsR6
说明: 6g)X&pZ
j)mi~i*U
?8ady%
.ls
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 G7k.YtW
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 :v%iF!+.P
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 Q94p*]W"
ow7*HN*
c8oE,-~
2. +:3p*x%1H
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 )VeeAu)p
L"'L@A|U
3. EASN#VG
Turbo C程序的书写格式非常灵活,没有严格限制。 @N6KZn|R
nnuJY$O;M
例1的主函数可写成: |k<5yj4?
(AT)w/
kPYQcOK8
main(){char c;clrscr();gotoxy(12,3); RY9Ur
puts("Welcome to use Turbo C2.0!");gotoxy(15,13); X<uH [
printf("--Continue");gotoxy(15,15);...} .#_g.0<
k8w:8*y'.
_Kv;hR>
这样写语法上没有错误,但阅 {PkPKp
读起来不方便, 同时也使得程序层次不明确。 I@uin|X
,A9{x\1!
l<p6zD$l
作者建议用Turbo C编程时,一行一条 &t@|/~%[
语句,遇到嵌套语句向后缩进,必要时对程序加上注释行。这样可以便程序结构清楚、 t<yOTVah
易于阅读、维护和修改。通过以上介绍,可以得出Turbo C源程序的一般形式为: 6Z!OD(/e
包含文件 rp!>rM] s
子函数类型说明 V&R_A