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

出版時(shí)間:2006-1  出版社:機(jī)工  作者:孫永林 編  頁數(shù):262  

前言

  C語言是計(jì)算機(jī)專業(yè)的基礎(chǔ)語言,也是計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)必不可少的一個(gè)重要部分。在科學(xué)高度發(fā)展的今天,雖然現(xiàn)在計(jì)算機(jī)程序設(shè)計(jì)已流行面向?qū)ο蟪绦蛟O(shè)計(jì)的系統(tǒng)VC++和C++ Builder,但都離不開c語言作為基礎(chǔ)語言。C語言功能齊全、表達(dá)能力強(qiáng)、應(yīng)用面廣、可移植性好,既具有高級(jí)語言的優(yōu)點(diǎn),又具有低級(jí)語言的許多特點(diǎn)。現(xiàn)在,用匯編語言編寫的軟件都具有被c語言取代的趨勢(shì),流行的UNIX操作系統(tǒng),就是用c語言編寫而成的?! ∮捎赾語言的概念比較復(fù)雜、規(guī)則繁多、語法靈活,因此,初學(xué)者在其編程的過程中容易出錯(cuò)。這一點(diǎn)也是自學(xué)者感到學(xué)習(xí)時(shí)難度較大的原因之一。本書的編者都是具有豐富高職高專教學(xué)經(jīng)驗(yàn)的教師,在本書的編寫過程中,能考慮到初學(xué)者學(xué)習(xí)的需要,更能考慮到適應(yīng)高職高專教學(xué)方法和特點(diǎn),在教材的編寫中力圖突出和強(qiáng)調(diào)可操作性這一特點(diǎn)?! ”窘滩脑趦?nèi)容上作了如下嘗試:  本書的讀者群是廣大初學(xué)者。讀者可能是在從來沒有接觸過計(jì)算機(jī)專業(yè)的基礎(chǔ)上學(xué)習(xí)c語言,應(yīng)使他們能夠在入學(xué)之初的c語言學(xué)習(xí)中盡快學(xué)會(huì)c語言這門課程?! 】紤]到本書的主要對(duì)象是高職高專學(xué)生,本書在編寫過程中,力圖對(duì)概念講解詳細(xì),對(duì)難點(diǎn)進(jìn)行分解,并用實(shí)例加以解釋和說明,使概念更加清晰、易懂?! ≡诰帉懕緯^程中,考慮到高職高專學(xué)生加強(qiáng)動(dòng)手能力和操作實(shí)踐培養(yǎng)的特點(diǎn),盡量突出可操作性。舉例分析時(shí)避免復(fù)雜、尖澀的數(shù)學(xué)問題,使學(xué)生在學(xué)習(xí)中專注于C語言本身的操作和使用技巧。在書中,給出了Turboc2.0系統(tǒng)的使用方法,并通過實(shí)踐性環(huán)節(jié)的練習(xí),加深對(duì)C語言概念的理解?! ”緯⒁庠诟髡鹿?jié)內(nèi)容中采用逐步引入新概念的方法,循序漸進(jìn),使學(xué)生在學(xué)習(xí)過程中不會(huì)感到困難,可增強(qiáng)學(xué)習(xí)的信心?! 】紤]到高職高專學(xué)生大部分都要參加全國計(jì)算機(jī)等級(jí)考試或計(jì)算機(jī)專業(yè)水平的初級(jí)程序員考試,本書列舉了一些典型的全國計(jì)算機(jī)等級(jí)考試題和計(jì)算機(jī)專業(yè)水平考試的初級(jí)程序員試題。

內(nèi)容概要

  C語言是計(jì)算機(jī)專業(yè)學(xué)生必須學(xué)習(xí)的語言,而且也是一種通用的程序設(shè)計(jì)語言。現(xiàn)在流行的VC++和C++ Builder面向?qū)ο蟮某绦蛟O(shè)計(jì),都是以C語言為基礎(chǔ)的語言?!禖語言程序設(shè)計(jì)》共分十章,介紹了C語言的基本概念、語法以及c語言程序設(shè)計(jì)方法,并通過實(shí)例進(jìn)行說明。在《C語言程序設(shè)計(jì)》的各章之后,都提供了課后的練習(xí)題和上機(jī)題?!  禖語言程序設(shè)計(jì)》是高職高專系列教材,為了能更好地適應(yīng)高職高專學(xué)生的特點(diǎn),在編寫中著重考慮了把《C語言程序設(shè)計(jì)》編寫得深入淺出,易于掌握。由于高職高專計(jì)算機(jī)專業(yè)學(xué)生大多數(shù)都要參加全國計(jì)算機(jī)等級(jí)考試和計(jì)算機(jī)專業(yè)軟件水平考試中的初級(jí)程序員考試,為了適應(yīng)學(xué)生的考試要求,《C語言程序設(shè)計(jì)》還介紹了Turboc2.0的使用方法和編譯錯(cuò)誤信息表及錯(cuò)誤分析,并在綜合應(yīng)用舉例中引用了考試題型進(jìn)行程序設(shè)計(jì)分析?!  禖語言程序設(shè)計(jì)》是針對(duì)c語言初學(xué)者而編寫的教材,內(nèi)容安排合理、概念清晰、例題豐富、通俗易懂,是一本適應(yīng)高職高專學(xué)生學(xué)習(xí)C語言的好教材,也可作為自學(xué)使用。

書籍目錄

前言第1章 緒論1.1 C語言的發(fā)展與特點(diǎn)1.2 結(jié)構(gòu)化程序設(shè)計(jì)1.3 結(jié)構(gòu)化設(shè)計(jì)所用圖表工具簡介1.4 簡單的C程序?qū)嵗馕鼍毩?xí)題第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式2.1 C的數(shù)據(jù)類型概述2.2 常量2.3 變量2.4 運(yùn)算符和表達(dá)式2.5 TturboC2.0使用簡介2.6 經(jīng)典實(shí)例解析練習(xí)題上機(jī)題第3章 C程序流程控制的實(shí)現(xiàn)3.1 C語句概述3.2 表達(dá)式和表達(dá)式語句3.3 輸入/輸出函數(shù)和語句3.4 復(fù)合語句3.5 if語句3.6 switch語句3.7循環(huán)語句3.8 轉(zhuǎn)移語句3.9 空語句3.10 程序舉例練習(xí)題上機(jī)題第4章 函數(shù)4.1 函數(shù)的定義4.2 函數(shù)的返回值4.3 函數(shù)的調(diào)用及參數(shù)傳遞4.4 變量的作用域4.5 變量的存儲(chǔ)類別4.6 編程常見錯(cuò)誤解析練習(xí)題上機(jī)題第5章 數(shù)組5.1 一維數(shù)組5.2 二維數(shù)組5.3 字符數(shù)組5.4 程序設(shè)計(jì)舉例5.5 編程常見錯(cuò)誤解析練習(xí)題上機(jī)題第6章 指針6.1 指針的含義及指針變量6.2 指針的運(yùn)算6.3 C語言的內(nèi)存動(dòng)態(tài)分配函數(shù)6.4 指針與數(shù)組6.5 指向函數(shù)的指針6.6 turboc命令行參數(shù)6.7 編程常見錯(cuò)誤解析練習(xí)題上機(jī)題第7章 結(jié)構(gòu)體及用戶自定義數(shù)據(jù)類型7.1 結(jié)構(gòu)體7.2 結(jié)構(gòu)體數(shù)組7.3 睜結(jié)構(gòu)體傳遞給函數(shù)7.4 結(jié)構(gòu)體指針7.5 結(jié)構(gòu)體內(nèi)部的數(shù)組和結(jié)構(gòu)體7.6 結(jié)構(gòu)體的自我引用7.7 位域7.8 共用體7.9 枚舉7.10 類型定義typedef練習(xí)題上機(jī)題第8章 編譯預(yù)處理8.1 C的預(yù)處理指令8.2 預(yù)定義的宏替換名練習(xí)題第9章 文件9.1 文件與流9.2 文件類型指針9.3 緩沖型文件9.4 UNIX型文件系統(tǒng)9.5 隨機(jī)訪問文件和lseek( )練習(xí)題上機(jī)題第10章 綜合應(yīng)用示例10.1 完善程序10.2 編制程序附錄附錄A ASCⅡ碼表附錄B 運(yùn)算符及優(yōu)先級(jí)表附錄C ANSIC標(biāo)準(zhǔn)庫函數(shù)C.1 數(shù)學(xué)函數(shù)C.2 字符函數(shù)和字符串函數(shù)C.3 輸入輸出函數(shù)C.4 動(dòng)態(tài)存儲(chǔ)分配函數(shù)附錄D 編譯出錯(cuò)信息D.1 災(zāi)難性錯(cuò)誤D. 2一般性錯(cuò)誤D.3 警告參考文獻(xiàn)

章節(jié)摘錄

  3.表達(dá)能力強(qiáng)  C語言具有豐富的數(shù)據(jù)結(jié)構(gòu)和運(yùn)算符。C的數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等,包含了現(xiàn)代化語言所要求的各種數(shù)據(jù)結(jié)構(gòu)。能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)(如鏈表、樹、棧等)的運(yùn)。算。C的運(yùn)算符包含的范圍很廣,共有34種運(yùn)算符(見附錄B),可以實(shí)現(xiàn)其他高級(jí)語言難以實(shí)現(xiàn)的運(yùn)算。C語言可直接訪問物理地址.能進(jìn)行位(bit)操作,能實(shí)現(xiàn)匯編語言的大部分功能,可以直接對(duì)硬件進(jìn)行操作。因此C語言兼有高級(jí)語言和低級(jí)語言的許多優(yōu)點(diǎn),故有人稱C為“高級(jí)語言中的低級(jí)語言”或“中間語言”,它既可以用來編寫系統(tǒng)軟件,又可以用來開發(fā)應(yīng)用軟件,是一門通用程序設(shè)計(jì)語言。  4.語言生成的目標(biāo)代碼質(zhì)量高  相對(duì)于匯編語言而言,許多高級(jí)語言生成的代碼質(zhì)量很低,所以,迄今匯編語言仍是編寫系統(tǒng)軟件的主要工具。但是,許多實(shí)驗(yàn)表明,針對(duì)同一問題,用C語言編寫的程序,生成代碼的效率僅比用匯編語言寫的代碼低10%~20%。由于用C語言描述問題比用匯編語言描述編程迅速,工作量小,可讀性好,而在代碼質(zhì)量上可與匯編語言相媲美,因此,C語言迅速成為人們進(jìn)行程序設(shè)計(jì)和軟件開發(fā)的得心應(yīng)手的工具。

圖書封面

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


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


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

 
 

 

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

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