首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 \uss Uv
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 ;Eu3[[V
以对Turbo C语言有一个初步认识。 54zlnM$
fdONP>K[E
1. Turbo C程序的一般组成部分 Dk48@`l2
.`?@%{
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 \.M*lqI
序。 请看下面一段Turbo C源程序。 例1: TLehdZ>^
@cU&n6C@
8enEA^
:[;hu}!&
/*Example program of Turbo C*/ [w ;kkMJAy
#include /*包含文件说明*/ \h8 <cTQ
void lgc(void);/*子函数说明*/ `y+tf?QN
char answer;/*定义全程变量*/ hy|b6wF&
int main()/*主函数定义*/ Z`YJBcXR
{ }i!J/tJ)b
char a;/*定义局部变量*/ Z|}G6]h
clrscr(); $XoQ]}"O
gotoxy(12,3); o M Zq+>
puts("Welcome to use Turbo C2.0!"); U`hY{E;
gotoxy(15,13); F5S@I;
printf("--Exit"); 4&l10fR5
gotoxy(15,15); \d::l{VB
printf("--Continue"); ~/j\Z
while(1) 7gRgOzWfV
{ hB{jUP)";
a=getch(); K\|FQ^#UYm
if(a==27) Ar~"R4!
break; HaIM#R32T
if(a==13) L5MzLE&~
{ sVex
(X
lgc(); _V`DWR
*
if(answer=='y'||answer=='Y') JU&+c6>
{ g}]t[}s1]
gotoxy(23,14); # W"=ry3{
puts("Please Write to the Company"); ?6'rBH/w
getch(); HV<Lf
6gE
break; 1'?4m0W1
} R:B^
} qe5feky
} `-LGU7~+
return(0);}void lgc(void){ (Cqn6dWK
clrscr(); :%IoM E
gotoxy(12,8); &c1A*Pl/:G
printf("The Excellent Selection!"); dO%W+K
gotoxy(21,12); 7 [0L9\xm
printf("Do you have any question?(Y/N)"); j&k6O1_
answer=getche();}
D= 7c(
4>J
y+7PwBo%e
'(/7[tJ
由例子程序可以看出,Turbo C源程序主要有以下几个特点: Nz)l<S9>
u{L!n$D7
1. 程序一般用小写字母书写; <_Q1k>
d^`?ed\1
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 }V\N16f
结束; XC+A_"w)
o=1X^,
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; /&4U6a
X]y)qV)a[c
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" Z@r.pRr'
{"和"}"括起来; 6^DR0sO
$q 2D+_
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 q:g2Zc'Y~W
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 )vxUT{;sH
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 A`R{m0A
语句等; jmeRrnC}
&iV{:)L
dUsxvho
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 h yv2SxP*
A<ynIs<
说明: `jOX6_z?I
P~ &$l2
TiH)5
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 Tyck/ EO
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 fDP$ sW
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 1UQHq@aM
H$6`{lx,
r
hfb ftw
2. LCQE_}Mh
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 fj&i63?e
>]c*'~G&