首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 GK,{$SC+=
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 2+)h!y]
以对Turbo C语言有一个初步认识。 `{K-eHlrM9
w0nbL^f
1. Turbo C程序的一般组成部分 ):tv V
z]%@r 7
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 Jia@HrLR
序。 请看下面一段Turbo C源程序。 例1: {Y-'i;j?
`Nvhp]E
BcpbS%S
GwDOxH'
/*Example program of Turbo C*/ NWiDNK[VE}
#include /*包含文件说明*/ W!.FnM5x
void lgc(void);/*子函数说明*/ }oG6XI9
char answer;/*定义全程变量*/ iNi1+sm
int main()/*主函数定义*/ LzLJ6A>;R
{ ]Z\ W%'q+
char a;/*定义局部变量*/ _nzq(m1@
clrscr(); ,MJddbcg
gotoxy(12,3); [cEGkz
puts("Welcome to use Turbo C2.0!"); 9'~qA(=.?
gotoxy(15,13); &,PA+#
printf("--Exit"); Z>3~n
gotoxy(15,15); {_.(,Z{
printf("--Continue"); \6APU7S
while(1) B [YyA
{ FdnLxw
a=getch(); [bo"!Qk%
if(a==27) 3l`"(5
break; cy
mC?8<
if(a==13) .Xf_U.h$*@
{ "8zMe L
lgc(); *UW 8|\;
if(answer=='y'||answer=='Y') BH^*K/^
{ $,r%@'= &
gotoxy(23,14); 0)h.[O8@>
puts("Please Write to the Company"); ZW"f*vwQo
getch(); : Gi8Jo
break; ?Q=(?yR0]
} am.d^'
} ;}S_ PnwC@
} k
75 p
return(0);}void lgc(void){ HES$. a
clrscr(); B/lIn'=
gotoxy(12,8); @%u}|iF|
printf("The Excellent Selection!"); ?uTuO
gotoxy(21,12); ph(LsPT-
printf("Do you have any question?(Y/N)"); q0>9T
answer=getche();} `l?MmIJ
|8k^jq
F:<+}{Av
>#mKM%T2MJ
由例子程序可以看出,Turbo C源程序主要有以下几个特点: RYC%;h
MU] F'6V
1. 程序一般用小写字母书写; /i@.Xg@:
.L#4#IO
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 W"#<r
结束; RB""(<
<T.R%Jys
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; <)O#Y76s
6-?/kY 6
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" n@bkZ/G
{"和"}"括起来; +J| LfXgB
5"U5^6:T
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 5M)B
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 {*CG&-k2D
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 BBX/ &d8n
语句等; suhnA(T{
U$a)lcJd
;{iTSsb
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 uW[AnQ1w
IhSXU<]
说明: OH n~DL2
:Zq?V`+M
JDnWBE V
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 L!/{Z
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 9,Dw;|A]
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 0VR,I{<.{
4Vf-D%
h>a
32J/
2. <daH0l0
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 ?_ uan
@c8RlW/A
3. # vy[v22
Turbo C程序的书写格式非常灵活,没有严格限制。 {t0!N]'
Oa@SyroF=
例1的主函数可写成: Z
*l&<q>#
~]W
@+\l
r_'];
main(){char c;clrscr();gotoxy(12,3); )Rk(gd
puts("Welcome to use Turbo C2.0!");gotoxy(15,13); Ug gg!zA
printf("--Continue");gotoxy(15,15);...} id`9,IJx
V~o'L#a
#gf0*:p
这样写语法上没有错误,但阅 (l2n%LL]*
读起来不方便, 同时也使得程序层次不明确。 UiK)m:NU
8r,0Qic2K
OaN"6Ge#
作者建议用Turbo C编程时,一行一条 Z>1yLt@ls
语句,遇到嵌套语句向后缩进,必要时对程序加上注释行。这样可以便程序结构清楚、 [["eK9}0
易于阅读、维护和修改。通过以上介绍,可以得出Turbo C源程序的一般形式为: LG(" <CU
包含文件 vPy."/[u
子函数类型说明 UAI'tRYN_
全程变量定义 /k\)q
main() eeBw\f0
{ Ix=(f0|
局部变量定义 m9D*I1
<程序体> ky]L`w
} ]wbV1Y"
sub1() "x_G6JE4tv
{ _a?x)3\v
局部变量定义
G}WY0FC6
<程序体> 6(A"5B=\
} m5?t<H~
sub2() pwVGe|h%,
{ q8e] {sT'!
局部变量定义 [zrFW
g6N
<程序体> G&6`?1k
} /W}"/W9
. K7q R
. \Q?#^<