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