C語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2008-6  出版社:清華大學(xué)出版社  作者:李澤中,孫紅艷 主編  頁(yè)數(shù):297  

內(nèi)容概要

本書作為高職高專學(xué)生學(xué)習(xí)計(jì)算機(jī)編程的入門教材,著重講述了計(jì)算機(jī)程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本算法和應(yīng)用編程思想,其目的在于使學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)之后,能結(jié)合社會(huì)生產(chǎn)實(shí)際進(jìn)行應(yīng)用程序的研制和開(kāi)發(fā)。全書共分為12章,主要內(nèi)容包括:介紹C語(yǔ)言的特點(diǎn)、標(biāo)識(shí)符和程序的基本結(jié)構(gòu),C語(yǔ)言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,C語(yǔ)言的順序、選擇和循環(huán)三種程序設(shè)計(jì)的基本結(jié)構(gòu)及其在程序設(shè)計(jì)中的基本應(yīng)用,C語(yǔ)言的編譯預(yù)處理,C語(yǔ)言的構(gòu)造類型、枚舉類型、指針類型和用戶自定義類型及其在編程中的基本應(yīng)用,C語(yǔ)言的函數(shù)及其基本應(yīng)用,音樂(lè)與圖形設(shè)計(jì)等。    本書內(nèi)容翔實(shí),層次分明,結(jié)構(gòu)緊湊,敘述深入淺出,通俗易懂。適合作為高職高專及各類大專院校的教材,也可作為等級(jí)考試和其他從事計(jì)算機(jī)編程人員的參考書。

書籍目錄

第1章  C語(yǔ)言概述  1.1  C語(yǔ)言的發(fā)展  1.2  C語(yǔ)言的特點(diǎn)  1.3  C語(yǔ)言的基本符號(hào)  1.4 C語(yǔ)言程序結(jié)構(gòu)    1.4.1  C語(yǔ)言程序的總體結(jié)構(gòu)    1.4.2  函數(shù)的一般結(jié)構(gòu)    1.4.3  源程序書寫格式  1.5  C語(yǔ)言上機(jī)操作    1.5.1  Turbo C 3.0簡(jiǎn)介    1.5.2  C語(yǔ)言程序上機(jī)操作的一般步驟    1.5.3  用Turbo C運(yùn)行C程序的具體步驟  習(xí)題1第2章  數(shù)據(jù)類型、運(yùn)算符和表達(dá)式  2.1  C語(yǔ)言的數(shù)據(jù)類型  2.2  常量與變量    2.2.1  常量    2.2.2  變量  2.3  變量賦初值  2.4  各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算  2.5  C語(yǔ)言的運(yùn)算符和表達(dá)式    2.5.1  算術(shù)運(yùn)算符和算術(shù)表達(dá)式    2.5.2  關(guān)系運(yùn)算符和關(guān)系表達(dá)式    2.5.3  邏輯運(yùn)算符和邏輯表達(dá)式    2.5.4  賦值運(yùn)算符和賦值表達(dá)式    2.5.5  條件運(yùn)算符和條件表達(dá)式    2.5.6  逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式    2.5.7  求字節(jié)數(shù)運(yùn)算    2.5.8  位邏輯運(yùn)算    2.5.9  位移運(yùn)算和位運(yùn)算賦值運(yùn)算符    2.5.10  運(yùn)算符的優(yōu)先級(jí)與結(jié)合性  2.6  上機(jī)實(shí)訓(xùn)  習(xí)題2第3章  順序程序設(shè)計(jì)  3.1  C語(yǔ)句概述  3.2  程序的三種基本結(jié)構(gòu)  3.3  賦值語(yǔ)句  3.4  格式輸入與輸出    3.4.1  printf()函數(shù)(格式輸出函數(shù))    3.4.2  scanf()函數(shù)(格式輸入函數(shù))  3.5  字符數(shù)據(jù)的輸入輸出函數(shù)    3.5.1  putchar函數(shù)(字符輸出函數(shù))    3.5.2  getchar()函數(shù)(字符輸入函數(shù))  3.6  順序結(jié)構(gòu)程序設(shè)計(jì)舉例  3.7  上機(jī)實(shí)訓(xùn)  習(xí)題3第4章  選擇結(jié)構(gòu)程序設(shè)計(jì)  4.1  程序流程圖  4.2  if語(yǔ)句    4.2.1  if語(yǔ)句的三種格式    4.2.2  if語(yǔ)句的嵌套  4.3  多分支選擇語(yǔ)句(switch語(yǔ)句)  4.4  程序綜合舉例  4.5  上機(jī)實(shí)訓(xùn)  習(xí)題4第5章  循環(huán)結(jié)構(gòu)  5.1  for語(yǔ)句    5.1.1  for語(yǔ)句的一般形式和執(zhí)行過(guò)程    5.1.2  for語(yǔ)句的各種形式    5.1.3  for循環(huán)程序舉例  5.2  while語(yǔ)句    5.2.1  while語(yǔ)句的一般形式和執(zhí)行過(guò)程    5.2.2  使用while語(yǔ)句應(yīng)注意的問(wèn)題  5.3  do-while語(yǔ)句    5.3.1  do-while語(yǔ)句的一般形式和執(zhí)行過(guò)程    5.3.2  使用do-while語(yǔ)句應(yīng)注意的問(wèn)題  5.4  break語(yǔ)句和continue語(yǔ)句    5.4.1  break語(yǔ)句    5.4.2  continue語(yǔ)句  5.5  程序綜合舉例  5.6  上機(jī)實(shí)訓(xùn)  習(xí)題5第6章  數(shù)組  6.1  一維數(shù)組    6.1.1  一維數(shù)組的定義    6.1.2  一維數(shù)組元素的引用    6.1.3  一維數(shù)組元素的初始化    6.1.4  一維數(shù)組的應(yīng)用舉例  6.2  二維數(shù)組    6.2.1  二維數(shù)組的定義    6.2.2  二維數(shù)組元素的引用    6.2.3  二維數(shù)組元素的初始化    6.2.4  二維數(shù)組的應(yīng)用舉例  6.3  字符數(shù)組    6.3.1  字符數(shù)組的定義    6.3.2  字符數(shù)組的初始化    6.3.3  字符數(shù)組的引用及應(yīng)用舉例    6.3.4  字符串處理函數(shù)  6.4  程序綜合舉例  6.5  上機(jī)實(shí)訓(xùn)  習(xí)題6第7章  函數(shù)  7.1  函數(shù)的定義和調(diào)用    7.1.1  函數(shù)的定義    7.1.2  函數(shù)說(shuō)明與調(diào)用    7.1.3  函數(shù)的返回值  7.2  變量的作用域    7.2.1  局部變量    7.2.2  全局變量  7.3  變量的存儲(chǔ)類型    7.3.1  靜態(tài)存儲(chǔ)方式和動(dòng)態(tài)存儲(chǔ)方式    7.3.2  變量的存儲(chǔ)類型  7.4  函數(shù)間的數(shù)據(jù)傳送    7.4.1  傳值方式    7.4.2  地址復(fù)制方式    7.4.3  利用參數(shù)返回結(jié)果    7.4.4  利用函數(shù)返回值傳遞數(shù)據(jù)    7.4.5  利用全局變量傳遞數(shù)據(jù)  7.5  函數(shù)的嵌套調(diào)用和遞歸調(diào)用    7.5.1  函數(shù)嵌套調(diào)用    7.5.2  函數(shù)遞歸調(diào)用  7.6  內(nèi)部函數(shù)和外部函數(shù)    7.6.1  內(nèi)部函數(shù)    7.6.2  外部函數(shù)  7.7  程序綜合舉例  7.8  上機(jī)實(shí)訓(xùn)  習(xí)題7第8章  編譯預(yù)處理  8.1  宏定義    8.1.1  不帶參數(shù)的宏定義    8.1.2  帶參數(shù)的宏定義  8.2  文件包含  8.3  條件編譯  8.4  程序綜合舉例  8.5  上機(jī)實(shí)訓(xùn)  習(xí)題8第9章  指針  9.1  地址、指針和變量    9.1.1  地址和指針的基本概念    9.1.2  指針變量類型的定義    9.1.3  指針變量的賦值  9.2  指針運(yùn)算    9.2.1  指針運(yùn)算符    9.2.2  指針變量的運(yùn)算  9.3  指針與數(shù)組    9.3.1  數(shù)組指針    9.3.2  字符指針    9.3.3  指針數(shù)組  9.4  函數(shù)與指針    9.4.1  函數(shù)的指針    9.4.2  返回指針值的函數(shù)    9.4.3  指向指針的指針  9.5  程序綜合舉例  9.6  上機(jī)實(shí)訓(xùn)  習(xí)題9第10章  結(jié)構(gòu)體、共用體和枚舉類型  10.1  結(jié)構(gòu)體類型    10.1.1  結(jié)構(gòu)體類型的用途    10.1.2  結(jié)構(gòu)體類型的構(gòu)建及結(jié)構(gòu)體變量的定義    10.1.3  結(jié)構(gòu)體變量的使用    10.1.4  結(jié)構(gòu)體數(shù)組應(yīng)用實(shí)例  10.2  自定義類型    10.2.1  自定義類型的定義及使用    10.2.2  自定義類型編程實(shí)例  10.3  結(jié)構(gòu)體指針    10.3.1  引用結(jié)構(gòu)體指針指向的結(jié)構(gòu)體變量的成員    10.3.2  通過(guò)結(jié)構(gòu)體的指針成員實(shí)現(xiàn)鏈表的原理  10.4  枚舉類型    10.4.1  C語(yǔ)言枚舉類型的語(yǔ)法規(guī)定    10.4.2  枚舉類型應(yīng)用實(shí)例  10.5  共用體  10.6  程序綜合舉例  10.7  上機(jī)實(shí)訓(xùn)  習(xí)題10第11章  文件:  11.1  文件的基本概念    11.1.1  文件的概念    11.1.2  文件名稱    11.1.3  兩種重要的文件類型    11.1.4  文件的緩沖機(jī)制    11.1.5  FILE指針    11.1.6  文件位置指針    11.1.7  文件結(jié)束符    11.1.8  訪問(wèn)文件  11.2  文件的打開(kāi)與關(guān)閉    11.2.1  打開(kāi)文件函數(shù)fopcn()    11.2.2  關(guān)閉文件函數(shù)fclose()  11.3  文件的順序讀寫    11.3.1  字符讀寫函數(shù)    11.3.2  字符串讀寫函數(shù)    11.3.3  格式化讀寫函數(shù)    11.3.4  數(shù)據(jù)塊讀寫函數(shù)  11.4  文件的隨機(jī)讀寫  11.5  文件檢測(cè)  11.6  程序綜合舉例  11.7  上機(jī)實(shí)訓(xùn)  習(xí)題11第12章  圖形與音樂(lè)設(shè)計(jì)  12.1  圖形設(shè)計(jì)    12.1.1  圖形設(shè)計(jì)基礎(chǔ)    12.1.2  圖形模式設(shè)置    12.1.3  基本圖形繪制    12.1.4  圖形屬性設(shè)置    12.1.5  圖形方式下文本的輸出  12.2  音樂(lè)設(shè)計(jì)  習(xí)題12附錄A  ASCII代碼表附錄B  Turbo C 3.0常用庫(kù)函數(shù)

章節(jié)摘錄

第1章 C語(yǔ)言概述1.1 C語(yǔ)言的發(fā)展C語(yǔ)言作為一種計(jì)算機(jī)高級(jí)語(yǔ)言,它不僅具有一般高級(jí)語(yǔ)言的特性,又有一定的低級(jí)語(yǔ)言特殊性,所以它既適合編寫系統(tǒng)程序又適合編寫應(yīng)用程序,已在國(guó)際上廣泛流行。C語(yǔ)言是1972年由美國(guó)貝爾實(shí)驗(yàn)室的D.M.Ritchie設(shè)計(jì)發(fā)明的,并隨著UNIX操作系統(tǒng)的日益廣泛使用(1973年,K.Thompson和D.M.Ritchie兩人合作把UNIX操作系統(tǒng)的90%以上用c語(yǔ)言改寫),迅速得到推廣。后來(lái),c語(yǔ)言又被多次改進(jìn),并出現(xiàn)了多種版本。由于沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),使得這些c語(yǔ)言之間出現(xiàn)了一些不一致的地方。為了改變這種情況,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)在1983年根據(jù)C語(yǔ)言問(wèn)世以來(lái)各種版本對(duì)C語(yǔ)言的發(fā)展和擴(kuò)充,制定了一套新的標(biāo)準(zhǔn),稱為ANSI C,成為現(xiàn)行的C語(yǔ)言標(biāo)準(zhǔn)。本書以ANSI C標(biāo)準(zhǔn)來(lái)介紹。目前,在微機(jī)上廣泛使用的C語(yǔ)言編譯系統(tǒng)有Microsoft C(簡(jiǎn)稱為MSC)、Turbo C(簡(jiǎn)稱為TC)、Borland C(簡(jiǎn)稱為Bc)等。雖然它們的基本部分都是相同的,但也有一些差異,所以請(qǐng)大家注意自己使用的C編譯系統(tǒng)的特點(diǎn)和規(guī)定(參閱有關(guān)手冊(cè))。本書選定的上機(jī)環(huán)境是Turbo C 3.0(DOS環(huán)境)。1.2 C語(yǔ)言的特點(diǎn)C語(yǔ)言發(fā)展如此迅速,而且成為最受歡迎的計(jì)算機(jī)語(yǔ)言之一,主要因?yàn)樗哂袕?qiáng)大的功能。許多著名的系統(tǒng)軟件都是由C語(yǔ)言編寫的。概括地說(shuō),C語(yǔ)言同時(shí)具有匯編語(yǔ)言和高級(jí)語(yǔ)言的雙重特性,其主要特點(diǎn)如下。(1)C語(yǔ)言是結(jié)構(gòu)化、模塊化的程序設(shè)計(jì)語(yǔ)言。語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活。只有32個(gè)關(guān)鍵字、9條控制語(yǔ)句可描述各種結(jié)構(gòu)程序。(2)運(yùn)算符極其豐富。例如,自增(++)、自減(一)、位運(yùn)算符等,共有34種運(yùn)算符,從而使C語(yǔ)言表達(dá)式類型多樣化。靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其他高級(jí)語(yǔ)言中難以實(shí)現(xiàn)的運(yùn)算。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    C語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7