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

出版時(shí)間:2010-2  出版社:北京大學(xué)出版社  作者:陳健偉,楊輝 主編  頁(yè)數(shù):215  

前言

  隨著計(jì)算機(jī)滲透到各行各業(yè)中,軟件程序員的需求量不斷增大,我國(guó)的軟件外包市場(chǎng)規(guī)模也在持續(xù)調(diào)整增長(zhǎng),中國(guó)將逐步成為全球軟件制造中心,這就要求對(duì)我國(guó)的軟件技術(shù)人才進(jìn)行人力儲(chǔ)備。C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn),是軟件行業(yè)中基礎(chǔ)的語(yǔ)言之一。C語(yǔ)言既可作為系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫工作系統(tǒng)應(yīng)用程序,也可作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序,因此,其應(yīng)用范圍非常廣泛。為此,我們編寫了《C語(yǔ)言程序設(shè)計(jì)》一書,并希望能對(duì)我國(guó)軟件技術(shù)人才的培養(yǎng)有所幫助,讓那些正在或?qū)⒁獜氖萝浖袠I(yè)的人在本書中獲得收益。  本書以突出實(shí)踐操作為主導(dǎo),立足于應(yīng)用,在內(nèi)容組織和編排上,按照全國(guó)計(jì)算機(jī)等級(jí)考試大綱c語(yǔ)言的要求并結(jié)合教學(xué)經(jīng)驗(yàn)進(jìn)行編寫。同時(shí),本書搜集了大量的實(shí)例,這些實(shí)例來源于院校教學(xué)過程中使用的典型例題,具有代表性。  本書共13章,主要內(nèi)容包括:C語(yǔ)言概述,算法基礎(chǔ),數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,順序結(jié)構(gòu)程序設(shè)計(jì),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組,函數(shù),預(yù)處理命令,指針,結(jié)構(gòu)體與共用體,位運(yùn)算,文件等?! ”緯诰帉戇^程中參考了C語(yǔ)言程序方面的諸多論述、書籍以及全國(guó)計(jì)算機(jī)等級(jí)二級(jí)c語(yǔ)言大綱,結(jié)合多年的教學(xué)經(jīng)驗(yàn),力求解決第三批本科及高職高專學(xué)生對(duì)于應(yīng)用能力的培養(yǎng)問題。本書由東華理工大學(xué)長(zhǎng)江學(xué)院陳健偉和湖北交通職業(yè)技術(shù)學(xué)院楊輝主編,參加編寫的還有:太原電力高等專科學(xué)校米曉萍和郭新峰,大連水產(chǎn)職業(yè)技術(shù)學(xué)院尹娜,南昌航空大學(xué)石招軍。  本書可作為高職高專計(jì)算機(jī)類專業(yè)的教材,也可作為從事軟件技術(shù)人員的入門培訓(xùn)教材?! ∠抻诰幷叩乃接邢?,書中難免有不妥之處,敬請(qǐng)讀者批評(píng)指正。

內(nèi)容概要

C語(yǔ)言程序設(shè)計(jì)是高等院校普遍開設(shè)的一門課程,同時(shí)也是軟件工作者必須掌握的一個(gè)工具。本書以突出實(shí)踐操作為主導(dǎo),立足于應(yīng)用,在內(nèi)容組織和編排上,按照全國(guó)計(jì)算機(jī)等級(jí)考試大綱C語(yǔ)言的要求并結(jié)合教學(xué)經(jīng)驗(yàn)進(jìn)行編寫,共分13章,包括:C語(yǔ)言概述,算法基礎(chǔ),數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,順序結(jié)構(gòu)程序設(shè)計(jì),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組,函數(shù),預(yù)處理命令,指針,結(jié)構(gòu)體與共用體,位運(yùn)算,文件等。    本書可作為高職高專計(jì)算機(jī)類專業(yè)的教材,也可作為從事軟件技術(shù)人員的入門培訓(xùn)教材。

書籍目錄

第1章 C語(yǔ)言概述 1.1 C語(yǔ)言出現(xiàn)的歷史背景 1.2 C語(yǔ)言的特點(diǎn) 1.3 簡(jiǎn)單的C語(yǔ)言程序介紹 1.4 C語(yǔ)言程序的上機(jī)步驟 【本章小結(jié)】 【練習(xí)與實(shí)訓(xùn)】第2章 算法基礎(chǔ) 2.1 算法的概述 2.2 簡(jiǎn)單算法舉例 2.3 算法的特性 2.4 怎樣表示一個(gè)算法  2.4.1 用自然語(yǔ)言表示算法  2.4.2 用流程圖表示算法  2.4.3 用N.S流程圖表示算法  2.4.4 用偽代碼表示算法  2.4.5 用計(jì)算機(jī)語(yǔ)言表示算法 2.5 結(jié)構(gòu)化程序設(shè)計(jì)方法 【本章小結(jié)】 【練習(xí)與實(shí)訓(xùn)】第3章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 3.1 C語(yǔ)言的基本數(shù)據(jù)類型 3.2 常量與變量  3.2.1 常量和符號(hào)常量  3.2.2 變量 3.3 整型數(shù)據(jù)  3.3.1 整型常量的表示方法  3.3.2 整型數(shù)據(jù)在內(nèi)存中的存放形式  3.3.3 整型數(shù)據(jù)的類型 3.4 實(shí)型整數(shù)  3.4.1 實(shí)型常量的表示方法  3.4.2 實(shí)型數(shù)據(jù)在內(nèi)存中的存放形式  3.4.3 實(shí)型數(shù)據(jù)的類型 3.5 字符型數(shù)據(jù)  3.5.1 字符常量  3.5.2 字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式  3.5.3 字符串常量 3.6 變量賦初值 3.7 數(shù)值型數(shù)據(jù)間的混合運(yùn)算 3.8 算術(shù)運(yùn)算符和算術(shù)表達(dá)式  3.8.1 C語(yǔ)言運(yùn)算符概述  3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 3.9 賦值運(yùn)算符和賦值表達(dá)式  3.9.1 簡(jiǎn)單賦值  3.9.2 復(fù)合的賦值運(yùn)算符  3.9.3 賦值表達(dá)式 3.10 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 【本章小結(jié)】 【練習(xí)與實(shí)訓(xùn)】第4章 順序結(jié)構(gòu)程序設(shè)計(jì) 4.1 C語(yǔ)句概述 4.2 賦值語(yǔ)句 4.3 數(shù)據(jù)輸入輸出的概念及實(shí)現(xiàn) 4.4 字符數(shù)據(jù)的輸入與輸出 4.5 格式輸入與輸出 4.6 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 【本章小結(jié)】 【練習(xí)與實(shí)訓(xùn)】第5章 選擇結(jié)構(gòu)程序設(shè)計(jì) 5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式……第6章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)第7章 數(shù)組第8章 函數(shù)第9章 預(yù)處理命令第10章 指針 第11章 結(jié)構(gòu)體與共用體第12章 位運(yùn)算第13章 文件

章節(jié)摘錄

  C語(yǔ)言是國(guó)際上廣泛使用的、很有發(fā)展前途的計(jì)算機(jī)高級(jí)語(yǔ)言。它既可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件?! ?.1 C語(yǔ)言出現(xiàn)的歷史背景  以前的操作系統(tǒng)等系統(tǒng)軟件主要是用匯編語(yǔ)言編寫的。由于匯編語(yǔ)言依賴于計(jì)算機(jī)硬件,程序的可讀性和可移植性都較差。為了解決這些問題,最好采用高級(jí)語(yǔ)言,但一般高級(jí)語(yǔ)言難以實(shí)現(xiàn)匯編的某些功能。人們希望能找到一種既具有一般高級(jí)語(yǔ)言特性,又具有低級(jí)語(yǔ)言特性的語(yǔ)言,集中這兩種語(yǔ)言的優(yōu)點(diǎn)。于是,C語(yǔ)言就在這種情況下應(yīng)運(yùn)而生了?! 語(yǔ)言是在B語(yǔ)言的基礎(chǔ)上發(fā)展起來的,它的根源可以追溯到ALGOL60。1960年出現(xiàn)的ALGOL60是一種面向問題的高級(jí)語(yǔ)言,它離硬件比較遠(yuǎn),不適合用來編寫系統(tǒng)程序?! ?963年英國(guó)的劍橋大學(xué)推出了CPI。語(yǔ)言,該語(yǔ)言比ALGOL60更接近硬件,但規(guī)模比較大,難以實(shí)現(xiàn)。1967年英國(guó)劍橋大學(xué)的對(duì)語(yǔ)言進(jìn)行了簡(jiǎn)化,推出了BCPI。語(yǔ)言。1970年美國(guó)貝爾實(shí)驗(yàn)室的Ken。Thomson以BCPL,語(yǔ)言為基礎(chǔ),又做了進(jìn)一步簡(jiǎn)化,設(shè)計(jì)出了簡(jiǎn)單且接近硬件的B語(yǔ)言。但由于B語(yǔ)言過于簡(jiǎn)單,功能有限。1972年,貝爾實(shí)驗(yàn)室的在B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出了簡(jiǎn)潔而高效的C語(yǔ)言。1973年,兩人合作把90%以上用C語(yǔ)言改寫,即IYNIX第5版?! 『髞?,對(duì)C語(yǔ)言做了多次改進(jìn),但主要還是在貝爾實(shí)驗(yàn)室內(nèi)部使用。直到1975年IYNIX第6版公布后,C語(yǔ)言的突出優(yōu)點(diǎn)才引起人們的普遍關(guān)注。1977年出現(xiàn)了不依賴于具體機(jī)器的C語(yǔ)言編譯文本《可移植C語(yǔ)言編譯程序》,使C語(yǔ)言移植到其他機(jī)器時(shí)所需做的工作大大簡(jiǎn)化了,這也推動(dòng)了L刀蟣X操作系統(tǒng)迅速地在各種機(jī)器上實(shí)現(xiàn)。隨著的日益廣泛使用,C語(yǔ)言也迅速得到推廣。C語(yǔ)言和LINIX在發(fā)展過程中相輔相成。1978年以后,C語(yǔ)言已先后移植到大、中、小、微型機(jī)上,已獨(dú)立于L/NIX了?,F(xiàn)在C語(yǔ)言已風(fēng)靡全世界,成為世界上應(yīng)用最廣泛的幾種程序設(shè)計(jì)語(yǔ)言之一?! ∫?978年發(fā)表的IMX第7版中的C編譯程序?yàn)榛A(chǔ)和合著了影響深遠(yuǎn)的名著,這本書中介紹的C語(yǔ)言成為后來廣泛使用的C語(yǔ)言版本的基礎(chǔ),它被稱為標(biāo)準(zhǔn)C。1983年,美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)根據(jù)C語(yǔ)言問世以來各種版本對(duì)C的發(fā)展和擴(kuò)充,制定了新的標(biāo)準(zhǔn),稱為ANSIC。ANSIC比原來的標(biāo)準(zhǔn)C有了很大的發(fā)展。:K&R.在1988年修改了他們的經(jīng)典著作按照ANSIC的標(biāo)準(zhǔn)重新寫了該書。1987年,ANSIC又公布了新標(biāo)準(zhǔn)——87ANSIC。1990年,國(guó)際標(biāo)準(zhǔn)化組織ISO接受87ANSIC為ISO的標(biāo)準(zhǔn)。目前最流行的C語(yǔ)言有T&TC等?!  ?/pre>

圖書封面

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


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


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

 
 

 

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

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