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

出版時(shí)間:2009-2  出版社:電子工業(yè)出版社  作者:魏東平 等 著  頁(yè)數(shù):264  
Tag標(biāo)簽:無(wú)  

前言

  2l世紀(jì),人類(lèi)社會(huì)步入了高速發(fā)展的信息時(shí)代,掌握信息技術(shù)已經(jīng)成為每一個(gè)人最基本的需求。信息技術(shù)的核心是計(jì)算機(jī)技術(shù),計(jì)算機(jī)應(yīng)用技能的培養(yǎng)離不開(kāi)計(jì)算機(jī)教育。隨著科教興國(guó)戰(zhàn)略的實(shí)施和社會(huì)信息化進(jìn)程的加快,我國(guó)高等教育事業(yè)的發(fā)展駛?cè)肓丝燔?chē)道,計(jì)算機(jī)教育改革也日益受到更加廣泛的重視,許多高等學(xué)校都把計(jì)算機(jī)教育“四年不斷線”列為教育改革的方向。而計(jì)算機(jī)技術(shù)的核心是程序設(shè)計(jì),計(jì)算機(jī)教育就是圍繞程序設(shè)計(jì)展開(kāi)的。程序設(shè)計(jì)的過(guò)程貫穿了閱讀、判斷、分析、思考、抽象、綜合、工具、環(huán)境等多項(xiàng)技能,對(duì)計(jì)算機(jī)技能的培養(yǎng)至關(guān)重要?! ±碚撗芯颗c教學(xué)實(shí)踐都已表明,大學(xué)的第一門(mén)程序設(shè)計(jì)課程必須從程序設(shè)計(jì)領(lǐng)域最基本、最重要的問(wèn)題出發(fā),也就是要求學(xué)生掌握最基本的概念、最基本的思考問(wèn)題方式和可能使用的技術(shù)?! ∈裁词浅绦蛟O(shè)計(jì)的基本概念呢?一般來(lái)說(shuō),這些概念應(yīng)該包括數(shù)據(jù)及其表示、變量的類(lèi)型和值、基本命令(語(yǔ)句)、流程控制結(jié)構(gòu)、子程序(函數(shù)與過(guò)程)抽象、循環(huán)、接口(界面)與實(shí)現(xiàn)的分離與相互關(guān)聯(lián)、復(fù)雜數(shù)據(jù)的組織、程序的復(fù)雜性及其控制(程序組織)等。程序設(shè)計(jì)課程應(yīng)該圍繞這些基本概念展開(kāi),幫助學(xué)生掌握這些概念,并基于這些概念,在使用某種程序設(shè)計(jì)語(yǔ)言解決實(shí)際問(wèn)題的過(guò)程中學(xué)習(xí)程序設(shè)計(jì)?! ‘?dāng)然,程序設(shè)計(jì)課程的重點(diǎn)不是單純地講授程序設(shè)計(jì)語(yǔ)言的理論知識(shí),而是以某種程序設(shè)計(jì)語(yǔ)言為工具,講授程序設(shè)計(jì)的基本思想、方法和技術(shù),讓學(xué)生掌握用編程工具解決實(shí)際問(wèn)題的能力?! ?duì)于大多數(shù)學(xué)生而言,學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言就如同學(xué)習(xí)外語(yǔ),掌握基本的語(yǔ)言要素(如語(yǔ)法、詞法等)就已經(jīng)比較困難了,還要靈活地使用語(yǔ)言,也就是聽(tīng)、說(shuō)、讀、寫(xiě),當(dāng)然更加困難。面對(duì)這一問(wèn)題,許多學(xué)者結(jié)合教育理論和教學(xué)經(jīng)驗(yàn)提出了多種不同的應(yīng)對(duì)方法,最有影響的是案例教學(xué)法,即把程序設(shè)計(jì)的基本概念由淺人深地融入若干程序“案例”中,通過(guò)分析、設(shè)計(jì)、總結(jié),讓學(xué)生在不斷嘗試“編程”的同時(shí),學(xué)習(xí)程序設(shè)計(jì)的基本知識(shí),理解程序設(shè)計(jì)的基本思想,掌握程序設(shè)計(jì)的基本方法。案例教學(xué)突出了實(shí)踐的重要性,強(qiáng)調(diào)讓學(xué)生在編寫(xiě)程序的實(shí)踐中逐漸增加成就感、培養(yǎng)學(xué)習(xí)興趣,通過(guò)形象思維逐步加深理解、鞏固知識(shí)?! ∧壳埃x擇C語(yǔ)言作為第一門(mén)程序設(shè)計(jì)語(yǔ)言是最普通的做法,這得益于C語(yǔ)言所具有的自由的書(shū)寫(xiě)格式、良好的表達(dá)能力、豐富的數(shù)據(jù)結(jié)構(gòu)、結(jié)構(gòu)化的程序特征等優(yōu)勢(shì)。C語(yǔ)言具有與匯編語(yǔ)言一樣的效率,便于與硬件技術(shù)的融合;具有與C++、JaVa等相似的風(fēng)格,便于用戶進(jìn)一步學(xué)習(xí)。這些都促成了C語(yǔ)言在計(jì)算機(jī)教學(xué)中的特殊地位?! 〉捎贑語(yǔ)言涉及的概念較多,語(yǔ)法規(guī)則比較繁雜,特別是C語(yǔ)言的數(shù)據(jù)類(lèi)型、輸入和輸出等都普遍具有低級(jí)語(yǔ)言的特征,與計(jì)算機(jī)系統(tǒng)的關(guān)系密切,對(duì)于缺乏計(jì)算機(jī)基礎(chǔ)知識(shí)的初學(xué)者來(lái)說(shuō),容易引起混亂。這也是造成C語(yǔ)言“難學(xué)”的主要原因之一。國(guó)內(nèi)很多學(xué)者都對(duì)C語(yǔ)言的教學(xué)進(jìn)行了研究,并在此基礎(chǔ)上編寫(xiě)了許多很有價(jià)值的教材和輔導(dǎo)材料,取得了可喜的成績(jī)。

內(nèi)容概要

  《C程序設(shè)計(jì)語(yǔ)言》從實(shí)用性、適應(yīng)性和先進(jìn)性出發(fā),以培養(yǎng)大學(xué)生的C語(yǔ)言程序設(shè)計(jì)能力為目標(biāo),結(jié)合大量實(shí)例,較全面地介紹了C語(yǔ)言的基本概念和程序設(shè)計(jì)的基本方法。全書(shū)共分13章,主要內(nèi)容包括:C語(yǔ)言基礎(chǔ)、順序、選擇和循環(huán)程序設(shè)計(jì)、數(shù)組、指針、字符串、函數(shù)、自定義數(shù)據(jù)類(lèi)型、文件操作、位操作等。《C程序設(shè)計(jì)語(yǔ)言》配套《C程序設(shè)計(jì)語(yǔ)言實(shí)驗(yàn)與習(xí)題指導(dǎo)》,并提供配套電子課件、習(xí)題解答和程序源代碼?!  禖程序設(shè)計(jì)語(yǔ)言》可作為高等學(xué)校計(jì)算機(jī)與信息技術(shù)課程的基礎(chǔ)教材,也可供相關(guān)領(lǐng)域的工程技術(shù)人員學(xué)習(xí)、參考。

書(shū)籍目錄

第1章 C語(yǔ)言概述1.1 程序設(shè)計(jì)與程序設(shè)計(jì)語(yǔ)言1.1.1 計(jì)算機(jī)與程序設(shè)計(jì)1.1.2 程序設(shè)計(jì)語(yǔ)言的發(fā)展1.1.3 程序設(shè)計(jì)方法1.2 C語(yǔ)言的產(chǎn)生與發(fā)展1.3 C語(yǔ)言的特點(diǎn)1.4 C語(yǔ)言程序簡(jiǎn)介1.5 C語(yǔ)言的運(yùn)行環(huán)境1.5.1 C語(yǔ)言程序的執(zhí)行步驟1.5.2 C語(yǔ)言程序的集成開(kāi)發(fā)環(huán)境習(xí)題1第2章 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)2.1 算法與程序設(shè)計(jì)步驟2.1.1 算法及其表示2.1.2 程序設(shè)計(jì)步驟2.2 數(shù)據(jù)類(lèi)型2.3 常量和變量2.3.1 常量2.3.2 變量2.4 函數(shù)2.5 運(yùn)算符和表達(dá)式2.6 算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.7 賦值運(yùn)算符與賦值表達(dá)式2.8 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式2.9 數(shù)值型數(shù)據(jù)間的混合運(yùn)算習(xí)題2第3章 順序程序設(shè)計(jì)3.1 C語(yǔ)言語(yǔ)句概述3.1.1 C語(yǔ)言語(yǔ)句的基本概念3.1.2 C語(yǔ)言語(yǔ)句的分類(lèi)3.2 賦值語(yǔ)句3.3 數(shù)據(jù)的輸人與輸出3.3.1 輸入、輸出基本概念3.3.2 數(shù)據(jù)的輸出函數(shù)3.3.3 數(shù)據(jù)的輸入函數(shù)3.4 順序程序設(shè)計(jì)習(xí)題3第4章 選擇程序設(shè)計(jì)4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式4.1.1 關(guān)系運(yùn)算符4.1.2 關(guān)系表達(dá)式4.2 邏輯運(yùn)算符和邏輯表達(dá)式4.2.1 邏輯運(yùn)算符4.2.2 邏輯表達(dá)式4.3 if語(yǔ)句4.3.1 if語(yǔ)句的基本形式4.3.2 if語(yǔ)句的嵌套4.4 條件運(yùn)算符和條件運(yùn)算表達(dá)式4.5 switch語(yǔ)句4.6 選擇程序設(shè)計(jì)習(xí)題4第5章 循環(huán)程序設(shè)計(jì)5.1 概述5.2、 while語(yǔ)句和do—while語(yǔ)句5.2.1 用法5.2.2 執(zhí)行過(guò)程5.2.3 循環(huán)的嵌套5.2.4 應(yīng)用舉例5.3 for語(yǔ)句5.3.1 用法5.3.2 執(zhí)行過(guò)程5.3.3 循環(huán)的嵌套5.3.4 for語(yǔ)句的變化形式5.4 循環(huán)的控制5.4.1 復(fù)雜的循環(huán)控制條件5.4.2 break語(yǔ)句和continue語(yǔ)句5.4.3 goto 語(yǔ)句5.5 應(yīng)用舉例5.6 程序調(diào)試5.6.1 程序調(diào)試的一般策略5.6.2 程序的跟蹤與調(diào)試習(xí)題5第6章 數(shù)組6.1 數(shù)組的概念6.1.1 為什么要使用數(shù)組6.1.2 什么是數(shù)組6.2 一維數(shù)組6.2.1 一維數(shù)組的定義和引用6.2.2 一維數(shù)組的應(yīng)用6.3 多維數(shù)組6.3.1 多維數(shù)組的定義6.3.2 多維數(shù)組的初始化6.3.3 多維數(shù)組的應(yīng)用6.4 應(yīng)用舉例習(xí)題6第7章 指針7.1 指針的概念7.2 變量與指針7.2.1 指針變量的定義7.2.2 指針變量的值7.2.3 應(yīng)用舉例7.3 一維數(shù)組與指針7.3.1 一維數(shù)組的地址7.3.2 指向數(shù)組元素的指針7.3.3 內(nèi)存的動(dòng)態(tài)分配7.3.4 應(yīng)用舉例7.4 二維數(shù)組與指針7.4.1 二維數(shù)組的元素的地址7.4.2 指向數(shù)組的指針7.4.3 指向指針的指針7.4.4 指針數(shù)組7.5 指針的應(yīng)用習(xí)題7第8章 字符串8.1 字符串的概念8.1.1 字符與字符串8.1.2 字符串的存儲(chǔ)方法8.2 字符數(shù)組與指針8.2.1 字符數(shù)組8.2.2 字符串的輸入和輸出8.2.3 字符指針8.2.4 字符串?dāng)?shù)組8.2.5 字符指針的數(shù)組8.3 字符串處理函數(shù)8.3.1 復(fù)制與連接8.3.2 比較大小8.3.3 變換8.3.4 其他函數(shù)8.4 字符與字符串的應(yīng)用習(xí)題8第9章 函數(shù)9.1 概述9.2 函數(shù)的定義9.2.1 甬?dāng)?shù)的命名9.2.2 函數(shù)的執(zhí)行9.2.3 函數(shù)的參數(shù)9.2.4 函數(shù)的返回值9.3 函數(shù)原型9.3.1 自定義函數(shù)的原型9.3.2 庫(kù)函數(shù)的原型9.4 基于函數(shù)的結(jié)構(gòu)化設(shè)計(jì)9.4.1 自頂向下逐步求精方法9.4.2 程序模塊化9.5 函數(shù)的遞歸調(diào)用9.6 變量的作用域9.7 變量的存儲(chǔ)類(lèi)型9.7.1 auto變量9.7.2 extern變量9.7.3 static變量9.7.4 register變量習(xí)題9第10章 自定義數(shù)據(jù)類(lèi)型10.1 概述10.2 結(jié)構(gòu)體10.2.1 結(jié)構(gòu)體的定義與應(yīng)用10.2.2 結(jié)構(gòu)體數(shù)組與指針10.2.3 結(jié)構(gòu)體的嵌套與指針成員10.2.4 鏈表10.3 共用體10.4 用typedef定義數(shù)據(jù)類(lèi)型10.5 枚舉類(lèi)型10.5.1 枚舉類(lèi)型的定義10.5.2 枚舉類(lèi)型變量的使用習(xí)題10第11章 預(yù)處理命令與程序組織11.1 概述11.2 #define定義宏11.3 預(yù)定義宏11.4 #include包含11.5 條件編譯11.6 程序組織11.6.1 頭文件11.6.2 程序組織與條件編譯習(xí)題11第12章 文件操作12.1 概述12.2 文件句柄與文件打開(kāi)和關(guān)閉12.3 文本文件的操作12.4 二進(jìn)制文件的操作12.5 標(biāo)準(zhǔn)文件12.6 其他文件操作函數(shù)習(xí)題12第13章 位操作13.1 概述13.2 位運(yùn)算符和位運(yùn)算13.2.1 移位運(yùn)算13.2.2 其他位運(yùn)算13.3 位段習(xí)題13附錄A 常用字符的ASCII編碼附錄B 計(jì)算機(jī)中數(shù)的表示附錄C C語(yǔ)言的運(yùn)算符參考文獻(xiàn)

章節(jié)摘錄

  第1章 C語(yǔ)言概述  1.1 程序設(shè)計(jì)與程序設(shè)計(jì)語(yǔ)言  1.1.1 計(jì)算機(jī)與程序設(shè)計(jì)  半個(gè)世紀(jì)以來(lái),計(jì)算機(jī)技術(shù)無(wú)論作為科學(xué)學(xué)科,還是作為現(xiàn)代產(chǎn)業(yè),都已從一顆幼苗成長(zhǎng)為枝繁葉茂的參天大樹(shù)?;仡櫰浒l(fā)展歷程,計(jì)算機(jī)也許是人類(lèi)20世紀(jì)帶給21世紀(jì)的最有價(jià)值的禮物,是人類(lèi)文明歷史上最偉大的發(fā)明之一,現(xiàn)在估計(jì)它對(duì)人類(lèi)生活將會(huì)產(chǎn)生多么大的影響也許還為時(shí)尚早。目前,計(jì)算機(jī)可以在怎樣的程度上延長(zhǎng)或代替大腦的活動(dòng),計(jì)算機(jī)可以在何種程度上被廣泛而深入地應(yīng)用于各個(gè)領(lǐng)域,誰(shuí)也不能指出一個(gè)“到頂”不再發(fā)展的時(shí)間。不過(guò)現(xiàn)在可以指出的是,使計(jì)算機(jī)具有如此影響力的根本原因是,計(jì)算機(jī)不是一個(gè)一次性的直接服務(wù)產(chǎn)品,它為人類(lèi)服務(wù)是有條件的,這個(gè)條件就是程序和程序設(shè)計(jì)?! ∧敲矗瑢?duì)計(jì)算機(jī)而言,程序是什么呢?人們要讓計(jì)算機(jī)解決一個(gè)問(wèn)題時(shí),需要把解決這個(gè)問(wèn)題的步驟通過(guò)一條條指令的形式告訴計(jì)算機(jī)。一般,把人們事先準(zhǔn)備好的、用來(lái)指揮計(jì)算機(jī)工作的描述工作步驟的指令序列稱(chēng)為程序,把程序員設(shè)計(jì)編寫(xiě)程序的過(guò)程稱(chēng)為程序設(shè)計(jì)。用來(lái)編寫(xiě)程序的語(yǔ)言稱(chēng)為程序設(shè)計(jì)語(yǔ)言。沒(méi)有程序和程序設(shè)計(jì),計(jì)算機(jī)就是一堆廢物,也就是說(shuō),程序(軟件)是計(jì)算機(jī)的必要組成部分。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


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


用戶評(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