C語言程序設(shè)計

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