|
-- 會員 / 註冊 --
|
|
|
|
C語言開發入門教程 ( 簡體 字) |
作者:傳智播客高教產品研發部 | 類別:1. -> 程式設計 -> C -> C |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 39553 詢問書籍請說出此書號!【缺書】 NT售價: 200 元 |
出版日:9/1/2014 |
頁數:227 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115356239 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書共12章,第1章主要講解了計算機語言方面的知識以及C語言在未來行業中的眾多用途。第2~5章主要講解了C語言的基礎知識,包括數據類型、運算符、流程控制、函數、數組,學好這些知識對后續的學習至關重要。第6~11章分別講解了指針、字符串、預處理、結構體和共用體、基本數據結構、文件操作,這些知識是C語言中最核心的內容,熟練掌握這些知識,可以使程序開發更加得心應手。第12章為項目實戰,結合前面所學的基礎知識,開發一個學生成績管理系統。 本書總結了市面多本C語言教材的優點,知識系統全面,涵蓋了數組、函數、指針、字符串、預處理、數據結構、文件操作、宏等主流C語言開發技術。在章節編排上力求循序漸進,在語言描述上力求準確、易懂,在案例設計上力求實用。 本書附有配套的教學PPT、題庫(2000道)、教學視頻、源代碼、教學補充案例、教學設計等資源。同時,為了幫助讀者及時地解決學習過程中遇到的問題,傳智播客還專門提供了免費的在線答疑平臺,并承諾在3小時內針對問題給予解答。 本書可作為高等院校本、專科計算機相關專業程序設計類課程專用教材。 |
目錄:第1章 初識C語言 1 1.1 C語言概述 1 1.1.1 計算機語言 1 1.1.2 什么是C語言 2 1.1.3 為什么要學習C語言 3 1.2 開發環境搭建 3 1.2.1 主流開發工具介紹 3 1.2.2 Visual Studio安裝 4 1.2.3 Visual Studio主界面 8 1.3 編寫HelloWorld程序 9 1.4 注釋 14 1.5 本章小結 15 1.6 習題 15
第2章 數據類型與運算符 17 2.1 進制 17 2.1.1 什么是二進制 17 2.1.2 八進制與十六進制 18 2.1.3 進制轉換 19 2.1.4 ASCII碼表 21 2.2 關鍵字和標識符 23 2.2.1 關鍵字 23 2.2.2 標識符 23 2.3 常量與變量 24 2.3.1 常量 24 2.3.2 變量 24 2.3.3 變量的數據類型 25 2.3.4 類型轉換 31 2.4 運算符 33 2.4.1 運算符與表達式 33 2.4.2 算術運算符 33 2.4.3 賦值運算符 35 2.4.4 比較運算符 36 2.4.5 邏輯運算符 36 2.4.6 位運算符 37 2.4.7 sizeof運算符 39 2.4.8 運算符的優先級 40 2.5 本章小結 41 2.6 習題 41
第3章 流程控制 43 3.1 程序的運行流程圖 43 3.2 順序結構語句 44 3.3 選擇結構語句 45 3.3.1 if條件語句 45 3.3.2 switch條件語句 51 3.4 循環結構語句 54 3.4.1 while循環語句 54 3.4.2 do-while循環語句 55 3.4.3 for循環語句 56 3.4.4 循環嵌套 57 3.4.5 跳轉語句(break、goto、continue) 59 3.5 本章小結 61 3.6 習題 61
第4章 函數 6 4 4.1 初識函數 64 4.1.1 函數的定義 64 4.1.2 函數的返回值 67 4.1.3 printf()函數和scanf()函數 68 4.2 函數調用 71 4.2.1 函數的調用方式 71 4.2.2 嵌套調用 71 4.2.3 遞歸調用 73 4.3 外部函數與內部函數 74 4.3.1 外部函數 74 4.3.2 內部函數 76 4.4 局部變量與全局變量 77 4.4.1 局部變量 77 4.4.2 全局變量 78 4.4.3 變量的作用域 79 4.5 本章小結 80 4.6 習題 80
第5章 數組 82 5.1 什么是數組 82 5.2 一維數組 83 5.2.1 一維數組的定義與初始化 83 5.2.2 一維數組的引用 83 5.2.3 一維數組的常見操作 84 5.3 二維數組 88 5.3.1 二維數組的定義與初始化 88 5.3.2 二維數組的引用 89 5.3.3 二維數組的應用 90 5.4 多維數組 92 5.5 本章小結 93 5.6 習題 93
第6章 指針 95 6.1 指針的概念 95 6.2 指針運算 96 6.2.1 取址運算符 96 6.2.2 取值運算符 97 6.2.3 指針的常用運算 98 6.3 指向變量的指針 100 6.3.1 指針變量的使用 100 6.3.2 指針變量作為函數參數 101 6.4 指向數組的指針 102 6.4.1 指向一維數組元素的指針 102 6.4.2 指向二維數組元素的指針 104 6.5 指向函數的指針 106 6.5.1 定義一個指向函數的指針 106 6.5.2 使用函數指針作為函數參數 107 6.6 指針數組和二級指針 108 6.6.1 指針數組的概念 108 6.6.2 指針數組作為main()函數的形參 109 6.6.3 二級指針 110 6.7 指針與const限定符 112 6.8 本章小結 113 6.9 習題 113
第7章 字符串 11 5 7.1 字符串和字符數組 115 7.1.1 字符數組 115 7.1.2 字符串 116 7.1.3 字符串與指針 119 7.2 字符串的輸入輸出 120 7.2.1 gets()函數 121 7.2.2 puts()函數 121 7.3 操作字符串函數 122 7.3.1 字符串比較 122 7.3.2 字符串查找 124 7.3.3 字符串連接 127 7.3.4 字符串復制 129 7.3.5 數字與字符串的轉換 130 7.4 本章小結 132 7.5 習題 132
第8章 預處理 134 8.1 宏定義 134 8.1.1 不帶參數的宏定義 134 8.1.2 帶參數的宏定義 136 8.2 文件包含 138 8.2.1 文件包含命令的形式 138 8.2.2 文件包含的實例 138 8.3 條件編譯 140 8.3.1 #if/#else/#endif指令 140 8.3.2 #ifdef指令 141 8.3.3 #ifndef指令 142 8.4 本章小結 145 8.5 習題 145
第9章 結構體和共用體 148 9.1 結構體類型和結構體變量 148 9.1.1 結構體類型定義 148 9.1.2 結構體變量的定義 149 9.1.3 結構體變量的初始化 151 9.1.4 結構體變量的引用 151 9.2 結構體數組 152 9.2.1 結構體數組的定義 152 9.2.2 結構體數組的初始化 153 9.2.3 結構體數組的引用 154 9.3 結構體指針變量 155 9.3.1 結構體指針變量 155 9.3.2 結構體數組指針 156 9.4 結構體類型數據在函數間的傳遞 157 9.4.1 結構體變量作為函數參數 157 9.4.2 結構體數組作為函數參數 158 9.4.3 結構體指針作為函數參數 159 9.5 union共用體 159 9.5.1 共用體類型的定義 160 9.5.2 共用體變量的定義 160 9.5.3 共用體變量的引用和初始化 161 9.6 本章小結 162 9.7 習題 163
第10章 基本數據結構 165 10.1 鏈表 165 10.1.1 什么是鏈表 165 10.1.2 定義與初始化鏈表 166 10.1.3 鏈表的常用操作 167 10.1.4 綜合案例 170 10.2 棧 174 10.2.1 什么是棧 175 10.2.2 定義與初始化棧 175 10.2.3 棧的常用操作 176 10.2.4 綜合案例 178 10.3 隊列 181 10.3.1 什么是隊列 181 10.3.2 定義與初始化隊列 182 10.3.3 隊列的常見操作 183 10.3.4 綜合案例 184 10.4 本章小結 187 10.5 習題 187
第11章 文件操作 189 11.1 文件概述 189 11.1.1 文件 189 11.1.2 文件指針 190 11.1.3 文件位置指針 191 11.1.4 流 191 11.2 文件的打開與關閉 192 11.3 文件的讀寫 194 11.3.1 單字符讀寫文件 194 11.3.2 單行讀寫文件 198 11.3.3 二進制讀寫文件 199 11.4 文件的隨機讀寫 201 11.4.1 文件位置指針的定位 201 11.4.2 對文件進行隨機讀寫 203 11.5 本章小結 204 11.6 習題 204
第12章 綜合項目——學生成績管理系統 206 12.1 項目分析 206 12.1.1 需求分析 206 12.1.2 效果展示 208 12.1.3 數據設計 211 12.2 項目實現 212 12.2.1 創建項目 212 12.2.2 預處理實現 212 12.2.3 功能函數實現 213 12.2.4 主函數實現 219 12.3 程序調試 220 12.3.1 設置斷點 220 12.3.2 單步調試 221 12.3.3 觀察變量 222 12.3.4 條件斷點 224 12.3.5 項目調試 225 12.4 本章小結 227 |
序: |
|