共找到75條詞條名為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為基礎進行開發的。