C程序設(shè)計與應(yīng)用教程

出版時間:2009-1  出版社:電子工業(yè)出版社  作者:蔡啟先 等 著  頁數(shù):267  

前言

  為了推進新世紀(jì)計算機基礎(chǔ)教育改革,推進精品課程建設(shè)及其配套的精品教材建設(shè),按照現(xiàn)代素質(zhì)教育的觀念,結(jié)合信息化社會對高素質(zhì)、應(yīng)用型人才的培養(yǎng)要求,在總結(jié)了多年從事c語言教學(xué)和教學(xué)改革的經(jīng)驗基礎(chǔ)上,特編寫出版本教材?! 語言是國內(nèi)外廣泛流行的計算機高級程序設(shè)計語言,也是國內(nèi)外各高校開設(shè)的重要基礎(chǔ)課程之一。C語言兼顧了多種高級語言的特點,并且具備某些低級語言的功能。c語言功能豐富,其硬件控制能力和運算表達能力很強,目標(biāo)代碼短,運行速度快,因而效率高,且有良好的可移植性。C語言的突出優(yōu)點,使得它既是一個非常成功的系統(tǒng)描述語言,適合于編寫系統(tǒng)軟件(如操作系統(tǒng)、編譯軟件等),又是一個相當(dāng)有效的通用程序設(shè)計語言,適合于編寫各種應(yīng)用軟件(如圖形軟件、控制軟件等)。同時,C語言也是學(xué)習(xí)c++、Java等語言的基礎(chǔ)。  目前,C語言課程不僅是計算機科學(xué)與技術(shù)專業(yè)的必修專業(yè)基礎(chǔ)課,而且已成為非計算機專業(yè)的一般計算機應(yīng)用人員學(xué)習(xí)計算機高級語言的首選語言。  本書編寫的指導(dǎo)思想是以零程序設(shè)計為起點,使讀者通過一門計算機高級語言程序設(shè)計的學(xué)習(xí),全面地掌握計算機程序設(shè)計的基本知識與基本操作技能,并熟悉c語言編程的有關(guān)應(yīng)用,為讀者以后進一步學(xué)習(xí)和應(yīng)用計算機知識和操作技能打下扎實的基礎(chǔ)?! ”緯趦?nèi)容上重基礎(chǔ)、強能力,在行文上深入淺出、通俗易懂。  第l章從一開始就強調(diào)算法和程序設(shè)計的過程,導(dǎo)引出對c語言程序設(shè)計的認(rèn)識,從而起到全書提綱挈領(lǐng)的作用。第2章只講述C語言的基本數(shù)據(jù)類型和基本運算,并對程序中經(jīng)常用到的輸入/輸出函數(shù)進行了簡單的介紹,避免了讀者從一開始就陷于煩瑣的C運算羅列和函數(shù)格式學(xué)習(xí),而將關(guān)系運算、邏輯運算以及輸入/輸出函數(shù)的完整格式與應(yīng)用分散到相關(guān)章節(jié)去講解。第3章和第4章介紹基本的c程序設(shè)計方法,主要涉及流程控制和函數(shù)的應(yīng)用。第5章引入了構(gòu)造型數(shù)據(jù),講述數(shù)組及其應(yīng)用。第6章講述指針。第7章將前幾章的學(xué)習(xí)升華到模塊化程序設(shè)計,使讀者進一步加深對C程序結(jié)構(gòu)及其應(yīng)用的認(rèn)識。第8章講述結(jié)構(gòu)體、共用體等構(gòu)造數(shù)據(jù)類型。第9章介紹位運算。第10章講述文件。第11章結(jié)合實例介紹了C語言的綜合應(yīng)用,包括結(jié)構(gòu)體在鏈表中的應(yīng)用、數(shù)值計算、控制端口的應(yīng)用、圖形設(shè)計,以及c語言與匯編語言混合編程等實例,以供不同專業(yè)的讀者參考。附錄中列出了經(jīng)常要查找的ASCII碼及C函數(shù)等資料,同時還提供了新ANSI C99標(biāo)準(zhǔn),使讀者在現(xiàn)有C89的基礎(chǔ)上擴展熟悉新的國際標(biāo)準(zhǔn)?! ♂槍語言具有數(shù)據(jù)類型繁多、運算功能豐富、模塊化能力強、程序設(shè)計靈活、介于高低級語言之間等特點,以及由此帶來的教學(xué)難點多和教學(xué)內(nèi)容煩雜等問題,本書采取突出基本點和重點,有層次地分散難點、知識點與后備知識的策略。如對自增自減等c運算帶來的副作用,避開基本學(xué)習(xí),另行選讀。對輸入/輸出函數(shù)中煩瑣格式的規(guī)定分兩次進行介紹,第一次以滿足基本編程學(xué)習(xí)需要為目的進行介紹,第二次才全面進行介紹。

內(nèi)容概要

  《C程序設(shè)計與應(yīng)用教程》所有程序都按照結(jié)構(gòu)化程序設(shè)計方法采用縮格方式編寫。內(nèi)容上,重基礎(chǔ)、強能力,行文上,深入淺出、通俗易懂。針對C語言具有數(shù)據(jù)類型繁多、運算功能豐富、模塊化能力強、程序設(shè)計靈活、介于高低級語言之間等特點,以及由此帶來的教學(xué)難點多和教學(xué)內(nèi)容繁雜等問題,《C程序設(shè)計與應(yīng)用教程》采取突出基本點和重點,有層次地分散難點、知識點與后備知識的策略,從而使讀者能夠很方便地自學(xué)。全書內(nèi)容包括:C程序設(shè)計概述,數(shù)據(jù)類型和表達式,算法的基本控制結(jié)構(gòu),函數(shù),數(shù)組和字符串,指針,模塊化程序設(shè)計,構(gòu)造數(shù)據(jù)類型,位運算,文件,C程序應(yīng)用實例及附錄。  《C程序設(shè)計與應(yīng)用教程》可作為高等學(xué)校各專業(yè)、計算機水平考試、各類成人教育的教材使用,也可供計算機愛好者自學(xué)C語言是國內(nèi)外廣泛流行的計算機高級程序設(shè)計語言,也是國內(nèi)外各高校開設(shè)的重要基礎(chǔ)課程之一?!禖程序設(shè)計與應(yīng)用教程》以零程序設(shè)計為起點,采用VC++作為編譯環(huán)境,使讀者全面地掌握計算機程序設(shè)計的基本知識與基本操作技能,并熟悉C語言編程的有關(guān)應(yīng)用?! ?。

書籍目錄

第1章 C程序設(shè)計概述1.1 算法、C語言和程序設(shè)計1.1.1 算法和算法設(shè)計1.1.2 C語言及其特點1.1.3 用c語言編寫程序?qū)崿F(xiàn)算法1.1.4 算法的三大要素1.2 C程序的形式要點1.3 C程序的開發(fā)過程練習(xí)題l第2章 數(shù)據(jù)類型和表達式2.1 c語言的數(shù)據(jù)類型2.2 常量2.2.1 整型常量2.2.2 實型常量2.2.3 字符常量2.2.4 字符串常量2.2.5 符號常量2.3 變量2.3.1 c標(biāo)識符及其命名2.3.2 變量的聲明及其初始值問題2.4 簡單的輸入/輸出2.4.1 字符型數(shù)據(jù)的輸入/輸出函數(shù)2.4.2 簡單的格式化輸入腧出函數(shù)2.5 算術(shù)運算和算術(shù)表達式2.5.1 基本算術(shù)運算2.5.2 自增,自減運算2.5.3 算術(shù)運算符的優(yōu)先級和結(jié)合性2.6 賦值運算和賦值表達式2.6.1 簡單賦值運算2.6.2 復(fù)合賦值運算2.6 _3賦值表達式的類型2.7 逗號運算和逗號表達式2.8 不同類型數(shù)據(jù)之間的混合運算2.8.1 算術(shù)表達式的類型轉(zhuǎn)換2.8.2 強制類型轉(zhuǎn)換2.9 運算符的優(yōu)先級和結(jié)合性練習(xí)題2第3章 算法的基本控制結(jié)構(gòu)3.1 C語句概述3.1.1 C語言的基本語句3.1.2 三種基本結(jié)構(gòu)和流程控制語句3.2 順序結(jié)構(gòu)3.3 選擇結(jié)構(gòu)的流程控制3.3.1 條件判斷3.3.2 if語句3.3.3 條件運算和條件表達式3.3.4 switch語句3.3.5 選擇結(jié)構(gòu)程序舉例3.4 循環(huán)結(jié)構(gòu)的流程控制3.4.1 while語句3.4.2 d0while語句3.4.3 for語句3.4.4 循環(huán)的嵌套3.4.5 break語句和continue語句3.4.6 循環(huán)結(jié)構(gòu)程序舉例3.5 關(guān)于goto語句3.6 綜合應(yīng)用舉例練習(xí)題3第4章 函數(shù)4.1 函數(shù)概述4.1.1 函數(shù)與復(fù)雜問題求解4.1.2 C函數(shù)的一般特性4.1.3 函數(shù)的分類4.1.4 C標(biāo)準(zhǔn)庫函數(shù)4.2 格式化輸出/輸入函數(shù)4.2.1 格式化輸出函數(shù)printf4.2.2 格式化輸入函數(shù)scanf4.3 函數(shù)的聲明和定義4.3.1 函數(shù)的聲明4.3.2 函數(shù)的定義4.4 函數(shù)的一般調(diào)用4.4.1 函數(shù)調(diào)用的條件4.4.2 函數(shù)調(diào)用的方式4.4.3 函數(shù)的實際參數(shù)和形式參數(shù)4.4.4 函數(shù)的調(diào)用過程4.5 函數(shù)的嵌套調(diào)用和遞歸調(diào)用4.5.1 函數(shù)的嵌套調(diào)用4.5.2 函數(shù)的遞歸調(diào)用4.6 綜合應(yīng)用舉例練習(xí)題4第5章 數(shù)組和字符串5.1 數(shù)組的概念5.2 一維數(shù)組5.2.1 一維數(shù)組的定義與初始化5.2.2 一維數(shù)組的賦初值5.2.3 一維數(shù)組的引用5.3 多維數(shù)組5.3.1 二維數(shù)組的定義與初始化5.3.2 二維數(shù)組的引用5.3.3 多維數(shù)組5.4 字符數(shù)組與字符串5.4.1 字符數(shù)組5.4.2 字符串5.4.3 字符串的輸入與輸出5.4.4 常用字符串庫函數(shù)5.5 綜合應(yīng)用舉例5.5.1 數(shù)組參數(shù)傳遞5.5.2 排序與查找5.5.3 字符和字符串處理練習(xí)題5第6章 指針6.1 指針的概念6.2 指針和變量6.2.1 指針的定義與初始化6.2.2 指針的賦值運算和引用6.2.3 指針作為函數(shù)參數(shù)6.3 指針和數(shù)組6.3.1 指針與一維數(shù)組6.3.2 指針與二維數(shù)組6.4 字符指針和字符串6.4.1 用字符指針表示字符串6.4.2 用字符串指針處理字符串6.4.3 字符指針作為函數(shù)參數(shù)6.5 指針和函數(shù)6.5.1 用函數(shù)指針調(diào)用函數(shù)6.5.2 用指向函數(shù)的指針作為函數(shù)參數(shù)6.5.3 指針型函數(shù)6.6 指針數(shù)組6.6.1 指針數(shù)組的概念6.6.2 字符型指針數(shù)組和多個字符串的處理6.7 多級指針6.8 使ma:in函數(shù)帶參數(shù)6.9 動態(tài)存儲分配6.9.1 什么是內(nèi)存的動態(tài)分配6.9.2 動態(tài)內(nèi)存分配函數(shù)6.9.3 void指針類型6.1 0綜合應(yīng)用舉例練習(xí)題6第7章 模塊化程序設(shè)計7.1 C程序的結(jié)構(gòu)7.1.1 多源文件程序的結(jié)構(gòu)7.1.2 作用域、生存期和鏈接7.1.3 內(nèi)部變量和外部變量7.2 變量和函數(shù)的存儲類型7.2.1 變量的存儲類型7.2.2 函數(shù)的存儲類型7.2.3 變量存儲類型應(yīng)用舉例7.3 預(yù)處理命令7.3.1 宏定義7.3.2 文件包含7.3.3 條件包含7.4 自定義庫7.4.1 頭文件7.4.2 自定義庫7.5 綜合應(yīng)用舉例7.5.1 模塊化程序設(shè)計7.5.2 基于自定義庫的程序設(shè)計練習(xí)題7第8章 構(gòu)造數(shù)據(jù)類型第9章 位運算第10章 文件第11章 C程序應(yīng)用實例附錄

章節(jié)摘錄

  第1章 C程序設(shè)計概述  馮·諾依曼型計算機的基本原理是存儲程序和程序控制。所謂程序,簡言之,就是計算機指令序列。計算機指令是指示計算機進行相應(yīng)操作的命令。人們將事先編制好的程序存放于存儲器中,當(dāng)計算機工作時,從存儲器中逐條取出指令,經(jīng)控制器分析解釋,轉(zhuǎn)換成要求計算機執(zhí)行某種操作的命令,包括要求運算器進行相應(yīng)計算的命令。計算機就是這樣不斷地進行“取指令、分析指令、執(zhí)行指令”的操作,直至程序的指令序列執(zhí)行完畢。在程序的執(zhí)行過程中,存儲器要安排存放中間結(jié)果和最終結(jié)果的存儲空間。可見,以計算機程序為主的計算機軟件是計算機系統(tǒng)中不可缺少的重要部分,而開發(fā)計算機軟件必須應(yīng)用程序設(shè)計語言。程序設(shè)計語言包括低級語言(機器語言或者匯編語言)、高級語言和應(yīng)用語言。低級語言由于面向具體機器,程序員必須熟悉計算機的硬件邏輯結(jié)構(gòu),編程煩瑣枯燥,工作量大,因而不通用。高級語言接近于人們的自然語言(英語)和數(shù)學(xué)語言,易學(xué)易用,編程效率高,且適用于各種計算機,通用性強,是人們經(jīng)常用來編制應(yīng)用程序和系統(tǒng)程序的計算機語言。應(yīng)用語言依賴于具體的應(yīng)用程序,種類繁多,如各種數(shù)據(jù)庫管理系統(tǒng)編程語言。高級語言程序設(shè)計是應(yīng)用語言編程的基礎(chǔ)。  C語言是目前國內(nèi)外廣泛流行的計算機高級程序設(shè)計語言。那么,人們是如何從解決實際問題入手編寫程序的?本章先引入算法和程序設(shè)計的概念,進而介紹c語言的發(fā)展和特點,最后總結(jié)出c語言程序的格式、結(jié)構(gòu)特點,從而使讀者對C語言和C程序設(shè)計有一個初步的認(rèn)識,為以后各章的學(xué)習(xí)做好必要的準(zhǔn)備?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


    C程序設(shè)計與應(yīng)用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7