出版時(shí)間:2012-2 出版社:西安交通大學(xué)出版社 作者:陸麗娜 主編 頁數(shù):283
內(nèi)容概要
《C語言程序設(shè)計(jì)》針對(duì)應(yīng)用型人才培養(yǎng)目標(biāo),從學(xué)生思維方式、理解能力及后續(xù)課程中的應(yīng)用諸方面因素出發(fā)編寫。全書分為九章,主要內(nèi)容包括:C語言程序設(shè)計(jì)基礎(chǔ),數(shù)據(jù)類型、運(yùn)算符及表達(dá)式,數(shù)據(jù)的輸入輸出,程序控制結(jié)構(gòu),數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體和文件操作等。
本教材在結(jié)構(gòu)上突出了以程序設(shè)計(jì)為中心,以語言知識(shí)為工具的思想,并介紹它們?cè)诔绦蛟O(shè)計(jì)中的應(yīng)用;在內(nèi)容上注重知識(shí)的完整性,適合初學(xué)者的需要;在寫法上追求循序漸進(jìn),通俗易懂。本教材配有教學(xué)參考書《C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與課程設(shè)計(jì)》,以方便讀者深入學(xué)習(xí)和上機(jī)操作。
本教材既可以作為高等學(xué)校本科及專科學(xué)生C語言程序設(shè)計(jì)的教材,又可以作為自學(xué)者的參考用書,同時(shí)也可供各類考試人員復(fù)習(xí)參考。
書籍目錄
第1章 C語言程序設(shè)計(jì)基礎(chǔ)
1.1 程序設(shè)計(jì)與程序設(shè)計(jì)語言
1.1.1 程序與程序設(shè)計(jì)
1.1.2 程序設(shè)計(jì)語言
1.2 C語言簡介
1.2.1 C語言出現(xiàn)的歷史背景
1.2.2 C語言的基本特點(diǎn)
1.2.3 C語言的標(biāo)準(zhǔn)化
1.3 C語言程序設(shè)計(jì)簡介
1.3.1 簡單C語言程序的構(gòu)成與格式
1.3.2 C語言程序的結(jié)構(gòu)
1.3.3 良好的編程風(fēng)格
1.4 運(yùn)行C語言程序的步驟
1.4.1 C語言程序的編輯、編譯與運(yùn)行
1.4.2 使用語言編程注意要點(diǎn)
1.5 小結(jié)
1.6 技術(shù)提示
1.7 編程經(jīng)驗(yàn)
習(xí)題
第2章 數(shù)據(jù)類型、運(yùn)算符及表達(dá)式
2.1 C語言基本字符、標(biāo)識(shí)符和關(guān)鍵字
2.1.1 C語言字符集
2.1.2 標(biāo)識(shí)符
2.1.3 關(guān)鍵字
2.2 常量與變量
2.2.1 常量和符號(hào)常量
2.2.2 變量
2.3 數(shù)據(jù)類型與數(shù)據(jù)表示
2.3.1 整型數(shù)據(jù)
2.3.2 實(shí)型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)
2.3.4 字符串常量
2.4 運(yùn)算符及表達(dá)式
2.4.1 C語言運(yùn)算符概述
2.4.2 算術(shù)運(yùn)算符及其表達(dá)式
2.4.3 關(guān)系運(yùn)算符及其表達(dá)式
2.4.4 邏輯運(yùn)算符及其表達(dá)式
2.4.5 賦值運(yùn)算符及表達(dá)式
2.4.6 自增1,自減1運(yùn)算符
2.4.7 逗號(hào)運(yùn)算符及其表達(dá)式
2.4.8 條件運(yùn)算符及其表達(dá)式
2.4.9 位運(yùn)算運(yùn)算符及其表達(dá)式
2.4.10 運(yùn)算中數(shù)據(jù)類型的自動(dòng)和強(qiáng)迫轉(zhuǎn)換
2.5 小結(jié)
2.6 技術(shù)提示
2.7 編程經(jīng)驗(yàn)
習(xí)題
第3章 數(shù)據(jù)的輸入輸出
3.1 數(shù)據(jù)的輸出
3.1.1 字符輸出
3.1.2 格式輸出
3.2 數(shù)據(jù)的輸入
3.2.1 字符輸入
3.2.2 格式輸入
3.3 綜合舉例
3.4 小結(jié)
3.5 技術(shù)提示
3.6 編程經(jīng)驗(yàn)
習(xí)題
第4章 程序控制結(jié)構(gòu)
4.1 算法的基本概念
4.1.1 算法的概念與特征
4.1.2 算法的描述方法
4.1.3 算法應(yīng)用舉例
4.2 順序結(jié)構(gòu)
4.3 選擇結(jié)構(gòu)
4.3.1 if語句
4.3.2 switch語句
4.4 循環(huán)結(jié)構(gòu)
……
第5章 數(shù)
第6章 函數(shù)
第7章 指針
第8章 結(jié)構(gòu)體與共用體
第9章 文件操作
附錄一 C99標(biāo)準(zhǔn)新特性
附錄二 頭文件
附錄三 ASCII表
附錄四 C運(yùn)算符和優(yōu)先級(jí)
參考文獻(xiàn)
章節(jié)摘錄
程序設(shè)計(jì)是一種智力勞動(dòng),編程序時(shí)面對(duì)的是一個(gè)需要解決的問題,要完成的是一個(gè)符合題目要求的程序。有了程序語言,我們?cè)撊绾沃志帉懗绦蚰??在程序設(shè)計(jì)領(lǐng)域里,解決小問題與解決大問題,為完成練習(xí)而寫程序與為解決實(shí)際應(yīng)用而寫程序之間并沒有本質(zhì)的區(qū)別。 使用語言編寫程序要注意以下幾個(gè)重要方面?! 。?)分析問題的能力,特別是從計(jì)算和程序的角度分析問題的能力。應(yīng)逐漸學(xué)會(huì)從問題出發(fā),通過逐步分析和分解,把原問題轉(zhuǎn)化為能用計(jì)算機(jī)通過程序方式解決的問題。在此過程中構(gòu)造出一個(gè)解決方案。這方面的深入沒有止境,許多專業(yè)性問題都需要用計(jì)算機(jī)解決,為此,參與者既需要熟悉計(jì)算機(jī),也需要熟悉專業(yè)領(lǐng)域。將來的世界特別需要這種兼容并包的人才。雖然課程和教科書里的問題很簡單,但它們也是通向復(fù)雜問題的橋梁。 ?。?)掌握所用的程序語言,熟悉語言中各種結(jié)構(gòu),包括其形式和意義。語言是解決程序問題的工具,要想寫好程序,必須熟悉所用語言。應(yīng)注意,熟悉語言絕不是背誦定義,這個(gè)熟悉過程只有在程序設(shè)計(jì)的實(shí)踐中才能完成。就像上課再多也不能學(xué)會(huì)開車一樣,僅靠看書、讀程序、抄程序不可能真正學(xué)會(huì)寫程序。要掌握一種語言寫程序,就需要反復(fù)地親身實(shí)踐?! 。?)學(xué)會(huì)寫程序。雖然寫過程序的人很多,但會(huì)寫程序、能寫出好程序的人不多。什么是好程序?例如,解決同樣問題寫出的程序,比較簡單的就是一個(gè)好程序。這里可能有算法的選擇問題,有語言的使用問題,其中需要確定適用的程序結(jié)構(gòu)等。除了程序本身是否正確外,人們還特別關(guān)注寫出的程序是否具有良好的結(jié)構(gòu),是否清晰,是否易于閱讀和理解,當(dāng)問題中有些條件或要求改變時(shí),它們是否容易修改程序去滿足新的要求等等?! 。?)檢查程序錯(cuò)誤的能力。初步寫出的程序常會(huì)包含一些錯(cuò)誤。雖然語言的編譯系統(tǒng)能幫我們查出其中的一些錯(cuò)誤,并通告發(fā)現(xiàn)錯(cuò)誤的位置,但確認(rèn)實(shí)際錯(cuò)誤和實(shí)際位置,確定應(yīng)如何改正,這些永遠(yuǎn)是編程者的事。對(duì)于系統(tǒng)提出的各種警告,系統(tǒng)無法檢查的錯(cuò)誤等的認(rèn)定就更要依靠人的能力。這種能力也需要在學(xué)習(xí)中有意識(shí)地鍛煉?! 。?)熟悉所用工具和環(huán)境。程序設(shè)計(jì)要用一些編程工具,要在具體計(jì)算機(jī)環(huán)境中進(jìn)行,熟悉工具和環(huán)境是很重要的。目前大部分讀者可能要用某種集成開發(fā)環(huán)境做程序?qū)嵙?xí),熟悉這種環(huán)境的使用能夠大大提高我們的工作效率?! ?/pre>圖書封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(91)
- 勉強(qiáng)可看(662)
- 一般般(112)
- 內(nèi)容豐富(4682)
- 強(qiáng)力推薦(383)