《C語言程序設(shè)計實用教程》按照知識講解與能力訓(xùn)練并重的原則編寫,以目前計算機等級考試二級C語言考試環(huán)境-VC++2010軟件為編譯環(huán)境,每章配以相當數(shù)量的例題、上機練習與課后習題,便于讀者學習并掌握C語言知識。
《C語言程序設(shè)計實用教程》共9章,主要內(nèi)容包括初識C語言、C程序數(shù)據(jù)描述及計算、程序設(shè)計基本結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、位運算、文件等。
《C語言程序設(shè)計實用教程》可作為各類高等院校計算機專業(yè)及理工類非計算機專業(yè)學生學習C語言程序設(shè)計的教材,還可作為工程技術(shù)人員和計算機愛好者學習C語言程序設(shè)計的參考書。
C語言是國內(nèi)外廣泛使用的程序設(shè)計語言之一。它以功能強大、表達能力強、使用靈活方便、兼具面向硬件編程的低級語言特性及通用性、可移植性等語言特性,成為軟件開發(fā)的主流語言之一。C語言具有豐富靈活的控制和數(shù)據(jù)結(jié)構(gòu)、簡潔高效的表達式語句、清晰的程序結(jié)構(gòu)等優(yōu)點。C語言不僅適合于系統(tǒng)軟件設(shè)計,也適合于應(yīng)用程序設(shè)計,在操作系統(tǒng)、工具軟件、圖形圖像處理軟件、數(shù)值計算、人工智能及數(shù)據(jù)庫系統(tǒng)等多個領(lǐng)域都得到了廣泛的應(yīng)用。目前,許多開發(fā)工具都遵循著標準C語言的基本語法,很多嵌入式系統(tǒng)也都采用C語言開發(fā)?梢哉f,C語言是程序開發(fā)人員必須掌握的程序設(shè)計語言,也是國內(nèi)外高校廣泛學習和普遍使用的一種重要的計算機語言。目前,全國計算機等級考試、全國計算機應(yīng)用技術(shù)證書考試、全國計算機職業(yè)資格認證等都將C語言列入考試范圍。學習和使用C語言已成為廣大計算機應(yīng)用人員和學生的迫切需求。
C語言程序設(shè)計是各類院校針對理工類專業(yè)開設(shè)的一門程序設(shè)計類基礎(chǔ)課。為使學生盡快入門該課程,對該課程產(chǎn)生學習興趣,進而制定學習目標,一步一步實現(xiàn)該目標,從而達到學有所成。本教材采用由易到難、邊講邊練、構(gòu)建知識邏輯結(jié)構(gòu)等方法讓學生在學習中感受到學習的樂趣。
本書具有以下特點:
。1)采用全國計算機等級考試二級C語言考試環(huán)境-VC++2010軟件為編譯環(huán)境。方便學生較早熟悉二級考試編譯軟件,同時介紹了目前手機端C程序的編譯程序-C4droid的應(yīng)用,方便學生應(yīng)用智能手機練習C程序。
。2)吸取了眾多同類C語言教材的優(yōu)點,章節(jié)安排由淺人深、循序漸進。通過精心設(shè)計的例題,著重介紹C程序設(shè)計的基本方法,加強了結(jié)構(gòu)化程序設(shè)計和常用算法的訓(xùn)練,這樣使讀者既能掌握C語言基礎(chǔ)知識,又能掌握程序設(shè)計的基本方法。
。3)注重改革實踐教學。每章都有相應(yīng)數(shù)量的上機實訓(xùn)內(nèi)容,對應(yīng)本章所學內(nèi)容的練習。程序設(shè)計是聽不會、看不會的,只能通過大量的編程練習,在實踐中掌握語言知識,從而培養(yǎng)程序設(shè)計實踐能力。
(4)注重知識框架構(gòu)建。每章小結(jié)部分給出了用思維導(dǎo)圖表示的本章知識框架結(jié)構(gòu),建議讀者能夠進一步完善每一章的知識結(jié)構(gòu)。通過構(gòu)建知識架構(gòu),進一步理解各知識點的關(guān)系和邏輯層次。
第1章 初識C語言
1.1 C語言簡介
1.2 C程序簡介
1.3 C程序的開發(fā)過程
1.4 本章小結(jié)
實訓(xùn)1編譯環(huán)境的使用
習題1
第2章 C程序數(shù)據(jù)描述及計算
2.1 C語言的詞法
2.2 數(shù)據(jù)類型
2.3 常量和變量
2.4 運算符和表達式
2.5 數(shù)據(jù)類型轉(zhuǎn)換
2.6 本章小結(jié)
實訓(xùn)2數(shù)據(jù)類型、運算符和表達式
習題2
第3章 程序設(shè)計基本結(jié)構(gòu)
3.1 順序結(jié)構(gòu)
3.2 選擇結(jié)構(gòu)
3.3 循環(huán)結(jié)構(gòu)
3.4 本章小結(jié)
實訓(xùn)3.1 簡單程序設(shè)計
實訓(xùn)3.2 分支結(jié)構(gòu)程序設(shè)計
實訓(xùn)3.3 循環(huán)結(jié)構(gòu)程序設(shè)計
習題3
第4章 數(shù)組
4.1 一維數(shù)組
4.2 二維數(shù)組及多維數(shù)組
4.3 字符數(shù)組與字符串
4.4 程序設(shè)計案例
4.5 本章小結(jié)
實訓(xùn)4數(shù)組的應(yīng)用
習題4
第5章 函數(shù)
5.1 函數(shù)基礎(chǔ)
5.2 函數(shù)的定義、調(diào)用及聲明
5.3 函數(shù)的嵌套與遞歸調(diào)用
5.4 變量的作用域和存儲類型
5.5 內(nèi)部函數(shù)和外部函數(shù)
5.6 庫函數(shù)概述
5.7 本章小結(jié)
實訓(xùn)5函數(shù)應(yīng)用
習題5
第6章 指針
6.1 內(nèi)存數(shù)據(jù)的指針與指針變量
6.2 指針變量的定義及指針運算
6.3 指針與數(shù)組
6.4 指針與函數(shù)
6.5 字符指針
6.6 本章小結(jié)
實訓(xùn)6指針
習題6
……
第7章 結(jié)構(gòu)體與共用體
第8章 位運算
第9章 文件
附錄
參考文獻