首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 Fv)7c4
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 Ij'NC C
以对Turbo C语言有一个初步认识。 h
!(>7/Gi
1SV^ ){5I
1. Turbo C程序的一般组成部分 ,s^<X85gp\
Y3ZK%OyPR
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 j,2l8?
序。 请看下面一段Turbo C源程序。 例1: b( ^^m:(w
9><mp]E4
il:nXpM!
i
NWC6y
/*Example program of Turbo C*/ H_IGFZ Ch
#include /*包含文件说明*/ ]> Y/r-!
void lgc(void);/*子函数说明*/ s/1 #DM"
char answer;/*定义全程变量*/ k,Zm GllQ]
int main()/*主函数定义*/ *V;3~x!
{ n|4;Hn1V
char a;/*定义局部变量*/ RX2{g^V7
clrscr(); L6i|:D32p
gotoxy(12,3); 8"vwU@cfC
puts("Welcome to use Turbo C2.0!"); m^{
xd2
gotoxy(15,13); C6&( c
printf("--Exit"); G7* h{nE
gotoxy(15,15); O:.,+,BH
printf("--Continue"); - &[z\"T
while(1) 396R$\q
{ _hCJ|Rrln
a=getch(); (5uJZ!m
if(a==27) []&(D_e"
break; S9Yt 1qb
if(a==13) 0D)`2W
{ M>_ = "atI
lgc(); uiBTnG"
if(answer=='y'||answer=='Y') hPufzhT
{ Ws49ImCB
gotoxy(23,14); ur2!#bU9
puts("Please Write to the Company"); ;>2#@QP
getch(); S@:B6](D$
break; 5 z]\$=TE
} +|C[-W7Sw
} ~r`Wr`]_ z
} @%@zH%b
return(0);}void lgc(void){ Xi~9&ed#$i
clrscr(); )45_]tk>
gotoxy(12,8); u+% tPe
printf("The Excellent Selection!"); Gidkt;lj
gotoxy(21,12); FpkXOj?*
printf("Do you have any question?(Y/N)"); T#iU+)-\%
answer=getche();} i@$-0%,
wR7aQg
'>^Xqn
xVR:;
Jy[
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 7>x;B
t]TyXAr~
1. 程序一般用小写字母书写; qB JRS'6'9
~Ob8i 1S>
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 [(cL/_
结束; H%Y%fQ~^
PqhlXqX9
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; ^"tqdeCb=
Y(GW0\<
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" 2xmT#m
{"和"}"括起来; &"j@79Ym1~
;?8Iys#
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 =QiT)9q)
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 MYTS3(
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 kukaim>K
语句等; @9_)On9hZ
FT_k^CC
&PWf:y{R`
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 p#M!S2&z
K.h]JD]o
说明: #KJZR{
;qT5faKB3J
+UaO<L
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 kh&_#,
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 0|Q.U
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 jf7pl8gv
QX/]gX
'WzUu MCx
2. sWW\bK0B4
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 htg'tA^CtS
t;XS;b%
3. w#d} TY
Turbo C程序的书写格式非常灵活,没有严格限制。 7NUenCdc
T Xl\hL\+
例1的主函数可写成: &"O_wd[+:
Deog4Ol"/
1G_xP^H!
main(){char c;clrscr();gotoxy(12,3); _6J<YQK
puts("Welcome to use Turbo C2.0!");gotoxy(15,13); &}|0CR.(
printf("--Continue");gotoxy(15,15);...} :28@J?jjO
vF+YgQ1H
>2t
cEz%
这样写语法上没有错误,但阅 iGyVG41U
读起来不方便, 同时也使得程序层次不明确。 %)dI2 J^Xf
?PYNE
<M`-`v6H
作者建议用Turbo C编程时,一行一条 c_[ JjG^?P
语句,遇到嵌套语句向后缩进,必要时对程序加上注释行。这样可以便程序结构清楚、 ;_wMWl0F
易于阅读、维护和修改。通过以上介绍,可以得出Turbo C源程序的一般形式为: ] :GfOgo
包含文件 4&H+hN{3
子函数类型说明 sV&`0N
全程变量定义 }P16Xb)p
main() l4DeX\ly7f
{ w4`!Te
局部变量定义 {Wr\DVp
<程序体> v7g
[Lk
} e=-YP8l
sub1() Age-AJ
{ UVnrDhd!0
局部变量定义 .M}06,-
<程序体> '>"`)-
} YlG;A\]k
sub2() !OV|I
{ q^u6f?B
局部变量定义 Ml8E50t>;
<程序体> W6hNJb
} |c]> Q
. Bfu/9ad
. B<rPvM7a
. -%saeX Wo
subN() }#YIl@E
{ `x5ll;"J
局部变量定义 yo'q[YtP'
<程序体> (}VuiNY<