首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 nuq@m0t\#
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 &oMEz 0
以对Turbo C语言有一个初步认识。 i431mpMa
T:Cq}4k<
1. Turbo C程序的一般组成部分 &oG>Rqkm
G u`xJ
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 X`g<"Ka
序。 请看下面一段Turbo C源程序。 例1: (1CP]5W
5~h)pt47
kqeEm{I
VrW]|jIu*
/*Example program of Turbo C*/ ]|3hK/
#include /*包含文件说明*/ 3Ws (],Q
void lgc(void);/*子函数说明*/ ~u*4k:2H
char answer;/*定义全程变量*/ ~3s?.[}d
int main()/*主函数定义*/ Y^]n>X
{ o`CM15d*7o
char a;/*定义局部变量*/ %f;v$rsZ
clrscr(); RJ?)O#}
gotoxy(12,3); ~m fG
Yk"
puts("Welcome to use Turbo C2.0!"); x;W!sO@$
gotoxy(15,13); qXtC7uNj$
printf("--Exit"); _`SDG5
gotoxy(15,15); !mK()# 6
printf("--Continue"); XgxO:"B
while(1) W<q<}RSn
{ %i?
a=getch(); G+=Gc(J
if(a==27) bg|$1ue
break; K["rr/
if(a==13) S5JMt;O
{ T}!9T!(HdF
lgc(); H{=]94
if(answer=='y'||answer=='Y') wp~}1]g
{ 4Y?fbb<
gotoxy(23,14); &~eCDlX/
puts("Please Write to the Company"); 7NJl+*u
getch(); d>Tv?'o`q
break; JcRxNH
)<"
} !y@\w
} :NLY;B`
} ?*V\
-7jg
return(0);}void lgc(void){ LHtO|Utn(
clrscr(); EC\@$Fg
gotoxy(12,8); jW&*?6<
printf("The Excellent Selection!"); k:n{AoUc
gotoxy(21,12); F+Kju2
printf("Do you have any question?(Y/N)"); JX'}+.\
answer=getche();} 3z0Bg
y3j$?oM
@~gPZm
"L5w]6C4
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 1o5kP,)
f IV"U
1. 程序一般用小写字母书写; !9gpuS[
+m
J G:n
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 @|\;#$?XW3
结束; i$pUUK
]+G\1SN~
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; #>_t[9;
u"5/QB{
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" #U0| j?!D
{"和"}"括起来; T.De1Q|
[e,xC!2
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 \u.5_
g
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 X%-"b`
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 7VfXE/
语句等; XSx!11
1<h@^s ;
/7B3z}rd
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 R[ F`b
&K!0yR
说明: _&(Wz0
7/&t