首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 j#VIHCzlr
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 s}ADk-7
以对Turbo C语言有一个初步认识。 e\9g->DUs
_!!}'fMC
1. Turbo C程序的一般组成部分 VNj@5s
]'k[u
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 ?'sXgo.}
序。 请看下面一段Turbo C源程序。 例1: ru{f]|
mM5|K@0|
-CD\+d "
^i'y6J
/*Example program of Turbo C*/ K%gP5>y*9>
#include /*包含文件说明*/ rY,PSK/j
void lgc(void);/*子函数说明*/ 7Ms90oE/c
char answer;/*定义全程变量*/ etyCrQ
?U
int main()/*主函数定义*/ c@(1:,R
{ hH`Jb77L
char a;/*定义局部变量*/ @o#+5P
clrscr(); FZXyfZw!|
gotoxy(12,3);
OJ/SYZ.r
puts("Welcome to use Turbo C2.0!"); {155b0
gotoxy(15,13); TJOvyz`t
printf("--Exit"); O@jqdJu
gotoxy(15,15); S;=_;&68?
printf("--Continue"); 1,`H:%z%
while(1) \A<v=VM|
{ k)":v3^
a=getch(); +O+<Go@a
if(a==27) V"#Jk!k9k
break; Au5rR>W
if(a==13) 6peyh_
{ 2\0Oji\6
lgc(); os$nL'sq
if(answer=='y'||answer=='Y') O?ktWHUx
{ =& -[TPW
gotoxy(23,14); '7tBvVO_
puts("Please Write to the Company"); Y)M8zi>b
getch(); T'1gy}
break; PLdn#S}.
} RUGv8"j
} 9?EVQ
} 7>n"}8i
return(0);}void lgc(void){ J :S'uxM
clrscr(); <m-.aK{9
gotoxy(12,8); Y"!uU.=xJ
printf("The Excellent Selection!"); 7petHi
gotoxy(21,12); 4o5i ."l
printf("Do you have any question?(Y/N)"); |0
!I5|<k
answer=getche();} <o0~H
)a cV-+{
[X/(D9J
tln1eN((q
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 6OB" ,
M"U OgS
1. 程序一般用小写字母书写; vM4<d>
Qhy#r
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 rLF*DB3l
结束; #?&0D>E?k
r{[OJc!
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; n &}s-`D
s[AA7>]3
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" M{Gxjmdx
{"和"}"括起来; sLns3&n2
o8z)nOTO;
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 q`Q}yE>9
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 Y~qb;N\
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 E4HU 'y~
语句等; &q>zR6jne
|LmSWy*7
p=gX!4,9<
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 S "
pI
B?6QMC;
说明: iiNSDc
`.^ |]|u
:ejJV
6.
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 !>g:Si"
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 eVt1d2.O
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 ?CY1]d
ddDS=OfH
8;n_TMb
2. g`?:=G:a*
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。
`w<J25
QUOKThY?
3. sN/+
Turbo C程序的书写格式非常灵活,没有严格限制。 Gi7RMql6Q
`# ^0cW
例1的主函数可写成: QxpKX_@Q5
-t3i^&fj8
<z) E(J\
main(){char c;clrscr();gotoxy(12,3); tZho)[1
puts("Welcome to use Turbo C2.0!");gotoxy(15,13); ]J@/p:S>
printf("--Continue");gotoxy(15,15);...} 9_huI'"p
m{(+6-8|m
/Ox)|)l
这样写语法上没有错误,但阅 G]*|H0j
读起来不方便, 同时也使得程序层次不明确。 1;wb(DN*c
m,tXE%l
7NF/]y4w
作者建议用Turbo C编程时,一行一条 J?Iq9f
语句,遇到嵌套语句向后缩进,必要时对程序加上注释行。这样可以便程序结构清楚、 L`3n2DEBf
易于阅读、维护和修改。通过以上介绍,可以得出Turbo C源程序的一般形式为: `&*bM0(J
包含文件 MR;X&Up6!
子函数类型说明 )Yj%#
全程变量定义 b{&FuvQg