C語言程序設計 版權信息
- ISBN:9787121274220
- 條形碼:9787121274220 ; 978-7-121-27422-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C語言程序設計 本書特色
本書是立足于近20年c語言教學經驗編寫的教材,共14章,內容包括:c語言概述,數據類型與輸入輸出,運算符與表達式,算法與結構化程序設計,選擇結構程序設計,循環結構程序設計,數組與字符串,指針,函數,結構體、聯合體、枚舉、鏈表,編譯預處理,文件,用c語言構造簡單數據結構,c語言發展與規范。全書內容經過精心篩選,按照理解順序來組織,追求由淺入深,步步提高。除涵蓋了c語言的語法知識外,還專門增加了用c語言構造隊列、棧、二叉樹等實用的數據結構及其相應的常用算法,在本書的末尾用一個較簡單實用的案例解釋很多學習c語言讀者的困惑“與c語言相比較,c++是什么”。本書配有《c語言程序設計上機實驗與習題解答》(isbn 978-7-121-27423-7)。此外,程序示例、ppt課件、動畫演示等免費提供給任課教師備課參考。
C語言程序設計 內容簡介
1.本書通俗易懂,是按照讀者的理解層次來編寫的,配有大量圖示、比喻、動畫演示2.本書配套有實驗指導書和課后習題解答3.書中包含2兩套全國二級c語言筆試真題及答案
C語言程序設計 目錄
第1章 概述 11.1 程序設計語言 11.1.1 程序設計語言的概念 11.1.2 程序設計語言的發展 11.1.3 程序設計的一般步驟 31.2 c語言的發展歷史和特點 31.2.1 c語言的發展歷史 31.2.2 c語言的特點 41.3 **個c語言程序 51.3.1 必要的計算機基礎—— 初識內存 51.3.2 一個c語言程序從編寫到執行 的過程 51.3.3 使用vc++ 6.0環境調試程序 61.3.4 編譯時常見錯誤 101.3.5 鏈接時常見錯誤 101.4 c語言程序結構與注意事項 111.5 本章小結 13習題1 14第2章 數據類型與輸入輸出 152.1 變量與常量 152.2 常量的表示 162.2.1 c語言的基本數據類型 162.2.2 常量表示一覽表 162.2.3 字符常量 172.2.4 整型常量 182.2.5 浮點型常量 192.2.6 雙精度常量 192.2.7 字符串常量 192.3 簡單變量類型 202.3.1 標識符要求 202.3.2 字符型、整型變量 212.3.3 浮點型、雙精度變量 232.4 輸入/輸出 252.4.1 getchar與putchar函數 262.4.2 printf()函數 272.4.3 scanf()函數 292.5 本章小結 32習題2 33第3章 運算符與表達式 353.1 表達式 353.2 優先級與結合方向 353.3 基本算術運算符 363.4 自增、自減運算符 373.5 賦值運算 393.6 關系運算 403.7 邏輯運算 413.8 條件運算 433.9 逗號運算 433.10 位邏輯運算 453.11 移位運算 463.12 復合運算符 483.13 類型轉換與混合運算 483.14 其他運算符 503.15 運算符的優先級與結合方向 一覽表 513.16 常用數學函數簡介 523.17 本章小結 53習題3 53第4章 算法與結構化程序設計 584.1 算法及其表示 584.1.1 算法的概念 584.1.2 算法的特征 584.1.3 算法的描述方法 604.2 結構化程序設計 624.2.1 c語句綜述 624.2.2 goto語句 634.2.3 軟件危機與結構化程序設計 的提出 644.2.4 結構化程序設計的核心思想 644.2.5 三種基本程序結構的n-s圖 664.3 順序結構程序設計 674.3.1 順序結構的含義 674.3.2 順序結構程序設計舉例 674.4 程序調試 694.5 本章小結 70習題4 70第5章 選擇結構程序設計 725.1 if語句 725.1.1 if語句基本格式 725.1.2 書寫if語句時的注意事項 735.1.3 程序實例 735.2 if-else語句 755.2.1 語句格式 755.2.2 使用if-else的注意事項 765.2.3 縮進結構的書寫方式 775.2.4 if else語句的嵌套 795.2.5 if-else-if語句 795.3 switch語句 815.3.1 switch語句格式 815.3.2 switch語句的流程圖及 n-s圖 845.3.3 使用switch語句應注意的 問題 845.4 本章小結 85習題5 85第6章 循環結構程序設計 896.1 循環概述 896.2 while循環 896.3 for循環 916.3.1 for循環執行流程 916.3.2 for循環注意事項 936.4 do循環 946.5 continue與break 966.5.1 break語句 966.5.2 continue語句 976.5.3 continue與break的替代 方法 986.6 循環嵌套 996.7 常見循環類問題舉例 1006.8 本章小結 106習題6 106第7章 數組與字符串 1107.1 數組聲明與存儲 1107.1.1 數組的聲明與使用 1107.1.2 數組的存儲及數組名中儲存 的內容 1127.1.3 數組的初始化 1147.1.4 使用隨機數函數 1177.2 數組常用操作 1187.2.1 查找**值、*小值 1187.2.2 排序 1197.2.3 插入/刪除元素 1227.2.4 查找 1237.3 字符數組與字符串 1247.3.1 字符數組 1247.3.2 字符串 1247.3.3 字符串的輸入輸出 1267.3.4 字符串的常用處理函數 1287.4 程序設計舉例 1307.5 本章小結 131習題7 132第8章 指針 1358.1 指針的含義與使用 1358.1.1 指針與目標單元 1368.1.2 指針的聲明與初始化 1378.1.3 使用指針注意事項 1378.1.4 指針的使用 1388.2 指針與一維數組 1398.3 動態內存分配 1448.4 復雜指針 1468.4.1 二維數組中的地址與數組 指針 1468.4.2 指針數組 1488.4.3 指針的指針 1498.4.4 指針歸納 1518.5 本章小結 152習題8 152第9章 函數 1559.1 函數功能 1559.2 函數的定義與使用 1569.2.1 函數定義與調用的格式 1569.2.2 函數的定義與調用注意事項 1579.2.3 定義一個函數的步驟 1589.2.4 函數預聲明與頭文件 1589.2.5 函數的調用和返回 1609.3 簡單參數傳遞 1629.3.1 值的傳遞 1629.3.2 變量地址的傳遞 1639.3.3 參數的處理次序 1659.4 變量的作用域 1669.4.1 不同變量的作用域 1669.4.2 extern關鍵字 1689.5 傳遞數組作為參數 1689.5.1 傳遞一維數組 1689.5.2 傳遞二維數組 1719.5.3 傳遞指針數組 1719.5.4 const關鍵字 1739.6 變量存儲類型 1749.7 遞歸 1779.8 函數指針 1799.9 主函數的參數 1809.10 本章小結 182習題9 182第10章 結構體、聯合體、枚舉、 鏈表 18610.1 結構體 18610.1.1 結構體類型的定義 18610.1.2 關鍵字typedef的用法 18710.1.3 結構體變量的定義與 初始化 18810.1.4 結構體與函數 19310.2 聯合體(共用體) 19510.3 枚舉 19710.3.1 枚舉類型的定義和枚舉變量 的聲明 19710.3.2 枚舉類型變量的賦值和 使用 19810.4 鏈表 19910.4.1 鏈表的定義 19910.4.2 動態鏈表的建立與遍歷 20010.4.3 鏈表節點的插入、刪除 操作 20310.4.4 完整代碼 20510.5 本章小結 207習題10 208第11章 編譯預處理 21311.1 宏定義 21311.1.1 不帶參數的宏定義 21311.1.2 帶參數的宏定義 21511.1.3 #undef 21711.2 文件包含 21711.3 條件定義與條件編譯 21811.4 本章小結 221習題11 221第12章 文件 22412.1 文件類型 22412.2 文件的打開與關閉 22512.2.1 文件處理三部曲 22512.2.2 打開文件 22512.2.3 文件關閉 22712.3 文件的讀寫 22712.3.1 如何判斷文件結束 22812.3.2 fgetc、fputc函數 22812.3.3 fscanf、fprintf函數 23112.3.4 fgets、fputs函數 23412.3.5 fread、fwrite函數 23512.4 文件指針的移動 23612.4.1 rewind函數 23612.4.2 fseek、ftell函數 23612.4.3 隨機讀寫 23712.5 本章小結 238習題12 239第13章 用c語言構造簡單數據結構 (選學) 24213.1 數據結構基本概念 24213.1.1 基本概念 24213.1.2 數據的邏輯結構 24213.1.3 數據的存儲結構 24313.2 算法復雜度 24313.2.1 算法的時間復雜度 24313.2.2 算法的空間復雜度 24413.3 隊列 24413.4 棧 24713.5 樹 24813.5.1 樹的基本概念 24813.5.2 二叉樹及其基本性質 24913.5.3 二叉樹的遍歷 250第14章 發展與規范(選學) 25214.1 認識c++ 25214.2 c語
展開全部
C語言程序設計 作者簡介
藺德軍,男。從1997年開始從事C語言程序設計課程教學,并輔導二級C語言考試,從事VC++研究生選修課教學多年。