出版時間:2010-9 出版社:西安電子科技大學出版社 作者:張佰慧 等主編 頁數(shù):254 字數(shù):386000
前言
C語言是一種優(yōu)秀的結構化程序設計語言,其結構嚴謹、數(shù)據類型完整、語句簡練靈活、運算符豐富。近年來許多高校把C語言作為理工類非計算機專業(yè)學習程序設計的第一語言和計算機專業(yè)必修的程序設計語言。C語言教材種類繁多,而且不乏規(guī)劃教材和優(yōu)秀教材。但自上世紀90年代以來,我國的高職高專教育取得了很大的發(fā)展,為國民經濟建設培養(yǎng)了大批急需的專門人才,高等職業(yè)技術教育呈現(xiàn)出勃勃生機,而與之形成鮮明對比的是適應高職高專教育水準及特色的教材編寫工作相對滯后。到目前為止,全國統(tǒng)一的符合高職高專教育特點的基于工作過程的C語言規(guī)劃教材比較少,因此高職高專計算機類及其他理工類專業(yè)規(guī)劃教材的編寫已迫在眉睫,并且十分必要。 針對項目教學的特點,本書共分為10章。 第1章C語言概述。本章主要介紹C語言出現(xiàn)的歷史背景;C語言的特點;C程序基本結構和C程序的上機步驟?! 〉?章“班級學生成績管理系統(tǒng)”相關數(shù)據設計。本章主要介紹C語言的數(shù)據類型:常量和變量;整型、實型和字符型數(shù)據;各種數(shù)據類型之間的混合運算;算術運算符和算術表達式;逗號運算符和逗號表達式;關系運算符和關系表達式;邏輯運算符和邏輯表達式。 第3章學生成績輸入,輸出界面設計順序結構程序設計。本章主要介紹數(shù)據輸入輸出的概念;字符輸入/輸出庫函數(shù);格式輸入/輸出庫函數(shù)的格式;格式指示符的應用方法?! 〉?章用選擇語句實現(xiàn)對菜單的選擇——選擇結構程序設計。本章主要介紹關系表達式和邏輯表達式在選擇結構中的應用;if語句和switCh語句;單分支結構和多分支結構的程序設計。
內容概要
本書系統(tǒng)地介紹了C語言編程知識,全書共10章,內容包括:C語言概述、數(shù)據設計、順序結構程序設計、選擇結構程序設計、循環(huán)結構程序設計、數(shù)組、模塊化程序設計、指針、用戶自定義數(shù)據類型和文件。
本書注重基礎,突出應用,采用項目教學方法,先以任務為驅動對每個子項目進行分析講解,再學習相關理論知識,最后進行任務實施。本書注重能力的培養(yǎng),易教易學,能夠學以致用,對初學者容易混淆的內容進行了重點提示和講解。
本書可作為高職高專各相關專業(yè)的程序設計課程教材,也可作為編程開發(fā)人員培訓、自學的參考書。
書籍目錄
第1章 C語言概述
一、C語言的發(fā)展歷史及特點.
二、C程序的基本結構分析
三、程序設計時的算法描述
四、Visual C++6.0環(huán)境下調試C程序實例
五、“班級學生成績管理系統(tǒng)”初步總體規(guī)劃設計
本章小結
習題
第2章 “班級學生成績管理系統(tǒng)”相關數(shù)據設計
任務 “班級學生成績管理系統(tǒng)”相關數(shù)據設計
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第3章 學生成績輸入/輸出界面設計——順序結構程序設計
任務一 用輸入,輸出函數(shù)初步設計項目封面與菜單
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二 項目封面及菜單的順序執(zhí)行設計
一、任務情境
二、知識必備
三、任務實施
任務小結
習題
第4章 用選擇語句實現(xiàn)對菜單的選擇——選擇結構程序設計
任務一 用if語句實現(xiàn)菜單的選擇執(zhí)行
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二 用switch語句實現(xiàn)菜單的選擇執(zhí)行
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第5章 學生成績統(tǒng)計分析——循環(huán)結構程序設計
任務一 用循環(huán)語句實現(xiàn)項目主菜單的選擇執(zhí)行
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二 學生成績統(tǒng)計分析——總分、平均分的計算
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第6章 學生成績排名——數(shù)組
任務一 用數(shù)組初步實現(xiàn)學生最高、最低成績查找
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二 用數(shù)組初步實現(xiàn)學生成績排序
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第7章 項目整體框架設計——模塊化程序設計
任務 項目整體框架設計
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第8章 指針
任務一 用指針實現(xiàn)學生最高、最低等成績查找
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
任務二 用指針實現(xiàn)學生成績排序
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第9章 用戶自定義數(shù)據類型
任務 用結構體實現(xiàn)學生數(shù)據的增加、刪除、修改和顯示
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
第10章 文件
任務 學生數(shù)據的存儲和重復使用
一、任務情境
二、知識必備
三、任務實施
四、知識擴展
任務小結
習題
附錄1 常用字符與ASCII代碼對照表
附錄2 C語言運算符的優(yōu)先級和結合性
附錄3 Turbo C常用庫函數(shù)
參考文獻
章節(jié)摘錄
1.C語言的發(fā)展歷史 C語言是目前世界上較為流行、使用非常廣泛的高級程序設計語言。對于操作系統(tǒng)和系統(tǒng)應用程序以及需要對硬件進行操作的場合,C語言明顯優(yōu)于其它高級語言,許多大型應用軟件都是用C語言編寫的。C語言具有強大的繪圖能力,可移植性好,并具備很強的數(shù)據處理能力,因此適于編寫系統(tǒng)軟件,同時它也可用于數(shù)值計算?! 語言的原型是ALGOL 60語言(也稱A語言)?! ?963年,劍橋大學將ALGOL 60語言發(fā)展成為CPL(Combmed Programming Language)語言。1967年,劍橋大學的Matin Richards對CPL語言進行了簡化,產生了BCPI語言。 1970年,美國貝爾實驗室的Ken’Thompson將BCPL進行了修改,并為它起了一個有趣的名字“B語言”。意思是將CPL語言煮干,提煉出它的精華,他用B語言寫了第一個UNIX操作系統(tǒng)。而在1973年,B語言也給人“煮”了一下,美國貝爾實驗室的Dennis.M.Ritchie在B語言的基礎上最終設計出了一種新的語言,他取了BCPI.的第二個字母作為這種語言的名字,這就是c語言。為了使UNIX操作系統(tǒng)得以推廣,1977年Dennis M.Ritce發(fā)表了不依賴于具體機器系統(tǒng)的C語言編譯文本《可移植的C語言編譯程序》。1978年Brian W.Kemighian和Dennis M.Ritchie出版了著名的《17he C Programming Language》一書,從而奠定了C語言成為目前世界上最廣泛流行的高級程序設計語言的基礎。 ……
圖書封面
評論、評分、閱讀與下載