C語言程序設(shè)計
-
【作 者】主編 楊娟 萬青
【I S B N 】978-7-5170-7445-8
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2019-01-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】208
【千字?jǐn)?shù)】293
【印 張】13
【定 價】¥38
【叢 書】高等職業(yè)教育“十三五”規(guī)劃教材(網(wǎng)絡(luò)工程課程群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書包括概述,基礎(chǔ)編程,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組編程,函數(shù),指針、結(jié)構(gòu)體與文件7 個模塊,以“教師好教、學(xué)生好用、技能實(shí)用”為宗旨,打破傳統(tǒng)的學(xué)科型教材的編寫束縛,重點(diǎn)突出基于工作過程系統(tǒng)化的課程體系理念,強(qiáng)調(diào)C 語言知識點(diǎn)與典型任務(wù)相結(jié)合,采用任務(wù)驅(qū)動的形式,力求理論聯(lián)系實(shí)際,重點(diǎn)培養(yǎng)學(xué)生的邏輯思維能力,幫助學(xué)生掌握正確的學(xué)習(xí)方法和良好的編程規(guī)范。
本書既可作為高等職業(yè)院校計算機(jī)各相關(guān)專業(yè)的教學(xué)用書,也可作為計算機(jī)專業(yè)自考者以及計算機(jī)程序設(shè)計愛好者的參考用書。
以“教師好教、學(xué)生好用、技能實(shí)用”為宗旨,打破傳統(tǒng)的學(xué)科型教材的編寫束縛。
重點(diǎn)突出基于工作過程系統(tǒng)化的課程體系理念,強(qiáng)調(diào)C 語言知識點(diǎn)與典型任務(wù)相結(jié)合。
采用任務(wù)驅(qū)動的形式,力求理論聯(lián)系實(shí)際,重點(diǎn)培養(yǎng)學(xué)生的邏輯思維能力。
本書以“教師好教、學(xué)生好用、技能實(shí)用”為指導(dǎo),重點(diǎn)突出基于任務(wù)的課程體系理念,強(qiáng)調(diào)C 語言知識點(diǎn)與典型任務(wù)相結(jié)合,采用任務(wù)驅(qū)動的形式,以培養(yǎng)學(xué)生的邏輯思維能力、良好的編程規(guī)范和學(xué)習(xí)方法。本書將C 語言程序設(shè)計分成7 個學(xué)習(xí)模塊,這7個模塊分別為:概述,基礎(chǔ)編程,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組編程,函數(shù),指針、結(jié)構(gòu)體與文件。每個模塊包含任務(wù)提出、知識點(diǎn)、任務(wù)講解、上機(jī)練習(xí)。
本書每章加入了本章單詞,以幫助學(xué)生快速掌握關(guān)鍵字。循環(huán)結(jié)構(gòu)和函數(shù)部分采用了積木塊編程方式,以幫助學(xué)生更好地理解復(fù)雜的C 程序。
本書主編為楊娟(重慶工程職業(yè)技術(shù)學(xué)院)、萬青(重慶工程職業(yè)技術(shù)學(xué)院),副主編為謝先偉(重慶工程職業(yè)技術(shù)學(xué)院)、吳畏(重慶城市管理職業(yè)學(xué)院)、段萍(重慶工程職業(yè)技術(shù)學(xué)院)。這里特別感謝楊智勇教授、李建華教授、唐麗均副教授提出的很多有益的建議和為本書終定稿付出的辛苦勞動。在編寫過程中,還得到了重慶工程職業(yè)技術(shù)學(xué)院、重慶城市管理職業(yè)學(xué)院許多老師的幫助,在此表示衷心的感謝。
本書可作為計算機(jī)各專業(yè)高職學(xué)生、自考者、對程序設(shè)計感興趣的讀者的參考書及自學(xué)訓(xùn)練參考書。本書提供完整的案例、PPT 和其他教學(xué)資料。
由于水平有限,時間倉促,疏漏和不妥之處在所難免,敬請讀者批評指正。
1.1 任務(wù)........................................ 002
1.2 C 語言程序簡介........................ 003
1.2.1 什么是程序 ............................. 003
1.2.2 編程語言 ................................ 004
1.2.3 C 語言 .................................... 005
1.2.4 C 語言的特點(diǎn) ......................... 005
1.3 為什么學(xué)習(xí)C 語言.................... 006
1.3.1 編程語言排名 ......................... 006
1.3.2 編程語言入門 ......................... 007
1.3.3 認(rèn)證與比賽 ............................. 007
1.4 C 語言的主要內(nèi)容..................... 008
1.5 編寫第一個C 程序.................... 008
1.5.1 開發(fā)C 程序的步驟 ................. 008
1.5.2 編寫第一個C 程序 ................. 008
1.5.3 分析C 程序 ............................ 009
1.6 編譯環(huán)境說明........................... 010
1.7 任務(wù)講解.................................. 010
1.7.1 任務(wù)1—ATM 自動取款機(jī) ... 010
1.7.2 任務(wù)2—購物結(jié)算系統(tǒng)界面 .. 011
1.8 上機(jī)練習(xí).................................. 011
本章總結(jié).......................................... 013
本章作業(yè).......................................... 013
第2 章 基礎(chǔ)編程 .........................014
2.1 任務(wù)........................................ 015
2.2 常量與變量.............................. 016
2.2.1 常量 ....................................... 016
2.2.2 變量 ....................................... 017
2.3 數(shù)據(jù)類型.................................. 017
2.3.1 整型常量與整型變量 .............. 018
2.3.2 實(shí)型常量與實(shí)型變量 .............. 020
2.3.3 字符型數(shù)據(jù) ............................. 021
2.4 變量賦值.................................. 023
2.5 各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算..... 024
2.6 運(yùn)算符與表達(dá)式........................ 025
2.6.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 ....... 025
2.6.2 自增和自減運(yùn)算符與表達(dá)式 ... 026
2.6.3 位移運(yùn)算符與表達(dá)式 .............. 027
2.6.4 賦值運(yùn)算符與賦值表達(dá)式 ....... 028
2.6.5 逗號運(yùn)算符與逗號表達(dá)式 ....... 029
2.6.6 輸入與輸出 ............................. 029
2.7 任務(wù)講解.................................. 031
2.7.1 任務(wù)1—超市自動結(jié)算器 .... 031
2.7.2 任務(wù)2—積分和打印小票 .... 032
2.7.3 任務(wù)3—會員卡抽獎 ........... 034
2.8 上機(jī)練習(xí).................................. 035
本章總結(jié).......................................... 038
本章作業(yè).......................................... 038
第3 章 選擇結(jié)構(gòu) .........................040
3.1 任務(wù)........................................ 041
3.2 關(guān)系運(yùn)算符與邏輯運(yùn)算符........... 042
3.2.1 關(guān)系運(yùn)算 ................................ 043
3.2.2 邏輯運(yùn)算 ................................ 044
3.3 條件運(yùn)算符.............................. 045
3.4 if 選擇結(jié)構(gòu)............................... 046
3.4.1 為什么需要選擇結(jié)構(gòu) .............. 046
3.4.2 什么是選擇結(jié)構(gòu) ..................... 046
3.5 多重if 語句.............................. 047
C語言程序設(shè)計——文前(雙色).indd 4 2019/2/15 11:38:08
3.6 嵌套if 語句.............................. 048
3.7 switch 語句選擇結(jié)構(gòu)................. 049
3.8 任務(wù)講解.................................. 050
3.8.1 任務(wù)1—判斷×× 牌礦泉水是
不是月暢銷商品 ..................... 050
3.8.2 任務(wù)2—求3 名員工的最大
工資額 .................................... 052
3.8.3 任務(wù)3—計算超市員工工資對應(yīng)
的個人所得稅 ......................... 053
3.8.4 任務(wù)4—將超市員工的五級制
評價轉(zhuǎn)換為中文 ..................... 054
3.9 上機(jī)練習(xí).................................. 055
本章總結(jié).......................................... 060
本章作業(yè).......................................... 060
第4 章 循環(huán)結(jié)構(gòu) .........................063
4.1 任務(wù)........................................ 064
4.2 積木塊編程.............................. 065
4.2.1 積木塊編程介紹 ..................... 065
4.2.2 積木塊編程案例 ..................... 067
4.3 while 循環(huán)............................... 069
4.3.1 while 循環(huán)的流程圖 ................ 069
4.3.2 用積木塊搭建while 循環(huán)程序 .. 070
4.4 do-while 循環(huán)......................... 072
4.4.1 do-while 循環(huán)的流程圖 ........... 072
4.4.2 用積木塊搭建do-while
循環(huán)程序 ................................ 073
4.4.3 while 和do-while 循環(huán)的
區(qū)別 ....................................... 074
4.5 for 循環(huán)................................... 074
4.6 break 和continue 語句............ 076
4.7 任務(wù)講解.................................. 077
4.7.1 任務(wù)1—打印由星號構(gòu)成的
金字塔圖案 ............................ 077
4.7.2 任務(wù)2—計算數(shù)列1+2+4+8+16
+…的前10 項之和 ................. 079
4.7.3 任務(wù)3—找出所有水仙
花數(shù) ....................................... 080
4.8 上機(jī)練習(xí).................................. 082
本章總結(jié).......................................... 086
本章作業(yè).......................................... 086
第5 章 數(shù)組編程 .........................089
5.1 任務(wù)........................................ 091
5.2 數(shù)組........................................ 092
5.2.1 為什么需要數(shù)組 ..................... 092
5.2.2 什么是數(shù)組 ............................. 092
5.3 一維數(shù)組.................................. 092
5.3.1 一維數(shù)組定義格式 .................. 092
5.3.2 數(shù)組的初始化 ......................... 093
5.3.3 數(shù)組元素的使用 ..................... 094
5.4 二維數(shù)組.................................. 096
5.4.1 二維數(shù)組的定義 ..................... 096
5.4.2 二維數(shù)組元素的表示方法 ....... 097
5.4.3 二維數(shù)組的初始化 .................. 097
5.5 字符數(shù)組.................................. 099
5.5.1 字符數(shù)組的定義 ..................... 099
5.5.2 字符數(shù)組的初始化 .................. 100
5.5.3 字符串常用函數(shù) ..................... 101
5.6 任務(wù)講解.................................. 104
5.6.1 任務(wù)1—比賽成績自動
計算器 .................................... 104
5.6.2 任務(wù)2—積分和打印小票 .... 106
5.6.3 任務(wù)3—字符串排序 ........... 107
5.7 上機(jī)練習(xí).................................. 109
本章總結(jié).......................................... 113
本章作業(yè).......................................... 113
第6 章 函數(shù) ................................117
6.1 任務(wù)........................................ 118
6.2 函數(shù)概述.................................. 119
6.2.1 函數(shù)的作用 ............................. 119
C語言程序設(shè)計——文前(雙色).indd 5 2019/2/15 11:38:08
6.2.2 函數(shù)的分類 ............................. 119
6.3 函數(shù)的定義和調(diào)用..................... 120
6.3.1 函數(shù)的定義 ............................. 120
6.3.2 函數(shù)的調(diào)用 ............................. 122
6.4 函數(shù)的聲明.............................. 123
6.5 變量的作用域和存儲方式........... 124
6.5.1 變量的作用域 ......................... 124
6.5.2 變量的存儲方式 ..................... 126
6.5.3 用extern 聲明外部變量.......... 128
6.6 編譯預(yù)處理.............................. 129
6.6.1 宏定義 .................................... 129
6.6.2 文件包含 ................................ 131
6.7 任務(wù)講解.................................. 132
6.7.1 任務(wù)1—編寫自定義函數(shù)
計算n! ................................... 132
6.7.2 任務(wù)2—編寫自定義函數(shù)
判斷素數(shù) ................................ 133
6.7.3 任務(wù)3—編寫自定義函數(shù)
判斷回文數(shù) ............................ 135
6.8 上機(jī)練習(xí).................................. 137
本章總結(jié).......................................... 140
本章作業(yè).......................................... 141
第7 章 指針、結(jié)構(gòu)體與文件 .......145
7.1 任務(wù)........................................ 146
7.2 指針........................................ 147
7.2.1 為什么需要指針 ..................... 147
7.2.2 指針變量的定義與引用 ........... 148
7.2.3 指針與數(shù)組 ............................. 152
7.3 結(jié)構(gòu)體..................................... 158
7.3.1 為什么需要結(jié)構(gòu)體 .................. 158
7.3.2 結(jié)構(gòu)體定義 ............................. 158
7.3.3 訪問結(jié)構(gòu)體成員的運(yùn)算符 ....... 161
7.3.4 結(jié)構(gòu)體變量的初始化 .............. 162
7.3.5 結(jié)構(gòu)體數(shù)組的定義及初始化 ... 162
7.4 文件........................................ 163
7.4.1 為什么需要文件 ..................... 163
7.4.2 什么是文件 ............................. 163
7.4.3 文件指針 ................................ 164
7.4.4 文件操作 ................................ 164
7.5 任務(wù)講解.................................. 167
7.5.1 任務(wù)1—指針法實(shí)現(xiàn)成績
排序 ....................................... 167
7.5.2 任務(wù)2—學(xué)生信息結(jié)構(gòu)體
應(yīng)用 ....................................... 168
7.5.3 任務(wù)3—學(xué)生信息文件
應(yīng)用 ....................................... 170
7.6 上機(jī)練習(xí).................................. 171
本章總結(jié).......................................... 177
本章作業(yè).......................................... 177
附錄 ..............................................182
附錄Ⅰ 學(xué)好C 語言的建議............... 183
附錄Ⅱ C 語言中的關(guān)鍵字................ 184
附錄Ⅲ C 語言運(yùn)算符(34 個)........ 184
附錄Ⅳ ASC Ⅱ碼表........................ 185
附錄Ⅴ C 語言系統(tǒng)轉(zhuǎn)義字符............. 187
附錄Ⅵ C 語言基本數(shù)據(jù)類型............. 187
附錄Ⅶ C 語言庫函數(shù)...................... 188
附錄Ⅷ 經(jīng)典錯誤案例....................... 194
參考文獻(xiàn) .......................................199
- C程序設(shè)計實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計 [湯佳 著]
- Python語言程序設(shè)計教程 [郭其標(biāo) 房宜汕]
- C語言同步案例習(xí)題精解 [主編 肖朝暉]
- Python程序設(shè)計 [李國燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計項目化教程 [主 編 杜海穎]