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

出版時(shí)間:2008-8  出版社:科學(xué)出版社  作者:王曙燕 主編  頁(yè)數(shù):381  

前言

  C語(yǔ)言程序設(shè)計(jì)是理工科各專業(yè)計(jì)算機(jī)應(yīng)用能力培養(yǎng)的重要技術(shù)基礎(chǔ)。C語(yǔ)言既具有低級(jí)語(yǔ)言可直接訪問(wèn)內(nèi)存地址、能進(jìn)行位操作、程序運(yùn)行效率高的優(yōu)點(diǎn),又具有高級(jí)語(yǔ)言運(yùn)算符和數(shù)據(jù)類型豐富、結(jié)構(gòu)化控制語(yǔ)句功能強(qiáng)、可移植性好的優(yōu)點(diǎn),因此成為程序設(shè)計(jì)語(yǔ)言的常青樹。通過(guò)本課程的學(xué)習(xí),學(xué)生可以掌握C語(yǔ)言的程序結(jié)構(gòu)、語(yǔ)法規(guī)則和編程方法,達(dá)到獨(dú)立編寫常規(guī)C語(yǔ)言應(yīng)用程序的能力,同時(shí)為設(shè)計(jì)大型應(yīng)用程序和系統(tǒng)程序打下堅(jiān)實(shí)的基礎(chǔ)。本課程是數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)、操作系統(tǒng)和軟件工程等課程的基礎(chǔ),并可為這些課程提供實(shí)踐工具?! ”緯猿绦蛟O(shè)計(jì)為主線,全面介紹C語(yǔ)言的基本概念、基本語(yǔ)法和基本數(shù)據(jù)結(jié)構(gòu)。第1、2章介紹了C語(yǔ)言的特點(diǎn)和C語(yǔ)言的基本概念;第3-5章介紹了算法的描述和結(jié)構(gòu)化程序設(shè)計(jì)的基本方法及三種基本結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu));第7章介紹了函數(shù)的定義和使用;第6、8、9章介紹了數(shù)據(jù)的構(gòu)造類型(包括數(shù)組、字符串、結(jié)構(gòu)體和共同體等)和指針類型;第10和11章介紹了C和匯編語(yǔ)言的混合編程、編譯預(yù)處理和文件的概念,并給出了一個(gè)小型超市管理的綜合實(shí)例;第12章介紹了C語(yǔ)言圖形程序設(shè)計(jì);第13章介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言C++、Visual C++和C#等。  C語(yǔ)言是一門實(shí)踐性很強(qiáng)的課程,對(duì)訓(xùn)練學(xué)生的編程和調(diào)試能力非常重要。在第3章和附錄V、附錄Ⅵ中,專門介紹了C語(yǔ)言的上機(jī)步驟和C程序的調(diào)試技術(shù),并重點(diǎn)介紹了 Furbo C 2.0集成環(huán)境。在第13章中也介紹了C++的上機(jī)步驟和環(huán)境,便于有能力和興趣的讀者在Windows環(huán)境下編寫C程序。本書中的例題均經(jīng)過(guò)Furbo C 2.0運(yùn)行環(huán)境的調(diào)試?! ”緯v授時(shí)數(shù)為60-70學(xué)時(shí),其中實(shí)驗(yàn)課占24學(xué)時(shí)。學(xué)習(xí)完本教材后,建議安排兩周的“課程設(shè)計(jì)”,以完成一個(gè)小型應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)?! ”緯亲髡吒鶕?jù)多年從事C語(yǔ)言的教學(xué)經(jīng)驗(yàn)編寫的,在第一版的基礎(chǔ)上,根據(jù)學(xué)生、教師和廣大讀者使用中提出的要求和意見,進(jìn)行了精心的修改,增加了總結(jié)與提高部分。為配合讀者學(xué)習(xí),作者另外編寫了《C程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)》作為本書的配套教材,已經(jīng)于2006年出版?! ”緯赏跏镅嗳沃骶?,并編寫了第1、3和5章,曹錳編寫了第6、8和9章,王春梅編寫了第4、11章和附錄,王小銀編寫了第2、7章,王燕編寫了第12、13章,王春梅和劉鵬輝編寫了第10章。王春梅、王小銀和王燕老師參與了審校,最后由王曙燕統(tǒng)稿。陳莉君對(duì)教材的編寫也提出了很好的建議。作者在此一并向他們表示衷心的感謝。

內(nèi)容概要

本書共13章,主要內(nèi)容包括C語(yǔ)言的基本概念、基本語(yǔ)法和基本數(shù)據(jù)結(jié)構(gòu)、C和匯編語(yǔ)言的混合編程、編譯預(yù)處理等知識(shí),并給出了一個(gè)小型超市管理的綜合實(shí)例,介紹了C語(yǔ)言圖形程序設(shè)計(jì)的基本方法,還簡(jiǎn)單介紹了C++、Visual C++和C#等面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。    本書注重應(yīng)用性和實(shí)踐性,通過(guò)一些典型算法的解題分析及其實(shí)現(xiàn)給讀者一些解題示范和啟發(fā)。每章后面配有習(xí)題,并提供配套教材《C程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)》。    本書可作為高等院校各專業(yè)C語(yǔ)言程序設(shè)計(jì)課程的教材,也可供準(zhǔn)備參加計(jì)算機(jī)等級(jí)考試和考研的讀者閱讀參考,同時(shí)也可作為工程技術(shù)人員和計(jì)算機(jī)愛好者的參考用書。

書籍目錄

第1章 概述 1.1 程序設(shè)計(jì)語(yǔ)言 1.2 C程序設(shè)計(jì)語(yǔ)言 1.3 C語(yǔ)言的基本語(yǔ)法成分 1.4 C語(yǔ)言程序的組成 習(xí)題1第2章 基本數(shù)據(jù)類型、運(yùn)算符及表達(dá)式 2.1 C的基本數(shù)據(jù)類型 2.2 常量 2.3 變量 2.4 運(yùn)算符及表達(dá)式 習(xí)題2第3章 算法和基本程序設(shè)計(jì) 3.1 算法 3.2 結(jié)構(gòu)化程序設(shè)計(jì)的方法 3.3 程序的基本結(jié)構(gòu) 3.4 順序結(jié)構(gòu)程序設(shè)計(jì) 3.5 數(shù)據(jù)的輸入與輸出 3.6 C程序的上機(jī)步驟 習(xí)題3第4章 選擇分支結(jié)構(gòu)程序設(shè)計(jì) 4.1 關(guān)系運(yùn)算 4.2 邏輯運(yùn)算 4.3 二路分支——if語(yǔ)句 4.4 條件運(yùn)算符與表達(dá)式 4.5 多路分支——switch語(yǔ)句 4.6 選擇分支結(jié)構(gòu)程序舉例 習(xí)題4第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.1 while語(yǔ)句 5.2 do-while語(yǔ)句 5.3 for語(yǔ)句 5.4 goto語(yǔ)句 5.5 循環(huán)的嵌套 5.6 break和continue語(yǔ)句 5.7 循環(huán)結(jié)構(gòu)程序舉例 5.8 C程序的基本調(diào)試技術(shù) 習(xí)題5第6章 函數(shù) 6.1 概述 6.2 函數(shù)的定義 6.3 函數(shù)的參數(shù)和函數(shù)的返回值 6.4 函數(shù)的調(diào)用 6.5 函數(shù)聲明和函數(shù)原型 6.6 函數(shù)的嵌套調(diào)用 6.7 函數(shù)的遞歸調(diào)用 6.8 變量的作用域 6.9 變量的存儲(chǔ)類型 6.10 內(nèi)部函數(shù)和外部函數(shù) 6.11 多文件程序的運(yùn)行 習(xí)題6第7章 數(shù)組 7.1 一維數(shù)組 7.2 二維數(shù)組 7.3 字符數(shù)組 習(xí)題7第8章 結(jié)構(gòu)體與共用體 8.1 結(jié)構(gòu)體類型定義 8.2 結(jié)構(gòu)體變量 8.3 結(jié)構(gòu)體數(shù)組 8.4 結(jié)構(gòu)體和函數(shù) 8.5 共用體 8.6 枚舉類型 8.7 typedef語(yǔ)句 習(xí)題8第9章 指針 9.1 地址和指針的概念 9.2 指針變量 9.3 指針與數(shù)組 9.4 結(jié)構(gòu)體與指針 9.5 指針與函數(shù) 9.6 指針與鏈表 習(xí)題9第10章 編譯預(yù)處理及位運(yùn)算 10.1 文件包含處理—#include 10.2 宏定義——#define 10.3 條件編譯 10.4 位運(yùn)算符和位運(yùn)算 10.5 位段 10.6 位運(yùn)算舉例 習(xí)題10第11章 文件 11.1 文件的概述 11.2 文件類型的指針 11.3 文件的打開與關(guān)閉 11.4 文件的順序讀寫 11.5 文件的隨機(jī)讀寫 11.6 其他讀寫函數(shù) 11.7 出錯(cuò)的檢測(cè) l1.8 程序舉例 習(xí)題11第12章 C語(yǔ)言圖形程序設(shè)計(jì) 12.1 概述 12.2 圖形模式的初始化和檢測(cè)函數(shù) 12.3 基本繪畫 12.4 圖形填充 12.5 圖形模式下的文本輸出 12.6 視口和視口函數(shù) 12.7 屏幕操作 習(xí)題12第13章 面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介 13.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 13.2 Windows編程基礎(chǔ)知識(shí) 13.3 C++ 13.4 Visual C++ 13.5 C# 習(xí)題13附錄 附錄Ⅰ 上機(jī)實(shí)驗(yàn) 附錄Ⅱ 常用字符與ASCII碼對(duì)照表 附錄Ⅲ C語(yǔ)言中的關(guān)鍵字表 附錄Ⅳ C語(yǔ)言中的運(yùn)算符的優(yōu)先級(jí)與結(jié)合性一覽表 附錄Ⅴ C庫(kù)函數(shù) 附錄Ⅵ Turbo C 2.0菜單介紹 附錄Ⅶ Turbo C 2.0編譯錯(cuò)誤信息介紹主要參考文獻(xiàn)其它作品作者介紹王曙燕

章節(jié)摘錄

  在這里要注意:函數(shù)聲明和函數(shù)定義是不同的概念。函數(shù)定義是對(duì)函數(shù)完整功能的確定,包括函數(shù)首部(函數(shù)名、函數(shù)類型、形參、形參類型)、函數(shù)體等的指定。函數(shù)聲明則是將函數(shù)首部各部分通知編譯系統(tǒng),進(jìn)行調(diào)用肘的對(duì)照檢查。從例7.12中可以看出,函數(shù)聲明用函數(shù)定義的首部加分號(hào)組成?! ∪绻麑⒑瘮?shù)聲明放在整個(gè)源程序文件最前面的說(shuō)明部分,該函數(shù)聲明的有效范圍是整個(gè)源文件,這時(shí)所有需要調(diào)用該函數(shù)的主調(diào)函數(shù)不再對(duì)它重復(fù)聲明?! ?)有時(shí)不需要對(duì)被調(diào)函數(shù)聲明。有兩種情況可以對(duì)被調(diào)函數(shù)不加以聲明:  ①被調(diào)函數(shù)的函數(shù)定義出現(xiàn)在主調(diào)函數(shù)之前,已經(jīng)符合先定義后引用的原則,不需要對(duì)被調(diào)函數(shù)再作聲明而直接調(diào)用?! 、诒徽{(diào)函數(shù)在主調(diào)函數(shù)之后定義,但被調(diào)函數(shù)的返回值是int型或Char型,可以不對(duì)被調(diào)函數(shù)作聲明,見例7.4。

圖書封面

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


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


用戶評(píng)論 (總計(jì)2條)

 
 

  •   這本書對(duì)程序設(shè)計(jì)的講解很詳細(xì),通俗易懂
  •   看過(guò)后還行,比以前的有些C語(yǔ)言的書好多了。
 

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

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