首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 %hBwc#^
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 e<=Nd,v4;
以对Turbo C语言有一个初步认识。 q {
> O?<?
1. Turbo C程序的一般组成部分 %7`eT^
{na>)qzKP
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 VhLfSN>W
序。 请看下面一段Turbo C源程序。 例1: 9eHqOmz
4@\$k+v
zi`q([
lx5.50mI
/*Example program of Turbo C*/ 7_Te-i
#include /*包含文件说明*/ ndDF(qHr
void lgc(void);/*子函数说明*/ "AXgT[ O
char answer;/*定义全程变量*/ G#`
int main()/*主函数定义*/ fW=<bf
{ >)NS U
char a;/*定义局部变量*/ cy?#LS
clrscr(); =2(52#pT
gotoxy(12,3); GY@:[u.&
puts("Welcome to use Turbo C2.0!"); J9tV|0
gotoxy(15,13); K/Y"oQ2
printf("--Exit"); \}n_Sk
gotoxy(15,15); 4noy!h
printf("--Continue"); 'J0I$-QYk
while(1) XPdqE`w=$p
{ CF-tod
a=getch(); l?_Fy_fBt
if(a==27) rrE f<A}
break; R#y"SxD()
if(a==13) /DHV-L
{ L1G)/Vkw
lgc(); vpT\CjXHZ
if(answer=='y'||answer=='Y') tN)t`1_j
{ )f^^hEIS
gotoxy(23,14); AZik:C"Q
puts("Please Write to the Company"); |N6.:K[`
getch(); K%
snE7X?)
break; \Ezcr=0z{j
} 3rHn?
} sqV~Dw
} hg<[@Q%$o
return(0);}void lgc(void){ -CFy
clrscr(); ; }T+ImjA
gotoxy(12,8); x%ccNP0
printf("The Excellent Selection!"); NLx TiyQy
gotoxy(21,12); NhTJB7
printf("Do you have any question?(Y/N)"); >iG3!Td)y
answer=getche();} HrZX~JnTmf
:|ahu
6XCFL-o-
B:UM2Jl
由例子程序可以看出,Turbo C源程序主要有以下几个特点: *]R5bj.!o
`Xeiz'~f8
1. 程序一般用小写字母书写; =E!Y f#p+q
cl4_M{~
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 (`#z@,1
结束; r: >RH,
mqsAYzG
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; ^[bFG KE
;-"q;&1e
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" 9I<~t@q5e@
{"和"}"括起来; 2v@B7r4}
] `q]n
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 kMLJa=]$
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 tEo-Mj5:
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 NMhpKno
语句等; rx9y^E5T`;
2T?Y
T fIOS]
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 [Pjitw/?
v#s*I/kw
说明: z6B#F<h
-nHkO&&R
gzKMGL?%?
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 S!gzmkGcj
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 #M'V%^x P
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 zv;xxAX
[N9yWuc
0&CXR=U5
2. [kxOv7a
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 [~\]<;;\
oqbz!dM(Z
3. f2M*]{N
Turbo C程序的书写格式非常灵活,没有严格限制。 *2vp2xMA@
~G=E
Q]a
例1的主函数可写成: v)gMNzt
@K*W3&