首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变
)Gb,^NGr
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 `WnQ
以对Turbo C语言有一个初步认识。 smup,RNZRX
6D/tK|
1. Turbo C程序的一般组成部分 x8\<qh*:
h e&V# #
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 [l*;E
f,
序。 请看下面一段Turbo C源程序。 例1: mU@xcN
<lj\#'G3
R ]P;sk5
>1ZJ{se
/*Example program of Turbo C*/ ($>XIb9f
#include /*包含文件说明*/ [s}/nu~U
void lgc(void);/*子函数说明*/ 4pPI'd&/7
char answer;/*定义全程变量*/ e_rzA
int main()/*主函数定义*/ !ni>\lZ
{ ]JMl|e
char a;/*定义局部变量*/ Qn|+eLY
clrscr(); Jhy(x1%
gotoxy(12,3); OipqoI2
puts("Welcome to use Turbo C2.0!"); 6(KmA-!b(O
gotoxy(15,13); 9$RIH\*
printf("--Exit"); $iPP|Rw
gotoxy(15,15); +pp9d-n
printf("--Continue"); CVQB"L
while(1) _kN*e:t
{ ;GOz>pg
a=getch(); NY!jwb@%
if(a==27) 0+ `Pg
break; hO( RZ'{
if(a==13) *||d\peQ
{ g_z/{1$
lgc(); /S~m)$vu
if(answer=='y'||answer=='Y') A,#2 ^dR
{ jO8k6<l
gotoxy(23,14); .=<$S#x^Hb
puts("Please Write to the Company"); E FY@Y[
getch(); PJ
q yvbD
break; W)4QOS&
} ^E,1V5
} Z<"K_bj
} > 0.W`j(s
return(0);}void lgc(void){ Eju~}:Lo
clrscr(); WG5W0T_
gotoxy(12,8); M_|> kp
printf("The Excellent Selection!"); !w2gGy:I>
gotoxy(21,12); 6+`tn
printf("Do you have any question?(Y/N)"); Yc;ec9~
answer=getche();} n7l%gA*
RiR:69xwR*
e;ty !)]
79BaDB`{a
由例子程序可以看出,Turbo C源程序主要有以下几个特点: `.v(fC
926Tl
1. 程序一般用小写字母书写; }V`mp
yPgmg@G@/
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 ir[jCea,
结束; z$[C#5+2
LFu%v7L`
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; ax|1b`XUr"
*b)Q5dw@1
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" x0Z5zV9
{"和"}"括起来; &.N$
r;m`9,RW
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 |vILp/"9=W
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 %*W<vu>H
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 50~K,Jx6B
语句等; ^gYD*K!*
CxF-Z7 '
~cqryr9
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 P Sx304
g/Wh,f3
说明: i::\Z$L";i
'2nqHX
D
e3m*i}K}
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 A3{0q>CC
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 ziEz.Wn"
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 kXc25y'blP
Q0cRH"!:
lE5v-z? &|
2. ycr"Y|
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 Wa'sZ#
Q-eCHr)
3. g,kzQ}_
Turbo C程序的书写格式非常灵活,没有严格限制。 cAuY4RV
K@:m/Z}|4
例1的主函数可写成: q/gB<p9
G/?~\
}:s
R,_d1^|*w
main(){char c;clrscr();gotoxy(12,3); >e&