?? 21.htm
字號(hào):
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="Author" CONTENT="wdg">
<META NAME="GENERATOR" CONTENT="Mozilla/4.03 [en] (Win95; I) [Netscape]">
<TITLE>21</TITLE>
</HEAD>
<BODY>
數(shù)據(jù)類(lèi)型、變量和運(yùn)算符
<P> 本節(jié)首先介紹Turbo C程序的基本組成部分; 然后介紹Turbo
C的數(shù)據(jù)類(lèi)型、
<BR>變量類(lèi)型、變量的初始化和賦值; 最后介紹Turbo C的有關(guān)操作。 通過(guò)本節(jié)的學(xué)
<BR>習(xí), 可以對(duì)Turbo C語(yǔ)言有一個(gè)初步認(rèn)識(shí)。
<P> 1. Turbo C程序的一般組成部分
<P> Turbo C 2.0 象其它語(yǔ)言一樣按其規(guī)定的格式和提供的語(yǔ)句由用戶編寫(xiě)應(yīng)用
<BR>程序。請(qǐng)看下面一段Turbo C源程序。
<BR> 例1:
<BR> /*Example program of Turbo C*/
<BR> #include <stdio.h>
/*包含文件說(shuō)明*/
<BR> void lgc(void);
/*子函數(shù)說(shuō)明*/
<BR> char answer;
/*定義全程變量*/
<BR> int main()
/*主函數(shù)定義*/
<BR> {
<BR> char a;
/*定義局部變量*/
<BR> clrscr();
<BR> gotoxy(12,3);
<BR> puts("Welcome
to use Turbo C2.0!");
<BR> gotoxy(15, 13);
<BR> printf("<Esc>--Exit");
<BR> gotoxy(15, 15);
<BR> printf("<CR>--Continue");
<BR> while(1)
<BR> {
<BR>
a=getch();
<BR>
if(a==27)
<BR>
break;
<BR>
if(a==13)
<BR>
{
<BR>
lgc();
<BR>
if(answer=='y'||answer=='Y')
<BR>
{
<BR>
gotoxy(23,14);
<BR>
puts("Please Write to the Company");
<BR>
getch();
<BR>
break;
<BR>
}
<BR>
}
<BR> }
<BR> return(0);
<BR> }
<BR> void lgc(void)
<BR> {
<BR> clrscr();
<BR> gotoxy(12,8);
<BR> printf("The Excellent Selection!");
<BR> gotoxy(21,12);
<BR> printf("Do you have any question?(Y/N)");
<BR> answer=getche();
<BR> }
<BR> 由例子程序可以看出, Turbo C源程序主要有以下幾個(gè)特點(diǎn):
<BR> 1. 程序一般用小寫(xiě)字母書(shū)寫(xiě);
<BR> 2. 大多數(shù)語(yǔ)句結(jié)尾必須要用";"作為終止符, 否則Turbo
C 不認(rèn)為該語(yǔ)句結(jié)
<BR>束;
<BR> 3. 每個(gè)程序必須有一個(gè)而且只能有一個(gè)稱(chēng)作主函數(shù)的main()函數(shù);
<BR> 4. 每個(gè)程序體 (主函數(shù)和每個(gè)子函數(shù), 如上例中的main()函數(shù)和sub()函數(shù))
<BR>必須用一對(duì)花括號(hào)"{"和"}"括起來(lái);
<BR> 5. 一個(gè)較完整的程序大致包括:包含文件(一組#include<*.h>語(yǔ)句)、
用戶
<BR>函數(shù)說(shuō)明部分、全程變量定義、主函數(shù)和若干子函數(shù)組成。在主函數(shù)和子函數(shù)中
<BR>又包括局部變量定義、若干個(gè)Turbo C庫(kù)函數(shù)、控制流程語(yǔ)句、 用戶函數(shù)的調(diào)用
<BR>語(yǔ)句等;
<BR> 6. 注釋部分包含在"/*"和"*/"之間, 在編譯時(shí)它被Turbo
C編譯器忽略。
<P> 說(shuō)明:
<BR> 1. 象其它一些語(yǔ)言一樣, Turbo C的變量在使用之前必須先定義其數(shù)據(jù)類(lèi)型,
<BR>未經(jīng)定義的變量不能使用。定義變量類(lèi)型應(yīng)在可執(zhí)行語(yǔ)句前面, 如上例main()函
<BR>數(shù)中的第一條語(yǔ)句就是變量定義語(yǔ)句, 它必須放在第一各執(zhí)行語(yǔ)句clrscr()前面。
<BR> 2. 在Turbo C中, 大、小寫(xiě)字母是有區(qū)別的, 相同字母的大、小寫(xiě)代表不同
<BR>的變量。
<BR> 3. Turbo C程序的書(shū)寫(xiě)格式非常靈活, 沒(méi)有嚴(yán)格限制。
<P> 例1的主函數(shù)可寫(xiě)成:
<BR> main(){char c; clrscr(); gotoxy(12,3);
<BR> puts("Welcome
to use Turbo C2.0!"); gotoxy(15,13);
<BR> printf("<CR>--Continue");
gotoxy(15,15);...}
<BR> 這樣寫(xiě)語(yǔ)法上沒(méi)有錯(cuò)誤, 但閱讀起來(lái)不方便, 同時(shí)也使得程序?qū)哟尾幻鞔_。
<BR>作者建議用Turbo C編程時(shí), 一行一條語(yǔ)句, 遇到嵌套語(yǔ)句向后縮進(jìn),
必要時(shí)對(duì)
<BR>程序加上注釋行。這樣可以便程序結(jié)構(gòu)清楚、易于閱讀、維護(hù)和修改。
<BR> 通過(guò)以上介紹, 可以得出Turbo C源程序的一般形式為:
<BR> 包含文件
<BR> 子函數(shù)類(lèi)型說(shuō)明
<BR> 全程變量定義
<BR> main()
<BR> {
<BR>
局部變量定義
<BR>
<程序體>
<BR> }
<BR> sub1()
<BR> {
<BR>
局部變量定義
<BR>
<程序體>
<BR> }
<BR> sub2()
<BR> {
<BR>
局部變量定義
<BR>
<程序體>
<BR> }
<BR>
.
<BR>
.
<BR>
.
<BR> subN()
<BR> {
<BR>
局部變量定義
<BR>
<程序體>
<BR> }
<BR> 其中sub1(), ..., subN()代表用戶定義的子函數(shù), 程序體指Turbo
C 2.0
<BR>提供的任何庫(kù)函數(shù)調(diào)用語(yǔ)句、控制流程語(yǔ)句或其它用子函數(shù)調(diào)用語(yǔ)句等。
<BR>
<P>
<A HREF="index.html">返回目錄</A>
<BR>
</BODY>
</HTML>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -