C語言程序設計

-
【作 者】蘇玉 許磊
【I S B N 】978-7-5170-2106-3
【責任編輯】張玉玲
【適用讀者群】高職高專
【出版時間】2014-08-29
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】244
【千字數】339
【印 張】15.25
【定 價】¥32
【叢 書】高職高專院校“十二五”精品示范系列教材(軟件技術專業群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
“C語言程序設計”是計算機相關專業學生必修的一門專業基礎課,目的在于引導學生編程入門,掌握基本的編程思想和方法,鍛煉學生的工程能力和創新能力,并鼓勵學生利用所學的C語言知識解決專業的具體問題。本書內容包括C程序設計基礎、數據的定義和運算、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數、指針、結構體和共用體、文件等。
本書可作為高職高專院校計算機類專業的教材,也可供與信息類相關的非計算機專業選用,還可作為IT技術人員的參考書。
本書提供電子教案和源文件,讀者可以到中國水利水電出版社網站和萬水書苑上免費下載,網址為http://www.waterpub.com.cn/softdown/和http://www.hzxbc.cn。
從C語言產生到現在,它已經成為最重要和最流行的編程語言之一,在各種流行編程語言中都能看到C語言的影子。學習、掌握C語言是每一個計算機技術人員的基本功之一。
C語言程序設計通常是計算機專業的第一門專業基礎課,對培養學生的專業素養、專業興趣意義重大。掌握了C語言,再學習其他程序設計語言往往比較容易。
本書可讓學生能在較短的時間內快速掌握C語言程序設計的基礎知識和基本思維,將重點放在引導學生編程入門、掌握基本的編程思想和方法上,對于冷僻的、對后續學習沒有太大幫助的知識盡量精簡,理論知識以夠用為度;同時盡量選用與實際應用相關的案例,從而激發學生的學習興趣。
為幫助讀者熟練掌握基本程序設計方法,將編者多年的C語言編程經驗和教學經驗傳授給讀者,我們編寫了本書。本書共分10個單元,每個單元中將關聯性強的內容放在同一任務中,每個任務采用“任務引導”→“知識點介紹”→“任務的實現”→“知識擴展”模式把理論知識、實踐技能融于一個學習情境中,使學生享受編程的樂趣,激發學生的學習興趣,引導學生編程入門,培養用編程解決實際問題的能力,養成良好的編程習慣。從第3單元開始,每個單元中都有一個實訓任務,在VC 6.0環境下做基于Dialog的程序,完成實訓功能的主要代碼是用C語言編寫。采用這種圖形界面方式的實訓內容,可以增強學生學習C語言的興趣,也是本書的特色。
本書由蘇玉、許磊任主編,負責統稿、修改、定稿工作,由黃繼海、許爽、杜永強、夏靜任副主編,楊雅軍、王方展、王會芳、肜麗參與編寫。要特別感謝中國水利水電出版社的祝智敏編輯,她在本書的策劃和寫作中對編寫方式及習題題目提出了很好的建議,使得本書能夠更好地用于教學。在本書編寫過程中編者參考了大量國內外計算機網絡文獻資料,在此向這些文獻資料的著作者表示感謝。
由于編者水平有限,書中錯誤及不當之處在所難免,懇請廣大讀者批評指正。
編 者
2014年6月
任務1 程序設計過程 1
任務2 C語言編譯器的操作過程并編程實現
第一個程序:在顯示器中顯示
“This is a c program!”信息 4
本單元小結 10
習題1 10
單元2 數據的定義和運算 12
任務1 常量和變量 12
任務2 數據類型 16
任務3 運算符與表達式 24
本單元小結 29
習題2 30
單元3 順序結構程序設計 31
任務1 程序設計方法 31
任務2 數據的輸入和輸出 36
任務3 字符的輸入和輸出 49
任務4 實訓 52
本單元小結 54
習題3 54
單元4 選擇結構程序設計 56
任務1 關系運算符、邏輯運算符和條件
運算符 56
任務2 if語句 63
任務3 switch語句 73
任務4 實訓 77
本單元小結 80
習題4 80
單元5 循環結構程序設計 84
任務1 while語句 85
任務2 do-while語句 88
任務3 for語句 91
任務4 goto、break和continue語句 97
任務5 實訓 100
本單元小結 102
習題5 102
單元6 數組 106
任務1 一維數組 106
任務2 二維數組 114
任務3 字符數組 120
任務4 實訓 131
本單元小結 134
習題6 134
單元7 函數 136
任務1 函數的概念 136
任務2 函數的定義和聲明 138
任務3 函數的調用 141
任務4 函數的類型與返回值 145
任務5 函數的參數 147
任務6 遞歸調用 149
任務7 變量的作用域 153
任務8 變量的存儲類別 154
任務9 實訓 156
本單元小結 159
習題7 160
單元8 指針 162
任務1 指針的基本概念 162
任務2 利用指針引用數組 165
任務3 利用指針引用字符串 167
任務4 函數指針的使用方法 169
任務5 實訓 172
本單元小結 174
習題8 174
單元9 結構體和共用體 177
任務1 結構體類型 177
任務2 結構體變量 179
任務3 結構體數組 185
任務4 共用體 191
任務5 實訓 196
本單元小結 199
習題9 199
單元10 文件 200
任務1 文件概述 200
任務2 文件的打開與關閉 202
任務3 文件的順序讀寫 205
任務4 文件的隨機讀寫與檢測 216
任務5 實訓 218
本單元小結 220
習題10 220
附錄A ASCII碼表 221
附錄B C語言運算符的優先級及其結合性 223
附錄C 庫函數 225
附錄D 編譯錯誤信息 229
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- 程序思維與C語言實現 [張祎 王俊海 呂波]
- Python程序設計及實踐教程 [肖朝暉]
- C語言程序設計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設計(第二版) [胡冠山]
- Java Web項目化設計實踐教程 [邱云 曾陳萍]
- C語言程序設計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數據分析 [主編 馮志輝 趙磊 李放]
- Python程序設計與應用(第二版) [主編 張廣淵]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]