C語言程序設(shè)計

出版時間:2008-8  出版社:北京郵電大學(xué)出版社  作者:葛日波 編  頁數(shù):310  

前言

  C語言自問世以來,一直得到廣泛應(yīng)用。在當(dāng)前,C語言是科技人員應(yīng)該掌握的一種基本計算機(jī)語言工具?! ”緯槍?yīng)用型人才培養(yǎng)要求,結(jié)合作者多年的教學(xué)實(shí)踐和使用英文原版教材授課的經(jīng)驗(yàn),以面向應(yīng)用、重視實(shí)踐、便于自學(xué)為立足點(diǎn),在認(rèn)真分析初學(xué)者特點(diǎn)的基礎(chǔ)上,進(jìn)行了精心策劃,準(zhǔn)確定位,以清晰的概念、大量的圖例、豐富的工程用例、深入淺出地講解,全面闡述了C語言(ANSI C)的基本內(nèi)容和程序設(shè)計技術(shù)。  本教材要實(shí)現(xiàn)兩個目標(biāo):一是在知識結(jié)構(gòu)上使初學(xué)者一看就懂,具有一定基礎(chǔ)的讀者看了就有提高;二是幫助讀者掌握編程的方法與技巧,提高讀、編寫程序的能力,培養(yǎng)良好的編程習(xí)慣。  本教材特點(diǎn):  1.面向應(yīng)用、突出能力培養(yǎng)?! ?.內(nèi)容精練、語言簡練、通俗易懂?! ?.結(jié)構(gòu)合理、循序漸進(jìn)、容易理解?! ?.大量的圖表和程序?qū)嵗?,使讀者學(xué)習(xí)更容易?! ?.大量的章后習(xí)題有助于學(xué)習(xí)者練習(xí)和提高?! ?.把國外優(yōu)秀的程序設(shè)計題例納入教材,內(nèi)容豐富?! ?.融入了程序設(shè)計思想和規(guī)范,有利于良好編程習(xí)慣的培養(yǎng)。  本書由葛日波主編,第2章和附錄E由付蓉編寫,第3章和附錄D由劉麗艷編寫,第5章和附錄B由何毅編寫,第10章由張治海編寫,其余章節(jié)由葛日波編寫,最后由葛日波統(tǒng)稿?! ∈指兄x大連理工大學(xué)城市學(xué)院院長唐志宏教授及電子與計算機(jī)工程學(xué)院院長孫承科教授對編寫本書的幫助和指導(dǎo)?! ≈熘緞偤蛷堉魏滩闹械乃谐绦蜻M(jìn)行了調(diào)試,許多同事對編寫此書給予了關(guān)心和支持,在此一并感謝?! ∠抻谧髡叩乃?,書中難免有錯誤和不足之處,殷切期望廣大讀者批評指正。

內(nèi)容概要

C語言是國內(nèi)外廣泛使用的計算機(jī)語言,是計算機(jī)從業(yè)人員應(yīng)該掌握的一種重要的程序設(shè)計工具。    本書是針對應(yīng)用型人才的培養(yǎng)要求,經(jīng)過精心策劃,準(zhǔn)確定位,以清晰的概念、大量的圖例和工程用例,深入淺出地介紹了C語言的基礎(chǔ)知識、數(shù)據(jù)輸入/輸出、運(yùn)算符和表達(dá)式、分支語句、循環(huán)語句、數(shù)組、指針、字符串、函數(shù)、復(fù)合數(shù)據(jù)類型和文件操作,同時還闡述了程序設(shè)計的思想與技術(shù)。    本書結(jié)合作者多年的教學(xué)實(shí)踐和使用英文原版教材授課的經(jīng)驗(yàn)編寫而成,結(jié)構(gòu)合理、邏輯性強(qiáng)、文字流暢、通俗易懂、便于自學(xué),是學(xué)習(xí)C語言的一本好教材。

書籍目錄

第1章  C語言初步  1.1  C語言的背景  1.2  C程序結(jié)構(gòu)    1.2.1  程序結(jié)構(gòu)    1.2.2  兩個程序例子  1.3  標(biāo)識符  1.4  數(shù)據(jù)類型  1.5  變量  1.6  常量    1.6.1  常量的種類    1.6.2  常量的用法  1.7  輸入/輸出    1.7.1  格式化輸出    1.7.2  格式化輸入    1.7.3  字符輸入/輸出  習(xí)題第2章  表達(dá)式和簡單程序設(shè)計  2.1  表達(dá)式    2.1.1  初級表達(dá)式    2.1.2  二元表達(dá)式    2.1.3  賦值表達(dá)式    2.1.4  后綴表達(dá)式    2.1.5  一元表達(dá)式    2.1.6  逗號表達(dá)式  2.2  副作用  2.3  表達(dá)式求值    2.3.1  無副作用的表達(dá)式求值    2.3.2  有副作用的表達(dá)式求值  2.4  混合類型表達(dá)式    2.4.1  隱式類型轉(zhuǎn)換    2.4.2  強(qiáng)制類型轉(zhuǎn)換  2.5  語句  2.6  標(biāo)準(zhǔn)庫函數(shù)  2.7  簡單程序設(shè)計  習(xí)題第3章  分支程序設(shè)計  3.1  關(guān)系與邏輯運(yùn)算    3.1.1  邏輯數(shù)據(jù)    3.1.2  關(guān)系運(yùn)算    3.1.3  邏輯運(yùn)算  3.2  兩路分支    3.2.1  if…else語句    3.2.2  if語句    3.2.3  if語句的嵌套    3.2.4  條件表達(dá)式  3.3  多路分支    3.3.1  switch語句    3.3.2  if…else-if語句  習(xí)題第4章  循環(huán)程序設(shè)計  4.1  循環(huán)概述  4.2  while語句  4.3  for語句  4.4  dowhile語句  4.5  循環(huán)的嵌套I  4.6  break與continue語句  習(xí)題第5章  數(shù)組  5.1  概念  5.2  一維數(shù)組    5.2.1  定義數(shù)組    5.2.2  訪問數(shù)組元素    5.2.3  用數(shù)組存數(shù)據(jù)  5.3  順序查找  5.4  冒泡排序  5.5  二維數(shù)組    5.5.1  定義數(shù)組    5.5.2  訪問數(shù)組元素    5.5.3  用數(shù)組存數(shù)據(jù)  習(xí)題第6章  指針  6.1  概念    6.1.1  指針常量    6.1.2  取地址運(yùn)算    6.1.3  指針變量  6.2  指針與變量    6.2.1  定義指針變量    6.2.2  指針的初始化    6.2.3  用指針處理變量    6.2.4  程序舉例  6.3  多級指針  6.4  指針與數(shù)組    6.4.1  指針與一維數(shù)組    6.4.2  指針與二維數(shù)組  6.5  動態(tài)內(nèi)存分配    6.5.1  概念    6.5.2  內(nèi)存管理函數(shù)  習(xí)題第7章  字符串  7.1  字符串的存儲  7.2  指針與字符串  7.3  字符串輸入輸出  7.4  字符串處理函數(shù)  習(xí)題第8章  函數(shù)  8.1  結(jié)構(gòu)化程序設(shè)計    8.1.1  自上而下程序設(shè)計    8.1.2  C程序的結(jié)構(gòu)化  8.2  函數(shù)定義    8.2.1  函數(shù)定義格式    8.2.2  函數(shù)定義舉例  8.3  原型聲明與函數(shù)調(diào)用    8.3.1  原型聲明    8.3.2  函數(shù)調(diào)用  8.4  向函數(shù)傳值  8.5  向函數(shù)傳地址  8.6  向函數(shù)傳數(shù)組    8.6.1  傳一維數(shù)組    8.6.2  傳二維數(shù)組  8.7  向函數(shù)傳字符串  8.8  指針型的函數(shù)  8.9  函數(shù)指針  8.10  作用域  8.11  變量的存儲類型  8.12  命令行參數(shù)  8.13  遞歸  習(xí)題第9章  結(jié)構(gòu)、聯(lián)合與枚舉  9.1  類型定義  9.2  結(jié)構(gòu)類型    9.2.1  結(jié)構(gòu)的聲明    9.2.2  定義結(jié)構(gòu)變量    9.2.3  結(jié)構(gòu)指針  9.3  結(jié)構(gòu)的處理    9.3.1  結(jié)構(gòu)變量的初始化    9.3.2  訪問結(jié)構(gòu)成員  9.4  復(fù)雜結(jié)構(gòu)    9.4.1  嵌套結(jié)構(gòu)    9.4.2  含數(shù)組的結(jié)構(gòu)    9.4.3  含指針的結(jié)構(gòu)  9.5  結(jié)構(gòu)數(shù)組  9.6  結(jié)構(gòu)與函數(shù)  9.7  聯(lián)合  9.8  枚舉  習(xí)題第10章  文件  10.1  文件概述    10.1.1  文件的概念    10.1.2  文件的分類    10.1.3  文件和流    10.1.4  文件指針  10.2  文件的打開與關(guān)閉    10.2.1  文件的打開    10.2.2  文件的關(guān)閉  10.3  文件操作    10.3.1  文本文件讀寫函數(shù)    10.3.2  二進(jìn)制文件操作函數(shù)  10.4  其他函數(shù)  習(xí)題附錄A  ASCII碼表附錄B  C語言中的運(yùn)算符附錄C  C語言庫函數(shù)附錄D  位運(yùn)算附錄E  預(yù)處理命令參考文獻(xiàn)

章節(jié)摘錄

  第1章 C語言初步  1.1 C語言的背景  C語言是目前國際上廣為流行的一種通用的結(jié)構(gòu)化程序設(shè)計語言(Programming Language),它不僅是開發(fā)系統(tǒng)軟件(System Softwares)的程序設(shè)計語言,也是開發(fā)應(yīng)用軟件(Application Softwares)的理想工具。  C語言的發(fā)展根源可以追溯到ALGOL。1967年Martin Richards推出了BCPL(Basic Combined Programming Language)。1970年,美國貝爾實(shí)驗(yàn)室的Ken Thompson以BCPL語言為基礎(chǔ)設(shè)計出了B語言,并用B語言編寫了第一個UNIX操作系統(tǒng),(Oper-ating System)。由于B語言過于簡單,所以其功能有限。1972年,Dennis Ritchie在B語言的基礎(chǔ)上開發(fā)出了C語言。C語言既保持了BCPL和B語言的優(yōu)點(diǎn),又克服了它們的缺點(diǎn)。C語言的發(fā)展過程如圖所示。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計2條)

 
 

  •   只用了半天時間
  •   幫同學(xué)買的 老師推薦的
 

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

京ICP備13047387號-7