首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 k=X)axt1
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 1*:BOoYx
以对Turbo C语言有一个初步认识。 pL: r\Y:R
HC"yC;_
1. Turbo C程序的一般组成部分 gp+@+i>b+[
sTvw@o*
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 Fe2t[y:8h
序。 请看下面一段Turbo C源程序。 例1: +9M";'\c
.f|)od[
7?8+h
tUGF8?&
G
/*Example program of Turbo C*/ tO3#kV\,
#include /*包含文件说明*/ 3bHB$n
void lgc(void);/*子函数说明*/ C1OiM b(:
char answer;/*定义全程变量*/ ~SI G0U8
int main()/*主函数定义*/ \
*A!@T
{ +kq+x6&
char a;/*定义局部变量*/ _jaB[Q=By
clrscr(); J2k4k
gotoxy(12,3); Q1(4l?X@
puts("Welcome to use Turbo C2.0!"); =+H,}
gotoxy(15,13); >|mZu)HIY;
printf("--Exit"); [4+I1UR`
gotoxy(15,15); w,t !<i
printf("--Continue"); p9&gKIO_m
while(1) k{bC3)'$#R
{ Us_1 #$p,
a=getch(); XJ1Bl
if(a==27) 9{Igw"9ck
break; "YVr/u
if(a==13) <&tdyAT?&
{ p+-IvU
lgc(); aJ[|80U
if(answer=='y'||answer=='Y') i"mQ
{
spWo{
gotoxy(23,14); UYzNaw4/x
puts("Please Write to the Company"); HrUE?Sq
getch(); NTVaz.
break; DX ZZZ[#
} 8EU/}Ym
} 1!
5VWF0
} -8v:eyc
return(0);}void lgc(void){ BE!l{
clrscr(); +K,T^<F;
gotoxy(12,8); H(Y 1%@
printf("The Excellent Selection!"); a'O-0]g,
gotoxy(21,12); gw$?&[wY
printf("Do you have any question?(Y/N)"); }|wC7*^)
answer=getche();} H#G3CD2&
Uy@:-NC)kn
2s}G6'xE]P
x+v&3YF
由例子程序可以看出,Turbo C源程序主要有以下几个特点: w%(D4ldp
3mL(xpT.8z
1. 程序一般用小写字母书写; Yy,XKIqU
AEUR`.
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 .vd*~U"
结束; ^FZ9q
V7D<'!
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; 6q,CEm
Ao@WTs9
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" 7cO1(yE#vr
{"和"}"括起来; /v.<h*hxWy
gUYTVp Vf
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 bGK-?BE5+A
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 2nCHL'8N
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 2>f3nW
语句等; e}(8BF
[WXcp1p
S'`RP2P
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 '@5x=>
<- R%
说明: 7|
`_5e
~*`wRiUhis
yZb})4.
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 yM7FR);
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 V7vojm4O
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 'a$/ !~X
v~0lZe
X|L_}Q7
2. E!`/XB/nA
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 5i'KGL
*2/6fhI[p
3. '-#gQxIpD
Turbo C程序的书写格式非常灵活,没有严格限制。 OaY]}4tI$
@KJmNM1]V
例1的主函数可写成: aM:tg1g
[C!m,4
F*Ul#yX
main(){char c;clrscr();gotoxy(12,3); q?8#D
puts("Welcome to use Turbo C2.0!");gotoxy(15,13); ?OGs+G
printf("--Continue");gotoxy(15,15);...} cW?6Iao
;KG}Yr72
\*pS4vy5x
这样写语法上没有错误,但阅 )iZhE"?z
读起来不方便, 同时也使得程序层次不明确。 Psm9hP :m
B5_QH8kt7
g^U-^f
作者建议用Turbo C编程时,一行一条 cca]@Ox]
语句,遇到嵌套语句向后缩进,必要时对程序加上注释行。这样可以便程序结构清楚、 -$kbj*b##
易于阅读、维护和修改。通过以上介绍,可以得出Turbo C源程序的一般形式为: jU }
包含文件 |1Nz8Vr.
子函数类型说明 @@}muW>;T
全程变量定义 %v^qQWy=*
main() z;>O5a>z
{ s}DNu<"g
局部变量定义 knWI7
<程序体> \\ZhM
} !_?HSDAj"n
sub1() y }h2
{ 5UQ[vHMqI
局部变量定义 =wa5\p/
<程序体> .SBN^fq
} D:(h^R0;
sub2() - @KT#
{ GF0Utp:Zf;
局部变量定义 7K!n'dAi6
<程序体> _b
&Aa%
} s3~6[T?8
. t2qWB[r
. =g=Vv"B_
. /FcwsD\=$
subN() {Hw$`wL
{ [U7r>&