首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 8f.La
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 2~<0<^j/]
以对Turbo C语言有一个初步认识。 :]s] =q&]
D/WS
1. Turbo C程序的一般组成部分 {JgN^R<5<f
OOCeZ3yF(
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 kWd'gftQ
序。 请看下面一段Turbo C源程序。 例1: DbN'b(+
Q [{vU
F*4+7$E0B
1|VJN D
/*Example program of Turbo C*/ NP8TF*5V
#include /*包含文件说明*/ `{Jb{L@f
void lgc(void);/*子函数说明*/ ob{pQx7
char answer;/*定义全程变量*/ ~ #CCRUhM
int main()/*主函数定义*/ J (h>
{ J.nq[/Q=
char a;/*定义局部变量*/ q~n2VU4L*
clrscr(); g&>Hy!v,
gotoxy(12,3); iIFQRnpu;3
puts("Welcome to use Turbo C2.0!"); <B`V
gotoxy(15,13); 4lA+V,#
printf("--Exit"); K^Ht$04
gotoxy(15,15); lI 1lP 1
printf("--Continue");
`cpcO
while(1) B/OO$=>(
{ R5"p7>
a=getch(); Kxn7sL$]=F
if(a==27) 7&4,',0VL
break; &iZYBa
if(a==13) e`r;`a&
{ kP$gl|
lgc(); VaxO L61xE
if(answer=='y'||answer=='Y') __j8jEV
{ nY)Pxahm 7
gotoxy(23,14); sd53 _sV
puts("Please Write to the Company"); R6;>RRU_
getch(); aB^G
break; t5h_Q92N
} W#j,{&KVn
} @3YuV=QfH
} U[l%oLra
return(0);}void lgc(void){ F/sBr7I
clrscr(); mx~sxYa
gotoxy(12,8); "44?n <1
printf("The Excellent Selection!"); &J$5+"/;X
gotoxy(21,12); Wi^rnr'Ss
printf("Do you have any question?(Y/N)"); $x;h[,y
answer=getche();} $sZHApJV+
<q\)
o_tH
$0T"YC%
4- _lf(#i
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 2-aYqMmT;
sv"mba.J
1. 程序一般用小写字母书写; I})t
#~;8#!X
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 2<Bv=B
结束; @88i/ Z_
v v/,Rgv
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; ^z^e*<{WEl
I!gj; a?R
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" X vMG09
{"和"}"括起来; PU5mz.&0'
]0 RX o3
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 Hs=N0Sk]j
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 493i*j5r)l
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 4iqmi<[("
语句等; ~qxXou,J
Y&