TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
C語言程序設計(簡體書)
滿額折

C語言程序設計(簡體書)

人民幣定價:26 元
定  價:NT$ 156 元
優惠價:87136
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:4 點
相關商品
商品簡介
目次

商品簡介

本書圖文並茂,示例豐富,對C語言的基礎知識進行了徹底剖析,內容涉及輸入輸出、流程控制、數組、函數、指針、文件操作等。對難以理解的概念,均精心繪製示意圖,進行清晰、通俗地講解。本書首次將在線評測系統引入C語言教學,建立了適合初學者的階梯式題庫(http://oj.csoeasy.com/),讓學生在評測過程中取得成就感,培養程序設計的興趣。本書配有豐富的數字資源,包括課程網站(http://www.csoeasy.com/)、PPT、網易雲課堂的視頻課程等。其中視頻課程上線後,目前選課人數已超過2萬人。本書可作為應用型、技能型人才培養的計算機專業及相關專業的教學用書,也可作為C語言程序設計初學者的入門教材、C語言程序設計人員的培訓教材或參考用書。

目次

目錄
前言1
第1章 初識C語言2
1.1 計算機和程序設計語言2
1.1.1 計算機的發展和程序設計語言的產生2
1.1.2 機器語言、匯編語言和高級語言3
1.1.3 程序設計的開發效率和運行效率3
1.1.4 最常見的程序設計語言及其用途4
1.1.5 學習程序設計從C語言開始5
1.2 C語言的發展和特點6
1.2.1 C語言的發展6
1.2.2 C語言的特點7
1.3 C語言程序的初步探索8
1.3.1 第1個程序:Hello, World!8
1.3.2 C/C++集成開發環境C-Free的安裝9
1.4 算術表達式的計算11
1.5 如何學好程序設計:模仿、理解和運用12
習題13
第2章 數據類型、運算和輸入輸出14
2.1 標識符和關鍵字14
2.2 常量和變量14
2.2.1 普通常量和符號常量14
2.2.2 變量的定義和初始化15
2.2.3 賦值類運算符15
2.3 常用的基本數據類型的及其特點16
2.3.1 常用的數據類型17
2.3.2 整數類型能精確表示限定範圍內的所有整數18
2.3.3 浮點數類型只能近似的表示數據19
2.4 C程序基本結構:DICO 和 A+B問題19
2.5 程序設計在線評測系統20
2.6 基本算術運算(取整和取餘)21
2.7 格式化輸入:三位數反轉22
2.8 浮點數:計算圓的周長和面積22
2.9 字符類型24
2.10 強大、經典的 scanf 和 printf25
2.11 在命令行編譯和運行程序28
2.12 文件、I/O重定向和管道*29
2.12.1 一切都是文件29
2.12.2 管道機制30
習題31
第3章 分支結構32
3.1 if-else 語句的三種基本形式32
3.1.1 基本結構1:單分支結構32
3.1.2 基本結構2:雙分支結構33
3.1.3 雙分支結構和三元運算符34
3.1.4 基本結構3:多分支結構34
3.2 語法錯誤和邏輯錯誤36
3.3 運算符、表達式和優先級37
3.3.1 關係運算符與關系表達式37
3.3.2 邏輯運算符和邏輯表達式38
3.3.3 自增自減運算符40
3.4 邏輯運算符的短路特性40
3.5 多路分支語句switch-case-break42
3.5.1 switch-case-break的基本用法42
3.5.2 多個case語句相同情況的處理44
3.6 代碼格式化:讓代碼清晰易讀46
3.7 C語言的if~else匹配問題 *47
習題47
第4章 循環結構49
4.1 最簡單的循環:簡單重複49
4.1.1 代碼的優化50
4.1.2 左閉右開50
4.2 循環表示序列:計算1~100的和51
4.2.1 累積運算:求1~100的和51
4.2.2 計算1~100的PHP、JAVA、Swift和Python版本53
4.2.3 羅塞塔石碑語言學習法54
4.3 從特定的數擴展到序列:水仙花數54
4.4 三種基本循環結構及運行流程56
4.5 流程圖和while循環:3n+1 問題58
4.6 do-while循環:迭代法求平方根59
4.7 二重循環:九九乘法表60
4.8 多重循環:水仙花數61
4.9 改變循環執行流程:break 和 continue62
4.10 while典型結構:讀取比較二合一 *63
習題65
第5章 算法和程序設計66
5.1 程序=算法+數據結構66
5.2 算法的五大特點67
5.3 算法的表示67
5.3.1 流程圖68
5.3.2 N-S流程圖68
5.4 程序設計方法69
5.4.1 程序設計的一般步驟69
5.4.2 結構化程序設計方法70
5.5 C++中的標準模板庫(STL)*70
習題72
第6章 批量數據的處理――數組73
6.1 初識數組:從一組數中找出最大值73
6.2 數組進階:選擇排序法75
6.3 動態申請數組 *77
6.4 二維數組:計算方陣對角線元素之和78
6.5 模擬:奇數階魔方(從偽代碼到C語言)*80
6.6 數組應用舉例:統計各類字符的個數82
習題83
第7章 函數84
7.1 函數的基本知識84
7.2 函數的調用過程86
7.3 編寫自定義函數――分段函數87
7.4 函數的四種類型89
7.5 數組作為函數參數:尋找數組中的最大值89
7.6 遞歸函數:計算階乘和斐波那契數列90
7.7 計算程序運行時間:遞歸和遞推的效率比較*92
7.8 經典遞歸問題:漢諾塔*93
7.9 編譯流程:預處理、編譯、彙編、鏈接95
7.10 全局變量、靜態變量:優化斐波那契數列的遞歸版本97
習題99
第8章 特殊的字符數組――字符串100
8.1 字符串的聲明、輸入和輸出100
8.2 字符串的簡單應用:判斷回文101
8.3 字符數組的空間和字符串的長度103
8.4 常用字符串處理函數103
8.5 字符串不是一等公民105
8.6 使用memset函數初始化數組*108
習題109
第9章 指針――地址的別名110
9.1 初識指針110
9.2 數組和指針112
9.3 函數的傳值調用和傳地址調用115
9.3.1 傳值調用115
9.3.2 傳地址調用116
9.4 字符串指針和字符數組:只讀和可寫118
9.5 指針數組和命令行參數*119
9.6 指向函數的指針:快速排序函數的應用*121
習題122
第10章 結構體124
10.1 初識結構體:重寫兩點之間的距離124
10.2 結構體的初始化和三種訪問方式126
10.3 數據類型的空間分配127
10.4 初識鏈表(自引用結構)128
習題130
第11章 文件處理132
11.1 文件與流132
11.1.1 文件基礎知識132
11.1.2 文件和流132
11.1.3 文本文件和二進制文件133
11.1.4 文件緩衝系統134
11.2 文件的打開和關閉方法134
11.3 文件的讀寫136
11.3.1 字符的讀寫:顯示文件的內容和複製文件136
11.3.2 數據塊的讀寫:複製文件137
11.3.3 逐行處理:搜索模式串138
11.3.4 文件的格式化輸入:處理CSV文件*140
11.4 文件的定位與隨機讀寫141
習題143
附錄A 常用字符與

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 136
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區