c語言程式設計[黃建、王莉莉、吳贊、孫玉逐等編著書籍]

c語言程式設計[黃建、王莉莉、吳贊、孫玉逐等編著書籍]

《c語言程式設計》是2009年清華大學出版的一本圖書,作者是黃建、王莉莉、吳贊、孫玉逐等。

書籍信息

作者:黃建、王莉莉、吳贊、孫玉逐等
定價:27元
印次:1-1
ISBN:9787302210245
出版日期:2009.10.01
印刷日期:2009.09.25

內容簡介

本書根據教育部考試中心制定的2008年版《全國計算機等級考試大綱(二級C語言程式設計)》編寫而成。全書內容緊扣考試大綱,將筆試和上機內容緊密結合,依據豐富的教學經驗,實施案例驅動教學,以典型考題的解析為主,將程式設計的基本知識點恰當地融入題例的分析過程中,使學生在學習過程中提高綜合分析問題和解決問題的能力。全書共分為13章和2個附錄,包括運算符、數據類型、分支結構、選擇結構、數組、函式、預處理、整型指針、字元串、指針高級套用、構造類型、位運算和檔案等。附錄中列舉了C程式常見錯誤並給出了各章課後習題的參考答案。本書可作為非計算機類大學本科電腦程式設計基礎教材,也可作為高職高專計算機專業教材以及等級考試培訓教材和自學參考書。

圖書目錄

第1章C程式的結構和常用運算符

題例1開發C語言程式的步驟

題例2C語言的特點

題例3了解main函式

題例4C程式的書寫格式

題例5C程式的注釋

題例6標識符

題例7關鍵字

題例8賦值運算符

題例9複合賦值運算符

題例10算術運算符

題例11輸出整數的各位數字

題例12自增自減運算符

題例13關係運算符

題例14邏輯運算符

題例15短路邏輯運算符

題例16條件運算符

題例17邏輯恆等式

題例18逗號運算符

題例19運算符的優先權

題例20語句

習題演練

第2章數據類型與輸入輸出函式

題例21數據類型

題例22整型

題例23數制轉換

題例24整型數據的溢出

題例25實型

題例26字元類型與ASCII碼

題例27轉義字元

題例28字元分類函式

題例29自動類型轉換

題例30強制類型轉換

題例31四捨五入

題例32printf和scanf函式的一般形式

題例33指定輸入輸出數據的寬度

題例34格式修飾符

題例35輸入輸出不同類型數據

題例36輸入字元

題例37getchar和putchar函式

習題演練

第3章用條件測試做出判斷

題例38if語句

題例39ifelse語句

題例40if語句的嵌套

題例41ifelseif階梯

題例42switch語句

題例43break語句

題例44省略了break語句

題例45條件運算符、if與switch語句的比較

題例46三個數排序

題例47閏年問題

習題演練

第4章使用循環重複執行操作

題例48while語句

題例49while語句與自增運算符

題例50單個變數控制while語句

題例51最大公約數和最低公倍數

題例52迴文數

題例53圓周率

題例54分類統計字元個數

題例55for循環語句

題例56for語句的一些變化

題例57水仙花數

題例58Fibonacci數列

題例59常用ASCII碼對照表

題例60dowhile語句

題例61逆序輸出整數

題例62while、for與dowhile語句的比較

題例63在循環中使用break語句

題例64continue語句

題例65循環嵌套

題例66在嵌套的循環中使用break語句

題例67完數

題例68素數

題例69菱形

題例70循環與switch語句

題例71goto語句和語句標號*

習題演練

第5章用數組存儲信息

題例72一維數組的定義和初始化

題例73sizeof運算符

題例74逆序輸出數組元素

題例75數組逆序存放

題例76求數組中的極值

題例77用數組輸出Fibonacci數列

題例78折半查找

題例79篩選法求素數

題例80冒泡法排序

題例81選擇法排序

題例82插入法排序

題例83數據分類統計

題例84二維數組的定義和初始化

題例85楊輝三角形

題例86為方陣的三角形區域賦值

題例87計算二維數組行列之和

習題演練

第6章使用函式封裝代碼

題例88函式的一般形式

題例89無返回值的函式

題例90實參與形參

題例91函式參數傳遞原則

題例92函式交換形參的值

題例93函式返回值與函式類型

題例94函式聲明

題例95全局變數與局部變數的作用域

題例96全局變數與局部變數同名

題例97在複合語句中定義變數

題例98函式嵌套調用

題例99函式遞歸調用

題例100用函式遞歸逆序輸出整數

題例101變數的存儲類別

題例102靜態變數static

題例103內部函式和外部函式

題例104使用工程檔案

習題演練

第7章編譯預處理

題例105無參宏

題例106帶參數的宏

題例107帶參數的宏與函式的比較

題例108檔案包含

題例109條件編譯*

習題演練

第8章整型指針與數組

題例110使用指針訪問整數

題例111指針變數賦初值

題例112指針與賦值運算

題例113指針與一維數組

題例114數組恆等式

題例115指針就是數組

題例116指針與自增運算符

題例117指針作為函式參數

題例118調用函式返回多個值

題例119作為實參的指針變數與形參同名

題例120為不確定的記憶體單元賦值

題例121調用函式交換變數的值

題例122函式交換形參保存的地址

題例123指針指向不確定的記憶體單元

題例124數組名作為函式參數

題例125j++模式

題例126函式返回二維數組的最大值及其下標

題例127數組元素的地址作為函式參數

題例128數組的地址與數值

題例129指針與二維數組

習題演練

第9章字元數組、字元串與字元指針

題例130字元數組與字元串

題例131strlen函式

題例132'0'與'\0'的區別

題例133%c與%s的區別

題例134strcpy函式

題例135strcat函式

題例136strcmp函式

題例137strstr函式

題例138atoi和atof函式

題例139gets和puts函式

題例140實現strlen函式

題例141實現strcpy函式

題例142實現strcat函式

題例143實現strcmp函式

題例144字元數組與字元指針的比較

題例145'A'與"A"的區別

題例146刪除字元串中所有的*號

題例147數字字元串轉換為數字

題例148字元串數組

習題演練

第10章指針的高級套用

題例149二級指針

題例150指針數組

題例151二級指針與指針數組

題例152整型指針數組

題例153指向一維數組的指針

題例154四種存儲類型的比較

題例155指針數組作為函式參數

題例156二維數組作為函式參數

題例157指向函式的指針

題例158返回指針的函式

題例159指針數組作main函式的形參

習題演練

第11章構造類型

題例160結構體類型struct

題例161結構體變數的初始化

題例162引用結構體變數的成員

題例163指向結構體的指針

題例164結構體數組與指針

題例165結構體變數作為函式參數

題例166結構體指針作為函式參數

題例167結構體成員作為函式參數

題例168結構體成員的地址作為函式參數

題例169返回結構體的函式

題例170共用體類型union

題例171枚舉類型enum*

題例172用戶自定義類型typedef

題例173用戶自定義構造類型

題例174結構體數組排序

題例175動態記憶體分配

題例176鍊表的存儲結構

題例177後插入方式創建鍊表

題例178前插入方式創建鍊表

題例179訪問鍊表

題例180在鍊表中插入結點

題例181在鍊表中刪除結點

題例182釋放鍊表

題例183自增與成員運算符

習題演練

第12章位運算

題例184位與運算符

題例185位或運算符

題例186位異或運算符

題例187按位取反運算符

題例188位左移和位右移運算符

題例189複合位運算符

題例190運算符優先權完整口訣

習題演練

第13章使用磁碟檔案

題例191fopen和fclose函式

題例192fputc和fgetc函式

題例193fputs和fgets函式

題例194fprintf和fscanf函式

題例195fwrite和fread函式

題例196fseek函式

題例197rewind函式

題例198ftell函式

題例199feof函式

題例200文本檔案與二進制檔案的比較

習題演練

附錄AC程式常見錯誤舉例

附錄B習題參考答案

參考文獻

歷史背景

C語言是國際上廣泛流行的高級諸言。C語言是在B語言的基礎上發展起來的。B ( BCPL)語言是1970年由美國貝爾實驗室設計的,並用於編寫了第一個UNIX系統,在PDP 7上實現。優點:精練,接近硬體,缺點:過於簡單,數據無類型。

1973年貝爾實驗室的D. M. Ritchie在B語言的基礎上設計出了C語言,對B取長補短,並用之改寫了原來用彙編編寫的UNIX,(即UNIX第5版),但僅在貝爾實驗室使用。

1975年UNIX第6版發布,c優點突出引起關注。

1977年出現了《可移植C語言編譯程式》推動了UNIX在各種機器上實現,C語言也得到推廣,其發展相輔相成。

1978年影響深遠的名著《The C Programming Language》由Briar W.Kernighan和DennisM. Ritchie合著,被稱為標準C。

1983年,美國國家標準化協會(ANSI)根據C語言各種版本對C的發展和擴充,制定了新的標準ANSI C,比標準C有了很大的發展。

1988年K&R按照.ANSI C修改了他們的《TheC Programming Language》。

1987年,ANSI公布了新標準——87 ANSI C。

1990年,國際標準化組織接受了87 ANSI C為ISO C的標準(ISO9899——1990)。

1994年,ISO又修仃了C語言標準。

目前流行的C語言編譯系統大多是以ANSI C為基礎進行開發的。

相關詞條

熱門詞條

聯絡我們