首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 Y~\71QE>
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 xi['knUi2-
以对Turbo C语言有一个初步认识。 yUV0{A-q{0
e??tp]PLn
1. Turbo C程序的一般组成部分 ?>c*[>LpZ
S3#NGBZ/
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 *69{#qN
序。 请看下面一段Turbo C源程序。 例1: _M'WTe
k(LZ,WSR
I5]=\k($
$A~UA
/*Example program of Turbo C*/ *D`]7I~}
#include /*包含文件说明*/ AGaM
&x=
void lgc(void);/*子函数说明*/ PdiP5S }/
char answer;/*定义全程变量*/ m$<LO%<~p
int main()/*主函数定义*/ PWeCk2 xH
{ ^u'hl$`^
char a;/*定义局部变量*/ EmrUzaGD
clrscr(); _|<kKfd?
gotoxy(12,3); _Z~cJIEU
puts("Welcome to use Turbo C2.0!"); A/5??3H
gotoxy(15,13); |OW/-&)
printf("--Exit"); *u
L Ooq
gotoxy(15,15); eC%uu
printf("--Continue"); cr GFU?8
while(1)
[/dGOl+
{ =$ bJ`GpJ
a=getch(); OAigq6[,
if(a==27) Pdgn9
break; bVfFhfh*
if(a==13) $cl[Qcw
{ 5mzOr4*0
lgc(); 6 3TeTGp$
if(answer=='y'||answer=='Y') 0$=Uhi
{ +'fy%/
gotoxy(23,14); EY3x o-H
puts("Please Write to the Company"); Ah^0FU%!g
getch(); w+A:]SU
break; LDg"s0n#
} 2_S%vA<L
} <//82j+px
} x"g-okLN
return(0);}void lgc(void){ EY~b,MIL4
clrscr(); . <xzf4C
gotoxy(12,8); zk6al$3R
printf("The Excellent Selection!"); nsT]Yxo%M
gotoxy(21,12); I+JWDYk
printf("Do you have any question?(Y/N)"); K4T#8K]aZF
answer=getche();} ^b{ -y
}iGpuoXT`
N5W;Zx]
K6uZ4 m;
由例子程序可以看出,Turbo C源程序主要有以下几个特点: ( mV *7Z
2T3TD%
1. 程序一般用小写字母书写; 'K|Jg.2
N=2BrKb)o
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 mT]+wi&
结束; !v/j*'L<M}
woSO4e/
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; 7CKpt.Sz6
0^%\! Xxq
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" x"N{5
{"和"}"括起来; "zN2+X"&
Z)V m,ng
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 ?(C(9vO
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 +jpaBr-O#
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 Kmk}Yz
语句等; C-wwQbdG/
2X];zY
Sn o7Ru2
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 |_<'qh
5,Q3#f~!
说明: *
':LBc=%
;Avz%2#c`
{c
82bFiv
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 WA'&