首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 Y~xo=v(
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 N5[^W`Qf
以对Turbo C语言有一个初步认识。 ho-#Xbq#g
/KLkrW
1. Turbo C程序的一般组成部分 z$gtGrU
kmUL^vF
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 r<$o [,W
序。 请看下面一段Turbo C源程序。 例1: 4#CHX^De
"(r%`.l=I
y2W|,=Vd
VwudNjL
/*Example program of Turbo C*/ 5?MaKNm }
#include /*包含文件说明*/ 6ao~f?JZ
void lgc(void);/*子函数说明*/ aFaioE#h(
char answer;/*定义全程变量*/ xa.tH)R
int main()/*主函数定义*/ yky%+@2q
{ lD^c_b
char a;/*定义局部变量*/ 0G31Kou
clrscr(); 5JHWt<n{P
gotoxy(12,3); V/3@iOwD
puts("Welcome to use Turbo C2.0!"); 7u{V1_n1
gotoxy(15,13); qnCjNN
printf("--Exit"); WBD?|Ss
gotoxy(15,15); He,,bq
printf("--Continue"); e)= "Fq!
while(1) ZNVrja*
{ Ngj&1Ta&[
a=getch(); dz?On\66
if(a==27) M8Vc5
break; h!@7'Q
if(a==13) Jd^Lnp6?
{ T|8:_4/l
lgc(); @@j:z;^|
if(answer=='y'||answer=='Y') iC3C~?,7
{ |Fz ^(US
gotoxy(23,14); [^Bjmw[7
puts("Please Write to the Company"); QChncIqc
getch(); Q 0G5<:wc
break; gu6%$z
} ]#Cc7wa
} 9: .m]QN
} ,z<1:st]<
return(0);}void lgc(void){ N]eBmv$|
clrscr(); 55'
gotoxy(12,8); Y)@Y$_
printf("The Excellent Selection!"); EK=
y!>
gotoxy(21,12); iciKjXJ:
printf("Do you have any question?(Y/N)"); NRny]!
answer=getche();} xP_/5N=f
"u]&~$
GeDI\-
r;xy/*%Mtj
由例子程序可以看出,Turbo C源程序主要有以下几个特点: ~`Rar2%B
?JG^GD7D
1. 程序一般用小写字母书写; D2g/P8.<A
DF_wMv:>^
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 GGnlkp& E
结束; /o%VjP"<
obE8iG@H
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; Th$Z9+()
@R}3f6@67
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" 9/!1J
{"和"}"括起来; <#J5.I 1
OLPY<ax
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 $[}EV(#y
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 PW|=IPS
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 k_{?{:X;y
语句等; JO`r)_
pU9.#O
5RvE ),
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 1
_Oc1RM
JOpH
Z?
说明: T>]T=
s;YbZ*oaMe
tu Y+n2
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 }% f7O
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 =Q{?!
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 Xp_m=QQsm
d|oO2yzWv
T\n6^@.>
2. 9@ YKx0
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 70GBf"
'AX5V-t
3. 8 eK 8-R$
Turbo C程序的书写格式非常灵活,没有严格限制。 yhYF "~CM
,[IDC3.4^R
例1的主函数可写成: FLs$
zPND$3&'
[nZIV
main(){char c;clrscr();gotoxy(12,3); -&sY