![[其它]C教程1_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/6102d9de-2b34-4e26-ac85-d97591b72c99/6102d9de-2b34-4e26-ac85-d97591b72c991.gif)
![[其它]C教程1_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/6102d9de-2b34-4e26-ac85-d97591b72c99/6102d9de-2b34-4e26-ac85-d97591b72c992.gif)
![[其它]C教程1_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/6102d9de-2b34-4e26-ac85-d97591b72c99/6102d9de-2b34-4e26-ac85-d97591b72c993.gif)
![[其它]C教程1_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/6102d9de-2b34-4e26-ac85-d97591b72c99/6102d9de-2b34-4e26-ac85-d97591b72c994.gif)
![[其它]C教程1_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/6102d9de-2b34-4e26-ac85-d97591b72c99/6102d9de-2b34-4e26-ac85-d97591b72c995.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面面 向向 21 世世 紀(jì)紀(jì)高高 等等 學(xué)學(xué) 校校 系系 列列 教教 材材21西安電子科技大學(xué)出版社西安電子科技大學(xué)出版社http:/ 新編c語(yǔ)言程序設(shè)計(jì)教程 (第第 二二 版版) new c language programming course周學(xué)毛周學(xué)毛 編著編著 第第1 1章章 c c語(yǔ)言基礎(chǔ)語(yǔ)言基礎(chǔ) 第第2 2章章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 第第3 3章章 表達(dá)式表達(dá)式 第第4 4章章 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì) 第第5 5章章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì) 第第6 6章章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 第第7 7章章 函數(shù)函數(shù) 第第8 8章章 數(shù)組類型數(shù)組類型 第第9
2、 9章章 結(jié)構(gòu)體類型與共用體類型結(jié)構(gòu)體類型與共用體類型第第1010章章 指針類型指針類型 第第11 11章章 文件類型文件類型 第第1212章章 編譯預(yù)處理和圖形處理編譯預(yù)處理和圖形處理 第第1313章章 c c到到c+ c+ 第第1414章章 c c語(yǔ)言程序設(shè)計(jì)實(shí)例語(yǔ)言程序設(shè)計(jì)實(shí)例目目 錄錄 第 1章 c 語(yǔ) 言 基 礎(chǔ) 第第 1章章 c 語(yǔ)語(yǔ) 言言 基基 礎(chǔ)礎(chǔ) 1.1 c語(yǔ)言概述語(yǔ)言概述 1.2 基本語(yǔ)法成份基本語(yǔ)法成份 1.3 c語(yǔ)言程序的結(jié)構(gòu)語(yǔ)言程序的結(jié)構(gòu) 1.4 c語(yǔ)言語(yǔ)言程序的實(shí)現(xiàn)程序的實(shí)現(xiàn)習(xí)習(xí) 題題 一一 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.1 c語(yǔ)言概述語(yǔ)言概述 1.1.1 c語(yǔ)
3、言的產(chǎn)生與發(fā)展語(yǔ)言的產(chǎn)生與發(fā)展 1. c語(yǔ)言的產(chǎn)生語(yǔ)言的產(chǎn)生 c語(yǔ)言于1972年1973年間, 誕生于美國(guó)的貝爾實(shí)驗(yàn)室, 由denis.m.ritchie創(chuàng)建。 c語(yǔ)言的產(chǎn)生基于兩個(gè)方面的需要。一是為滿足unix操作系統(tǒng)開(kāi)發(fā)的需要。unix操作系統(tǒng)是一個(gè)通用的、復(fù)雜的計(jì)算機(jī)管理系統(tǒng)。二是為拉近高級(jí)語(yǔ)言與硬件之間距離的需要。 c語(yǔ)言集高級(jí)語(yǔ)言與匯編語(yǔ)言優(yōu)點(diǎn)于一身。 c語(yǔ)言面對(duì)實(shí)際應(yīng)用的需要而產(chǎn)生, 直至今日仍不改初衷。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 2. c語(yǔ)言的發(fā)展語(yǔ)言的發(fā)展 1960年出現(xiàn)的algol語(yǔ)言是一種面向問(wèn)題的高級(jí)語(yǔ)言,遠(yuǎn)離硬件,不適于開(kāi)發(fā)系統(tǒng)軟件。1963年,英國(guó)劍橋大學(xué)推出cp
4、l語(yǔ)言,cpl語(yǔ)言比algol語(yǔ)言更接近硬件一些,但規(guī)模較大,難以實(shí)現(xiàn)。1969年,劍橋大學(xué)的martin richards對(duì)cpl語(yǔ)言進(jìn)行簡(jiǎn)化,推出bcpl語(yǔ)言。1970年,貝爾實(shí)驗(yàn)室的ken thompson為dec公司的pdp-7計(jì)算機(jī)上運(yùn)行的一種早期unix操作系統(tǒng)設(shè)計(jì)了一種類bcpl語(yǔ)言,稱為b語(yǔ)言。b語(yǔ)言規(guī)模小,接近硬件,1971年在pdp-11計(jì)算機(jī)上實(shí)現(xiàn)。bcpl語(yǔ)言和b語(yǔ)言都是無(wú)類型的語(yǔ)言,過(guò)于簡(jiǎn)單,功能有限。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1972年1973年間,貝爾實(shí)驗(yàn)室的d.m.ritchie在保留b語(yǔ)言優(yōu)點(diǎn)的基礎(chǔ)上,創(chuàng)建了c語(yǔ)言。1973年,unix操作系統(tǒng)被用c語(yǔ)言
5、改寫(xiě),稱為unix第五版。最初的c語(yǔ)言只是一種unix操作系統(tǒng)的工作語(yǔ)言,依附于unix系統(tǒng),主要在貝爾實(shí)驗(yàn)室內(nèi)部使用。unix以后的第六版、第七版、system 和system都是在第五版的基礎(chǔ)上發(fā)展起來(lái)的。這期間c語(yǔ)言也被多次改進(jìn)。1975年,unix的第六版公布,c語(yǔ)言開(kāi)始受到人們的普遍關(guān)注。 第 1章 c 語(yǔ) 言 基 礎(chǔ) unix操作系統(tǒng)的廣泛使用,促進(jìn)了c語(yǔ)言的迅速發(fā)展與普及,c語(yǔ)言的發(fā)展與普及反過(guò)來(lái)又促進(jìn)了unix操作系統(tǒng)的推廣。1978年,出現(xiàn)了獨(dú)立于unix和pdp計(jì)算機(jī)的c語(yǔ)言,從此c語(yǔ)言 被 迅 速 移 植 到 大 、 中 、 小 型 與 微 型 機(jī) 上 。 當(dāng) 年 ,b.
6、w.kernighan和d.m.ritchie以u(píng)nix第七版的c編譯程序?yàn)榛A(chǔ),出版了影響深遠(yuǎn)的名著the c programming language。 c+語(yǔ)言是c語(yǔ)言發(fā)展的新階段,是一種更好的c語(yǔ)言,是應(yīng)用廣泛的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。 目前,c語(yǔ)言已經(jīng)發(fā)展成為迄今為止最流行的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 3. c語(yǔ)言的標(biāo)準(zhǔn)與方言語(yǔ)言的標(biāo)準(zhǔn)與方言 c語(yǔ)言的廣泛應(yīng)用還是在不同的開(kāi)發(fā)團(tuán)體之間出現(xiàn)了問(wèn)題,各機(jī)構(gòu)推出了自己的c語(yǔ)言版本,某些執(zhí)行過(guò)程的微小差別卻不時(shí)引起c程序之間的不兼容。美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ansi)從1983年開(kāi)始經(jīng)過(guò)長(zhǎng)達(dá)五年的努力,制定了c語(yǔ)言的新標(biāo)準(zhǔn)a
7、nsi c?,F(xiàn)在提及c語(yǔ)言的標(biāo)準(zhǔn)都是指新標(biāo)準(zhǔn)。ansi c比原標(biāo)準(zhǔn)c有很大的發(fā)展,解決了經(jīng)典定義中的二義性,給出了c語(yǔ)言的新特點(diǎn)。kernighan和ritchie也以新標(biāo)準(zhǔn)改寫(xiě)了他們的經(jīng)典著作。任何c程序都必須遵循ansi c標(biāo)準(zhǔn),本教材的主體也以ansi c作為基礎(chǔ)。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.1.2 c語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn) (1)c語(yǔ)言簡(jiǎn)潔、 緊湊, 壓縮了一切不必要的成份。 (2) c語(yǔ)言運(yùn)算豐富, 將括號(hào)、 賦值、 強(qiáng)制類型轉(zhuǎn)換、 取變量地址等都以運(yùn)算實(shí)現(xiàn)。 (3) c語(yǔ)言數(shù)據(jù)類型豐富, 具有現(xiàn)代語(yǔ)言的各種數(shù)據(jù)類型; 用戶能擴(kuò)充數(shù)據(jù)類型, 能夠?qū)崿F(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu), 完成各
8、種問(wèn)題的數(shù)據(jù)描述。 (4) c語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言, 具有結(jié)構(gòu)化語(yǔ)言所要求的三種基本結(jié)構(gòu)。 第 1章 c 語(yǔ) 言 基 礎(chǔ) (5) c語(yǔ)言是高級(jí)語(yǔ)言中的低級(jí)語(yǔ)言。c語(yǔ)言允許直接訪問(wèn)物理地址,能進(jìn)行位運(yùn)算,能實(shí)現(xiàn)匯編語(yǔ)言的大部分功能,能直接對(duì)硬件進(jìn)行操作。 (6) c語(yǔ)言提供編譯預(yù)處理機(jī)制,有利于大程序的編寫(xiě)和調(diào)試。 (7) c語(yǔ)言編譯系統(tǒng)小,生成的目標(biāo)代碼質(zhì)量高,程序的執(zhí)行效率高。 (8) c語(yǔ)言的輸入和輸出功能用庫(kù)函數(shù)實(shí)現(xiàn),編寫(xiě)的程序移植性好。 (9) c語(yǔ)言語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大,對(duì)程序員要求較高。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.2 基本語(yǔ)法成份基本語(yǔ)法成份 1.2.
9、1 字符集字符集 字符是可以區(qū)分的最小符號(hào), 構(gòu)成程序的原始基礎(chǔ)。 c語(yǔ)言字符集是ascii字符集的一個(gè)子集, 包括英文字母、數(shù)字及特殊字符: 英文字母: az和az 數(shù)字: 09 特殊字符:空格 ! % & * - + = / , : ; ? ( ) 由字符集中的字符可以構(gòu)成c語(yǔ)言進(jìn)一步的語(yǔ)法成份, 如標(biāo)識(shí)符、 關(guān)鍵字、 特殊的運(yùn)算符等。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.2.2 標(biāo)識(shí)符標(biāo)識(shí)符 標(biāo)識(shí)符在程序中用來(lái)標(biāo)識(shí)各種程序成份, 命名程序中的一些實(shí)體, 如變量、 常量、函數(shù)、類型、標(biāo)號(hào)等對(duì)象的名字。 c語(yǔ)言規(guī)定, 標(biāo)識(shí)符必須以英文字母或下劃線開(kāi)頭, 是字母、 數(shù)字、 下劃線的序列。 以下是
10、合法的標(biāo)識(shí)符: i,j,k,x,c,a1,a2,op,y_1,zhou_prg,radius, prime,program,sort,max,min,prg_1,cout,sun,day 第 1章 c 語(yǔ) 言 基 礎(chǔ) 以下是不合法的標(biāo)識(shí)符: a.1,1computer,x+y,!abc,99999,$100,3c c語(yǔ)言中的標(biāo)識(shí)符嚴(yán)格區(qū)分字母的大小寫(xiě),標(biāo)識(shí)符abc與標(biāo)識(shí)符abc是不同的標(biāo)識(shí)符。習(xí)慣上,符號(hào)常量用大寫(xiě)字母表示,變量名稱用小寫(xiě)字母表示。 標(biāo)準(zhǔn)c中,標(biāo)識(shí)符的長(zhǎng)度可以任意,一般有效長(zhǎng)度為8個(gè)字符,turbo c中標(biāo)識(shí)符最大長(zhǎng)度為32個(gè)字符。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 標(biāo)識(shí)符取名時(shí)不
11、能與關(guān)鍵字同名,也不要與系統(tǒng)預(yù)先定義的標(biāo)準(zhǔn)標(biāo)識(shí)符(如標(biāo)準(zhǔn)函數(shù))同名。系統(tǒng)使用的一些內(nèi)部標(biāo)識(shí)符往往以下劃線開(kāi)頭,為避免與系統(tǒng)使用的內(nèi)部標(biāo)識(shí)符發(fā)生沖突,用戶定義的標(biāo)識(shí)符一般也不要用下劃線開(kāi)頭。 標(biāo)識(shí)符的名稱一般選用相應(yīng)的英文單詞或拼音形式縮寫(xiě),盡量不要使用簡(jiǎn)單代數(shù)符號(hào),如a、b、c、x、y、z等。最好能“見(jiàn)名知義”,以提高程序的可讀性。標(biāo)識(shí)符大多數(shù)采用“匈牙利”表示法,即每個(gè)單詞第一個(gè)字母大寫(xiě),如studentname、yearmonthdate。 由系統(tǒng)預(yù)先定義的標(biāo)識(shí)符稱為標(biāo)準(zhǔn)標(biāo)識(shí)符,由用戶定義的標(biāo)識(shí)符稱為自定義標(biāo)識(shí)符。程序設(shè)計(jì)中往往需根據(jù)實(shí)際需要定義大量的標(biāo)識(shí)符。標(biāo)識(shí)符必須先定義,后使用。 第
12、 1章 c 語(yǔ) 言 基 礎(chǔ) 1.2.3 關(guān)鍵字關(guān)鍵字 關(guān)鍵字又稱為保留字, 由系統(tǒng)提供, 用以表示特定的語(yǔ)法成份, 如類型名稱int、 float,語(yǔ)句特征if、 switch、 while, 運(yùn)算符號(hào)sizeof等, 是構(gòu)成c語(yǔ)言的語(yǔ)法基礎(chǔ)。 常見(jiàn)關(guān)鍵字有31個(gè), 參見(jiàn)附錄a。 關(guān)鍵字有特定的語(yǔ)法含義, 不允許用戶重新定義。 關(guān)鍵字在程序中像國(guó)家的名字一樣, 絕對(duì)不能拼錯(cuò)。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.2.4 運(yùn)算符運(yùn)算符 運(yùn)算符實(shí)際上可以認(rèn)為是系統(tǒng)定義的函數(shù)名字,這些函數(shù)作用于運(yùn)算對(duì)象,得到一個(gè)結(jié)果值。運(yùn)算符通常由1個(gè)或多個(gè)字符構(gòu)成。c語(yǔ)言沿用了大量的常規(guī)運(yùn)算符,如加法運(yùn)算符“+”、
13、減法運(yùn)算符“”、地址運(yùn)算符“&”、大于運(yùn)算符“”、不等運(yùn)算符“!=”、邏輯與運(yùn)算符“&”、條件運(yùn)算符“?:”、點(diǎn)運(yùn)算符“.”、字節(jié)數(shù)運(yùn)算符“sizeof”等。 根據(jù)運(yùn)算對(duì)象的個(gè)數(shù)不同,可分為單目運(yùn)算符、雙目運(yùn)算符和三目運(yùn)算符,又稱為一元運(yùn)算符、二元運(yùn)算符和三元運(yùn)算符。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.3 c程序的結(jié)構(gòu)程序的結(jié)構(gòu)例例1-1 在屏幕上輸出“c語(yǔ)言程序設(shè)計(jì)”。/*程序 1 - 1, 輸出c語(yǔ)言程序設(shè)計(jì)*/include stdio.hmain( )printf(c語(yǔ)言程序設(shè)計(jì)); 運(yùn)行結(jié)果: c語(yǔ)言程序設(shè)計(jì) 第 1章 c 語(yǔ) 言 基 礎(chǔ) 例例1 2 求兩個(gè)整數(shù)之和。 /*程序1 -
14、 2, 求兩個(gè)整數(shù)之和*/ include stdio.h main( ) int a, b; int sum; printf(請(qǐng)輸入兩個(gè)整數(shù)a, b: ); scanf(%d, %d, &a, &b); sum=a+b; printf(和=%dn, sum); 輸入數(shù)據(jù): 1999, 5運(yùn)行結(jié)果: 和=2004第 1章 c 語(yǔ) 言 基 礎(chǔ) 例例1-3 求兩個(gè)數(shù)的最大值。 /*程序1 - 3, 求兩個(gè)數(shù)的最大值*/ include stdio.h float max(x, y) /*求最大值函數(shù)*/ float x, y; float t; if (xy) t=x; else t=y; ret
15、urn(t); 第 1章 c 語(yǔ) 言 基 礎(chǔ) main( ) /*主函數(shù)*/float a, b; float m; printf(請(qǐng)輸入兩個(gè)數(shù): ); scanf(%f, %f, &a,&b); m=max(a, b); /*調(diào)用求最大值的函數(shù)*/ printf(最大值=%6.2f n, m);輸入數(shù)據(jù): 12.1, 3.45運(yùn)行結(jié)果: 最大值= 12.10 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.3.1 c程序的結(jié)構(gòu)程序的結(jié)構(gòu) 1函數(shù) (1) c語(yǔ)言程序由若干函數(shù)組成。 必須有一個(gè)且只能有一個(gè)主函數(shù)main(),主函數(shù)的名字為main。 可以是系統(tǒng)預(yù)定義的標(biāo)準(zhǔn)函數(shù),如scanf函數(shù)、printf
16、函數(shù)等,參見(jiàn)附錄c。 大多數(shù)函數(shù)由程序員根據(jù)實(shí)際問(wèn)題的需要進(jìn)行定義,函數(shù)之間是平行的關(guān)系。基于此,c語(yǔ)言被稱為函數(shù)式語(yǔ)言。第 1章 c 語(yǔ) 言 基 礎(chǔ) (2) 函數(shù)由函數(shù)頭(函數(shù)的說(shuō)明部分)與函數(shù)體(函數(shù)的語(yǔ)句部分)兩部分組成。 函數(shù)頭給出函數(shù)的特征描述, 包括函數(shù)的屬性、 類型、 名字、 參數(shù)及參數(shù)類型。 如例 1-3 中的求最大值函數(shù)的函數(shù)頭: float max(x, y) float x, y; /*函數(shù)屬性缺省, 函數(shù)類型實(shí)型, 函數(shù)名字max, 函數(shù)參數(shù)x, y, 實(shí)型*/ 第 1章 c 語(yǔ) 言 基 礎(chǔ) 函數(shù)體給出函數(shù)功能實(shí)現(xiàn)的數(shù)據(jù)描述和操作描述, 是程序中用花括號(hào)括起的若干語(yǔ)句。
17、 如例 1 - 1 中的函數(shù)體: printf(c語(yǔ)言程序設(shè)計(jì)); 第 1章 c 語(yǔ) 言 基 礎(chǔ) 例1-3中求兩個(gè)數(shù)的最大值函數(shù)max的函數(shù)體: float t; if (xy) t=x; else t=y; return(t);函數(shù)體可以為空,可以沒(méi)有數(shù)據(jù)描述部分。由此可以給出理論上最小的c語(yǔ)言程序: main() 第 1章 c 語(yǔ) 言 基 礎(chǔ) 2. 語(yǔ)句語(yǔ)句 (1) 語(yǔ)句是組成程序的基本單位, 函數(shù)功能的實(shí)現(xiàn)由若干條語(yǔ)句完成。說(shuō)明性語(yǔ)句完成數(shù)據(jù)描述, 執(zhí)行性語(yǔ)句完成操作描述。 (2) 語(yǔ)句由若干關(guān)鍵字加以標(biāo)識(shí), 如ifelse語(yǔ)句、dowhile語(yǔ)句等。 (3) c語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句
18、, c語(yǔ)言的輸入輸出操作由scanf函數(shù)和printf函數(shù)等庫(kù)函數(shù)完成。 (4) c語(yǔ)言語(yǔ)句必須以分號(hào)結(jié)束。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 3. 其它其它 1) 預(yù)處理命令 c程序開(kāi)始往往含有以“”開(kāi)頭的命令, 它們是預(yù)處理命令。 如例1-1中includestdio.h, 用以指明包含文件。 2) 程序注釋 在程序中還有以“/*”開(kāi)始, 以“*/”結(jié)束的內(nèi)容, 它們是程序中的注釋部分, 用以幫助閱讀程序。第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.3.2 c程序的書(shū)寫(xiě)程序的書(shū)寫(xiě) (1) 一行一般寫(xiě)一條語(yǔ)句。當(dāng)然一行可以寫(xiě)多條語(yǔ)句, 一條語(yǔ)句也可以寫(xiě)在多行上。 (2) 整個(gè)程序采用緊縮格式書(shū)寫(xiě)。表示同一
19、層次的語(yǔ)句行對(duì)齊, 縮進(jìn)同樣多的字符位置。如循環(huán)體中的語(yǔ)句要縮進(jìn)對(duì)齊, 選擇體中的語(yǔ)句要縮進(jìn)對(duì)齊。 (3) 花括號(hào)的書(shū)寫(xiě)方法較多, 本書(shū)采用花括號(hào)對(duì)齊的書(shū)寫(xiě)方式, 左邊花括號(hào)處于第一條語(yǔ)句的開(kāi)始位置, 右邊花括號(hào)獨(dú)占一行, 與左邊花括號(hào)對(duì)齊。 (4) 在程序中恰當(dāng)?shù)厥褂每招校?分隔程序中的語(yǔ)句塊, 增加程序的可讀性。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.4 c程序的實(shí)現(xiàn)程序的實(shí)現(xiàn) 1.4.1 實(shí)現(xiàn)步驟實(shí)現(xiàn)步驟 c程序在計(jì)算機(jī)上的實(shí)現(xiàn)與其它高級(jí)語(yǔ)言程序的實(shí)現(xiàn)一樣, 一般要經(jīng)過(guò)編輯、編譯、連接、運(yùn)行四個(gè)步驟,如圖1-1 所示。 圖 1 - 1 編輯源程序編譯目標(biāo)文件連接執(zhí)行文件運(yùn)行頭文件庫(kù)文件(*t
20、urbo c*)第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.4.2 程序的執(zhí)行程序的執(zhí)行 c程序的執(zhí)行總是從主函數(shù)main( )開(kāi)始, 不管主函數(shù)在程序中什么位置。其它函數(shù)通過(guò)被調(diào)用執(zhí)行。函數(shù)中的語(yǔ)句依先后順序執(zhí)行, 除非改變了程序的執(zhí)行流程。第 1章 c 語(yǔ) 言 基 礎(chǔ) 1.4.3 turbo c上機(jī)操作上機(jī)操作 1啟動(dòng)turbo c 只需執(zhí)行tc.exe文件,即可啟動(dòng)turbo c,進(jìn)入turbo c的操作界面。 tc是dos程序,現(xiàn)在一般運(yùn)行在windows下的dos環(huán)境。 如需使用中文,還需先將計(jì)算機(jī)置于中文操作系統(tǒng)管理下。 用tc加源程序文件名可快速啟動(dòng)turbo c,立即進(jìn)入編輯操作。 第
21、1章 c 語(yǔ) 言 基 礎(chǔ) 2. turbo c操作界面操作界面圖1-2 turbo c的主操作界面 第 1章 c 語(yǔ) 言 基 礎(chǔ) 1) 主操作界面 turbo c主操作界面由主菜單區(qū)、編輯窗口區(qū)、信息窗口區(qū)及熱鍵區(qū)四部分組成。 turbo c的操作采用菜單驅(qū)動(dòng),主菜單包括file(文件操作)、edit(編輯操作)、run(運(yùn)行操作)、complie(編譯操作)、project(工程文件)、options(編譯選擇)及debug(跟蹤排錯(cuò))各項(xiàng)。 熱鍵區(qū)提供常用操作的快速功能鍵方式,如f1(幫助)、f2(保存文件)、f3(裝入文件)、f5(縮放窗口)、f6(切換窗口)、alt+f5(用戶屏幕)、
22、alt+x(退出turbo c)等。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 2) 主窗口 當(dāng)前操作窗口為主窗口(工作窗口), 主窗口為雙線框表示, 按f6可切換主窗口, 按f5可縮放主窗口。 3) 菜單選擇 方式一: 按f10進(jìn)入主菜單區(qū), 通過(guò)菜單項(xiàng)的大寫(xiě)字母選擇相應(yīng)菜單項(xiàng), 或通過(guò)光標(biāo)控制鍵(、 、 、 )移動(dòng)高亮度光棒至相應(yīng)菜單項(xiàng), 按回車選擇相應(yīng)菜單項(xiàng)。 方式二: 用熱鍵alt加相應(yīng)菜單項(xiàng)的大寫(xiě)字母, 選擇相應(yīng)菜單項(xiàng)。 對(duì)子菜單項(xiàng)的選擇, 操作方法類似。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 3. 編輯編輯 編輯在編輯窗口中進(jìn)行, 有多種方式進(jìn)入編輯環(huán)境: 方式一: 選擇edit項(xiàng)。 方式二: 選擇file項(xiàng)的子項(xiàng)new, 用于編輯新程序。 方式三: 選擇file項(xiàng)的子項(xiàng)load, 裝入要修改的程序, 用于修改程序。 方式四: 啟動(dòng)時(shí)采用快速啟動(dòng)方式。 turbo c的編輯操作是wordstar、wps等字處理軟件編輯操作的子集, 它與wordstar、wps的編輯操作完全類似。 第 1章 c 語(yǔ) 言 基 礎(chǔ) 4. 編譯編譯 turbo c將編譯、連接一道完成。按熱鍵f9或選擇compile項(xiàng)進(jìn)入編譯。編譯時(shí)發(fā)生
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公室租賃合同范本
- 農(nóng)業(yè)種植包工合同范本
- 農(nóng)田施工工程合同范本
- 共同承包協(xié)議工程合同范本
- 會(huì)林租賃合同范本
- 勞動(dòng)關(guān)系聯(lián)營(yíng)合同范本
- 現(xiàn)澆橋面板腳手架施工方案
- 陜西涼亭廊架施工方案
- 2025四川內(nèi)江川豫汽車銷售服務(wù)有限公司招聘15人筆試參考題庫(kù)附帶答案詳解
- 農(nóng)村拆遷土地合同范本
- 提高留置針規(guī)范使用率
- 4月23日幼兒園世界讀書(shū)日讀書(shū)繪本名人讀書(shū)故事春暖花開(kāi)日正是讀書(shū)時(shí)課件
- 指導(dǎo)青年教師課堂教學(xué)活動(dòng)方案
- 情緒管理團(tuán)體輔導(dǎo)專項(xiàng)方案
- 一年級(jí)美術(shù)課后輔導(dǎo)方案-1
- 免疫學(xué)基礎(chǔ)與病原生物學(xué)課件
- 2022版義務(wù)教育(地理)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 《鍛造安全生產(chǎn)》課件
- 小學(xué)數(shù)學(xué)1-6年級(jí)(含奧數(shù))找規(guī)律專項(xiàng)及練習(xí)題附詳細(xì)答案
- 中考英語(yǔ)閱讀理解(含答案)30篇
- 《同濟(jì)大學(xué)簡(jiǎn)介》課件
評(píng)論
0/150
提交評(píng)論