C語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2010-9  出版社:西安電子科技大學(xué)出版社  作者:張佰慧 等主編  頁(yè)數(shù):254  字?jǐn)?shù):386000  

前言

  C語(yǔ)言是一種優(yōu)秀的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,其結(jié)構(gòu)嚴(yán)謹(jǐn)、數(shù)據(jù)類(lèi)型完整、語(yǔ)句簡(jiǎn)練靈活、運(yùn)算符豐富。近年來(lái)許多高校把C語(yǔ)言作為理工類(lèi)非計(jì)算機(jī)專(zhuān)業(yè)學(xué)習(xí)程序設(shè)計(jì)的第一語(yǔ)言和計(jì)算機(jī)專(zhuān)業(yè)必修的程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言教材種類(lèi)繁多,而且不乏規(guī)劃教材和優(yōu)秀教材。但自上世紀(jì)90年代以來(lái),我國(guó)的高職高專(zhuān)教育取得了很大的發(fā)展,為國(guó)民經(jīng)濟(jì)建設(shè)培養(yǎng)了大批急需的專(zhuān)門(mén)人才,高等職業(yè)技術(shù)教育呈現(xiàn)出勃勃生機(jī),而與之形成鮮明對(duì)比的是適應(yīng)高職高專(zhuān)教育水準(zhǔn)及特色的教材編寫(xiě)工作相對(duì)滯后。到目前為止,全國(guó)統(tǒng)一的符合高職高專(zhuān)教育特點(diǎn)的基于工作過(guò)程的C語(yǔ)言規(guī)劃教材比較少,因此高職高專(zhuān)計(jì)算機(jī)類(lèi)及其他理工類(lèi)專(zhuān)業(yè)規(guī)劃教材的編寫(xiě)已迫在眉睫,并且十分必要。  針對(duì)項(xiàng)目教學(xué)的特點(diǎn),本書(shū)共分為10章?! 〉?章C語(yǔ)言概述。本章主要介紹C語(yǔ)言出現(xiàn)的歷史背景;C語(yǔ)言的特點(diǎn);C程序基本結(jié)構(gòu)和C程序的上機(jī)步驟?! 〉?章“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”相關(guān)數(shù)據(jù)設(shè)計(jì)。本章主要介紹C語(yǔ)言的數(shù)據(jù)類(lèi)型:常量和變量;整型、實(shí)型和字符型數(shù)據(jù);各種數(shù)據(jù)類(lèi)型之間的混合運(yùn)算;算術(shù)運(yùn)算符和算術(shù)表達(dá)式;逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式;關(guān)系運(yùn)算符和關(guān)系表達(dá)式;邏輯運(yùn)算符和邏輯表達(dá)式。  第3章學(xué)生成績(jī)輸入,輸出界面設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)。本章主要介紹數(shù)據(jù)輸入輸出的概念;字符輸入/輸出庫(kù)函數(shù);格式輸入/輸出庫(kù)函數(shù)的格式;格式指示符的應(yīng)用方法。  第4章用選擇語(yǔ)句實(shí)現(xiàn)對(duì)菜單的選擇——選擇結(jié)構(gòu)程序設(shè)計(jì)。本章主要介紹關(guān)系表達(dá)式和邏輯表達(dá)式在選擇結(jié)構(gòu)中的應(yīng)用;if語(yǔ)句和switCh語(yǔ)句;單分支結(jié)構(gòu)和多分支結(jié)構(gòu)的程序設(shè)計(jì)。

內(nèi)容概要

本書(shū)系統(tǒng)地介紹了C語(yǔ)言編程知識(shí),全書(shū)共10章,內(nèi)容包括:C語(yǔ)言概述、數(shù)據(jù)設(shè)計(jì)、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、模塊化程序設(shè)計(jì)、指針、用戶(hù)自定義數(shù)據(jù)類(lèi)型和文件。
本書(shū)注重基礎(chǔ),突出應(yīng)用,采用項(xiàng)目教學(xué)方法,先以任務(wù)為驅(qū)動(dòng)對(duì)每個(gè)子項(xiàng)目進(jìn)行分析講解,再學(xué)習(xí)相關(guān)理論知識(shí),最后進(jìn)行任務(wù)實(shí)施。本書(shū)注重能力的培養(yǎng),易教易學(xué),能夠?qū)W以致用,對(duì)初學(xué)者容易混淆的內(nèi)容進(jìn)行了重點(diǎn)提示和講解。
本書(shū)可作為高職高專(zhuān)各相關(guān)專(zhuān)業(yè)的程序設(shè)計(jì)課程教材,也可作為編程開(kāi)發(fā)人員培訓(xùn)、自學(xué)的參考書(shū)。

書(shū)籍目錄

第1章  C語(yǔ)言概述
一、C語(yǔ)言的發(fā)展歷史及特點(diǎn).
二、C程序的基本結(jié)構(gòu)分析
三、程序設(shè)計(jì)時(shí)的算法描述
四、Visual C++6.0環(huán)境下調(diào)試C程序?qū)嵗?br /> 五、“班級(jí)學(xué)生成績(jī)管理系統(tǒng)”初步總體規(guī)劃設(shè)計(jì)
本章小結(jié)
習(xí)題
第2章 “班級(jí)學(xué)生成績(jī)管理系統(tǒng)”相關(guān)數(shù)據(jù)設(shè)計(jì)
任務(wù) “班級(jí)學(xué)生成績(jī)管理系統(tǒng)”相關(guān)數(shù)據(jù)設(shè)計(jì)
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
第3章 學(xué)生成績(jī)輸入/輸出界面設(shè)計(jì)——順序結(jié)構(gòu)程序設(shè)計(jì)
任務(wù)一 用輸入,輸出函數(shù)初步設(shè)計(jì)項(xiàng)目封面與菜單
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
任務(wù)二 項(xiàng)目封面及菜單的順序執(zhí)行設(shè)計(jì)
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
任務(wù)小結(jié)
習(xí)題
第4章 用選擇語(yǔ)句實(shí)現(xiàn)對(duì)菜單的選擇——選擇結(jié)構(gòu)程序設(shè)計(jì)
任務(wù)一 用if語(yǔ)句實(shí)現(xiàn)菜單的選擇執(zhí)行
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
任務(wù)二 用switch語(yǔ)句實(shí)現(xiàn)菜單的選擇執(zhí)行
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
第5章 學(xué)生成績(jī)統(tǒng)計(jì)分析——循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
任務(wù)一 用循環(huán)語(yǔ)句實(shí)現(xiàn)項(xiàng)目主菜單的選擇執(zhí)行
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
任務(wù)二 學(xué)生成績(jī)統(tǒng)計(jì)分析——總分、平均分的計(jì)算
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
第6章 學(xué)生成績(jī)排名——數(shù)組
任務(wù)一 用數(shù)組初步實(shí)現(xiàn)學(xué)生最高、最低成績(jī)查找
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
任務(wù)二 用數(shù)組初步實(shí)現(xiàn)學(xué)生成績(jī)排序
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
第7章 項(xiàng)目整體框架設(shè)計(jì)——模塊化程序設(shè)計(jì)
任務(wù) 項(xiàng)目整體框架設(shè)計(jì)
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
第8章 指針
任務(wù)一 用指針實(shí)現(xiàn)學(xué)生最高、最低等成績(jī)查找
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
任務(wù)二 用指針實(shí)現(xiàn)學(xué)生成績(jī)排序
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
第9章 用戶(hù)自定義數(shù)據(jù)類(lèi)型
任務(wù) 用結(jié)構(gòu)體實(shí)現(xiàn)學(xué)生數(shù)據(jù)的增加、刪除、修改和顯示
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
第10章 文件
任務(wù) 學(xué)生數(shù)據(jù)的存儲(chǔ)和重復(fù)使用
一、任務(wù)情境
二、知識(shí)必備
三、任務(wù)實(shí)施
四、知識(shí)擴(kuò)展
任務(wù)小結(jié)
習(xí)題
附錄1 常用字符與ASCII代碼對(duì)照表
附錄2 C語(yǔ)言運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
附錄3 Turbo C常用庫(kù)函數(shù)
參考文獻(xiàn)

章節(jié)摘錄

  1.C語(yǔ)言的發(fā)展歷史  C語(yǔ)言是目前世界上較為流行、使用非常廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言。對(duì)于操作系統(tǒng)和系統(tǒng)應(yīng)用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,C語(yǔ)言明顯優(yōu)于其它高級(jí)語(yǔ)言,許多大型應(yīng)用軟件都是用C語(yǔ)言編寫(xiě)的。C語(yǔ)言具有強(qiáng)大的繪圖能力,可移植性好,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫(xiě)系統(tǒng)軟件,同時(shí)它也可用于數(shù)值計(jì)算?! 語(yǔ)言的原型是ALGOL 60語(yǔ)言(也稱(chēng)A語(yǔ)言)?! ?963年,劍橋大學(xué)將ALGOL 60語(yǔ)言發(fā)展成為CPL(Combmed Programming Language)語(yǔ)言。1967年,劍橋大學(xué)的Matin Richards對(duì)CPL語(yǔ)言進(jìn)行了簡(jiǎn)化,產(chǎn)生了BCPI語(yǔ)言?! ?970年,美國(guó)貝爾實(shí)驗(yàn)室的Ken’Thompson將BCPL進(jìn)行了修改,并為它起了一個(gè)有趣的名字“B語(yǔ)言”。意思是將CPL語(yǔ)言煮干,提煉出它的精華,他用B語(yǔ)言寫(xiě)了第一個(gè)UNIX操作系統(tǒng)。而在1973年,B語(yǔ)言也給人“煮”了一下,美國(guó)貝爾實(shí)驗(yàn)室的Dennis.M.Ritchie在B語(yǔ)言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語(yǔ)言,他取了BCPI.的第二個(gè)字母作為這種語(yǔ)言的名字,這就是c語(yǔ)言。為了使UNIX操作系統(tǒng)得以推廣,1977年Dennis M.Ritce發(fā)表了不依賴(lài)于具體機(jī)器系統(tǒng)的C語(yǔ)言編譯文本《可移植的C語(yǔ)言編譯程序》。1978年Brian W.Kemighian和Dennis M.Ritchie出版了著名的《17he C Programming Language》一書(shū),從而奠定了C語(yǔ)言成為目前世界上最廣泛流行的高級(jí)程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)?!  ?/pre>

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    C語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7