首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 56>Zqtp*
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 pP{b!1
以对Turbo C语言有一个初步认识。 m]Z+u e
>7vSN<w~m
1. Turbo C程序的一般组成部分 *#N%3:@T
7vNS@[8
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 T(a*d7
序。 请看下面一段Turbo C源程序。 例1: O_-.@uo./(
) OZDq]mV
p J+>qy5
A7VF
>{L./
/*Example program of Turbo C*/ T >g1!
-^
#include /*包含文件说明*/ a+A/l
void lgc(void);/*子函数说明*/ BR*""/3`
char answer;/*定义全程变量*/ eP&K]#
int main()/*主函数定义*/ R
j(="+SPj
{ y|.wL=;
char a;/*定义局部变量*/ .NCQiQ
clrscr(); 5c{=/}Y
gotoxy(12,3); ++R-_oQ
puts("Welcome to use Turbo C2.0!"); "y
"C#:5
gotoxy(15,13); hYi-F.Qtq
printf("--Exit"); Z6K9E=%)c
gotoxy(15,15); aFyNm@a
printf("--Continue"); *:BNLM
while(1) x[WT)
{ 3`^]#Dh
a=getch(); U=Z@Ipu5T
if(a==27) %04>R'mN
break; b2U[W#
if(a==13) `"GD'Oa
{ 9^igzRn0
lgc(); Gg5vf]VFo
if(answer=='y'||answer=='Y')
pm5Yc@D
{ qbqJ1^!6R
gotoxy(23,14); 8 Sl[&
puts("Please Write to the Company"); 0<nKB}9
getch(); YX^{lD1Jj
break; 5kC#uk
} t,k9:p
} 0AR4/5.
} 5Tn4iyg;B
return(0);}void lgc(void){ [0/ ?(i|
clrscr();
;wW6x
gotoxy(12,8); (>WV)
printf("The Excellent Selection!"); uKpl+>
gotoxy(21,12); 86R}G/>>e
printf("Do you have any question?(Y/N)"); -6+HA9zz@C
answer=getche();} pNVao{::5
G|3OB:
rQKBT]?y
2q2w o&uK
由例子程序可以看出,Turbo C源程序主要有以下几个特点: .?AtW:<*I
?xN8HG4
1. 程序一般用小写字母书写; 7:bqh$3!s
(9Hc`gd)p
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 @3VL
_g:
结束; {7(h%]
H{yPi7 P
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; 8P5xRUkV
b<=K@I.=
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" n[ba
{"和"}"括起来; S'ikr
7-^df0
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 |
@di<d@
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 J3$`bK6F6
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 HK2`.'D
语句等; .rxc"fR4_
Ig N,]y
(&njZdcb*
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 ;GH(A=}/Y
6|_ S|N
说明: V#3VRh
T0tG1/O\
!Z4,UTu|Q
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 v7&$(HJ>]L
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 ?KS9Dh
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 *}[@*
r>z8DX@
+XY}-
2. f3v/Y5)
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 NA\,o;ka
|d{(&s}
3. ~PoGuj2wA
Turbo C程序的书写格式非常灵活,没有严格限制。 K.X% Q,XD
(\WePOy&
例1的主函数可写成: 5O*+5n
i>!f|<
R^PQ`$W 'R
main(){char c;clrscr();gotoxy(12,3); *}mtVa_|
puts("Welcome to use Turbo C2.0!");gotoxy(15,13); _10#rucr
printf("--Continue");gotoxy(15,15);...} @XmMD6{<