C語言程序設計項目化教程
-
【作 者】主編 彭琦偉 周威
【I S B N 】978-7-5170-6757-3
【責任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2018-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】152
【千字數】229
【印 張】9.5
【定 價】¥24
【叢 書】高等職業教育“十三五”規劃教材(電子信息課程群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
C語言是一種實用并且得到了廣泛應用的程序設計語言,具有功能強大、使用靈活、可移植性好的特點,既具有高級語言的指導性優點,又具有低級語言的指向性優點;既可用于編寫系統軟件,也可用于編寫應用軟件。C語言的語法規則清晰,便于掌握和記憶,是大多數學習計算機程序設計者的入門語言。
本書適用于高職高專院校,亦可供成人函授、遠程教育院校相關專業選用,本書共分十一章,主要內容包括C語言程序基礎,變量、常量和數據類型,表達式與運算符,順序結構,選擇結構,循環結構,數組,函數,指針,枚舉和結構體,文件。
簡明易懂——大量使用實例操作及詮釋,將抽象的理論用通俗易懂的方式表達出來,語言簡練、清晰,圖文并茂,深入淺出。
精選內容——理論聯系實際,結合例題盡可能系統、清晰、全面、綜合地展示 C 語言的概念、本質和精髓。
習題豐富——本書各章后均附有適量的習題,幫助讀者鞏固所學知識,掌握應會和必會的內容。
C語言自1972年誕生于貝爾實驗室以來,以其靈活和實用的特點得到了廣大用戶的喜愛,迅速發展成一種應用廣泛的高級語言。從網站后臺到底層操作系統,從多媒體應用到大型網絡游戲,均可使用C語言來開發。在工業領域,C語言也是首選的系統語言。各種操作系統(如Unix、Linux和Windows等)的內核都是采用C語言和匯編語言編寫的,而學習和使用C語言要比匯編語言容易得多。
許多高等學校不僅在計算機專業開設了C語言課程,而且在非計算機專業也開設了C語言課程。全國計算機等級考試、全國計算機應用技術證書考試(NIT)和全國各地區組織的大學生計算機統一考試都將C語言列入考試范圍。因此,學習C語言成為廣大青年學生的迫切需要。
針對高職學生的學習特點,本書大量使用實例操作及詮釋,將抽象的理論用通俗易懂的方式表達出來,語言簡練、清晰,圖文并茂,深入淺出,易讀易懂。本書的主要特點如下:
(1)從高職學生的實際出發,結合例題盡可能系統、清晰、全面、綜合地展示C語言的概念、本質和精髓。注重理論聯系實際,符合高職高專的特點。
(2)本書緊扣國家考試大綱,內容取舍得當,例題貼近二級C語言考試水平,是一本系統的等級考試的教材。
(3)習題豐富。本書各章后均附有適量的習題,幫助讀者鞏固所學知識,掌握應會和必會的內容。
本書由彭琦偉、周威任主編,劉妮玲、邱洪濤任副主編,熊輝、代子靜任主審。其中第1、2、3章由周威編寫,第4、5、6章由彭琦偉編寫,第7、8、9章由劉妮玲編寫,第10、11章由邱洪濤編寫,彭琦偉負責全書的總體規劃,劉妮玲負責統稿工作。
本書在編寫過程中得到了荊州理工職業學院領導的大力支持,也得到了一些專家的具體指導,在此一并表示衷心的感謝。
本書雖經眾多編者反復推敲以盡量避免學術上的訛謬,然而由于編者的能力和水平有限,加之時代日新月異的發展而導致理論的持續變革,書中難免存在不妥或疏漏之處,懇請廣大讀者批評指正,以便修訂時加以完善。
1.1 C語言簡介 1
1.1.1 C語言發展史 1
1.1.2 C語言特點 1
1.2 C語言程序結構 2
1.3 C語言集成開發環境 2
1.4 程序舉例 7
本章總結 8
本章作業 8
第2章 變量、常量和數據類型 9
2.1 變量 9
2.1.1 變量的基本概念 9
2.1.2 變量的使用 10
2.2 常量 11
2.3 數據類型 12
2.3.1 整型 12
2.3.2 浮點型 13
2.3.3 字符型 13
2.4 調試 14
2.4.1 斷點 14
2.4.2 啟動調試 14
2.4.3 單步調試 14
2.4.4 觀察變量 14
本章總結 15
本章作業 15
第3章 表達式與運算符 16
3.1 表達式 16
3.2 運算符 16
3.2.1 賦值運算符 17
3.2.2 算術運算符 17
3.2.3 關系運算符 19
3.2.4 邏輯運算符 20
3.3 類型轉換 21
本章總結 22
本章作業 22
第4章 順序結構 24
4.1 算法 24
4.2 結構化程序設計 25
4.2.1 結構化程序設計方法 25
4.2.2 結構化程序的三種基本結構 25
4.3 順序結構程序設計 27
4.4 printf函數 28
4.4.1 printf函數基本語法 28
4.4.2 格式命令 29
4.5 scanf函數 29
本章總結 30
本章作業 31
第5章 選擇結構 32
5.1 程序流程控制結構 32
5.2 條件結構 32
5.2.1 單分支if結構 33
5.2.2 雙分支if結構 34
5.3 多重條件結構 35
5.3.1 多重結構 35
5.3.2 嵌套if結構 37
5.4 switch函數 39
5.4.1 C語言中的等值判斷 39
5.4.2 switch結構的概述 39
5.4.3 switch結構與多重if結構的區別 43
本章總結 45
本章作業 45
第6章 循環結構 49
6.1 循環 49
6.2 while循環 50
6.3 do-while循環 53
6.4 while循環和do-while循環的區別 54
6.5 for循環 55
6.5.1 for循環概述 55
6.5.2 for循環的使用 56
6.5.3 三種循環的區別 59
6.6 break語句和continue語句 60
6.6.1 break語句 60
6.6.2 continue語句 61
6.6.3 break 語句與continue語句的區別 62
本章總結 63
本章作業 63
第7章 數組 66
7.1 數組概述 66
7.1.1 數組簡介 67
7.1.2 數組的特點 67
7.1.3 數組的分類 68
7.2 一維數組 68
7.2.1 數組的聲明 68
7.2.2 數組的初始化 69
7.2.3 數組的引用 69
7.3 數組的應用 70
7.3.1 遍歷數組元素 70
7.3.2 求最大值和最小值 71
7.4 二維數組 71
7.4.1 二維數組的定義 71
7.4.2 二維數組元素的聲明 72
7.4.3 二維數組的初始化 72
7.4.4 二維數組元素的引用 73
本章總結 73
本章作業 74
第8章 函數 76
8.1 函數概論 76
8.1.1 函數簡介 76
8.1.2 函數使用場合 77
8.1.3 函數的分類 77
8.2 函數的定義和調用 78
8.2.1 函數定義和調用的通用格式 78
8.2.2 無參無返回值函數的定義和調用 80
8.2.3 有參無返回值的定義和調用 81
8.2.4 有參有返回值的定義和調用 84
8.3 變量的作用域 86
本章總結 87
本章作業 87
第9章 指針 90
9.1 指針和指針變量的概念 90
9.1.1 指針的基本概念 90
9.1.2 指針變量的基本概念 90
9.2 指針變量的定義與應用 91
9.2.1 指針變量的定義與相關運算 91
9.2.2 指針變量作為函數參數 94
9.3 數組的指針和指向數組的指針變量 95
9.3.1 概述 95
9.3.2 通過指針引用數組元素 95
9.3.3 二維數組的指針及其指針變量 97
9.4 字符串的指針和指向字符串的指針變量 99
9.4.1 字符串的表示和引用 99
9.4.2 字符串指針作函數參數 102
9.5 返回指針的函數 103
9.6 指針數組與主函數main()的形參 104
9.6.1 指針數組 104
9.6.2 主函數main()的形參 105
9.6.3 指向指針的指針變量 106
9.7 函數的指針和指向函數的指針變量 107
本章總結 109
本章作業 109
第10章 枚舉和結構體 110
10.1 枚舉 110
10.1.1 枚舉簡介 110
10.1.2 枚舉的使用 111
10.1.3 枚舉與整型之間的轉換 112
10.1.4 枚舉變量作為函數參數和返回值 113
10.2 結構體 114
10.2.1 結構體簡介 114
10.2.2 結構體的使用 114
10.2.3 結構體數組 116
10.2.4 結構體變量作為函數參數和
返回值 117
本章總結 118
本章作業 118
第11章 文件 120
11.1 文件概述 120
11.2 文件指針 121
11.3 文件的基本操作 121
11.3.1 文件的打開和關閉 121
11.3.2 文件的讀寫操作函數 123
11.3.3 文件的檢測函數 129
11.4 文件的定位 130
11.5 文件應用實例 131
本章總結 133
本章作業 133
附錄1 全國計算機等級考試二級C語言程序
設計大綱 135
附錄2 ASCII代碼表 138
附錄3 庫函數 140
附錄4 運算符及其優先級匯總表 144
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- C語言同步案例習題精解 [主編 肖朝暉]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]