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

出版時(shí)間:2009-5  出版社:清華大學(xué)出版社  作者:高福成 編  頁(yè)數(shù):363  

內(nèi)容概要

本書以程序設(shè)計(jì)為主線,以程序設(shè)計(jì)的需要帶動(dòng)語(yǔ)言知識(shí)的學(xué)習(xí),系統(tǒng)介紹了C語(yǔ)言程序設(shè)計(jì)的基本知識(shí)、基本數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算、程序控制結(jié)構(gòu)、數(shù)組、指針、函數(shù)、結(jié)構(gòu)和聯(lián)合、文件和編譯預(yù)處理等,并通過(guò)豐富的程序設(shè)計(jì)實(shí)例,加強(qiáng)程序設(shè)計(jì)思維方法和實(shí)際編程的訓(xùn)練。每章都安排了上機(jī)指導(dǎo)和大量的練習(xí)題,幫助讀者提高實(shí)際操作水平以及閱讀程序、調(diào)試程序和編制程序的實(shí)際能力,并自我檢測(cè)C語(yǔ)言知識(shí)的掌握程度?! ”緯勺鳛楦呗氃盒!癈語(yǔ)言程序設(shè)計(jì)”課程的教材,也可作為全國(guó)計(jì)算機(jī)等級(jí)考試(C語(yǔ)言)培訓(xùn)班教材或供從事C語(yǔ)言程序開發(fā)的工程技術(shù)人員參考。

書籍目錄

第1章 C程序設(shè)計(jì)的初步知識(shí) 1.1 C語(yǔ)言的發(fā)展歷史 1.2 C程序的結(jié)構(gòu)特點(diǎn)  1.2.1 一個(gè)簡(jiǎn)單的C程序  1.2.2 C程序的結(jié)構(gòu)特點(diǎn) 1.3 C程序的書寫風(fēng)格 1.4 簡(jiǎn)單的C程序設(shè)計(jì)  1.4.1 賦值語(yǔ)句的簡(jiǎn)單使用  1.4.2 格式輸入輸出函數(shù)的簡(jiǎn)單使用  1.4.3 庫(kù)函數(shù)和標(biāo)題文件  1.4.4 簡(jiǎn)單程序設(shè)計(jì)舉例 1.5 C程序的開發(fā)過(guò)程 1.6 VisualC++6.0集成開發(fā)環(huán)境的使用 1.7 上機(jī)指導(dǎo) 習(xí)題第2章 基本數(shù)據(jù)類型和數(shù)據(jù)運(yùn)算 2.1 基本數(shù)據(jù)類型 2.2 常量及其類型 2.3 變量及其類型 2.4 符號(hào)常數(shù) 2.5 算術(shù)運(yùn)算  2.5.1 算術(shù)運(yùn)算符  2.5.2 算術(shù)表達(dá)式 2.6 賦值運(yùn)算 2.7 逗號(hào)運(yùn)算 2.8 關(guān)系運(yùn)算和邏輯運(yùn)算 2.9 測(cè)試數(shù)據(jù)長(zhǎng)度運(yùn)算 2.10 位操作  2.10.1 位邏輯運(yùn)算  2.10.2 移位運(yùn)算  2.10.3 位操作運(yùn)算符組成的復(fù)合賦值運(yùn)算符 2.11 常用數(shù)學(xué)函數(shù) 2.12 不同類型數(shù)據(jù)的輸入輸出  2.12.1 printf(1函數(shù)  2.12.2 scanf(1函數(shù)  2.12.3 單字符輸入輸出函數(shù)(getchar()和putchar())  2.12.4 單字符輸入函數(shù)(getche()和getch()) 2.13 上機(jī)指導(dǎo) 習(xí)題第3章 程序流程控制 3.1 結(jié)構(gòu)化程序設(shè)計(jì)的概念 3.2 選擇結(jié)構(gòu)程序設(shè)計(jì)  3.2.1 if語(yǔ)句  3.2.2 條件表達(dá)式  3.2.3 switch語(yǔ)句 3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)  3.3.1 for循環(huán)  3.3.2 while循環(huán)  3.3.3 do-while循環(huán)  3.3.4 循環(huán)的嵌套 3.4 轉(zhuǎn)移控制語(yǔ)句  3.4.1 break語(yǔ)句  3.4.2 continue語(yǔ)句在循環(huán)結(jié)構(gòu)中的作用  3.4.3 goto語(yǔ)句和標(biāo)號(hào) 3.5 上機(jī)指導(dǎo) 習(xí)題第4章 數(shù)組和字符串 4.1 數(shù)組的概念  …… 習(xí)題第5章 指針第6章 函數(shù)第7章 復(fù)合數(shù)據(jù)類型和類型定義第8章 文件第9章 編譯預(yù)處理附錄1 C語(yǔ)言運(yùn)算符集附錄2 ASCII代碼表附錄3 常用庫(kù)函數(shù)及其標(biāo)題文件附錄4 上機(jī)指導(dǎo)參考答案附錄5 習(xí)題參考答案附錄6 VisualC++6.0操作指導(dǎo)

章節(jié)摘錄

  第1章 C程序設(shè)計(jì)的初步知識(shí)  1.1 C語(yǔ)言的發(fā)展所史  C語(yǔ)言的祖先是ALGOL60(ALGOrithm Language)。ALGOL60是1960年由國(guó)際計(jì)算機(jī)委員會(huì)設(shè)計(jì)的一種面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,用它編寫的程序具有可讀性和可移植性好的特點(diǎn)。但是,它不能直接對(duì)硬件進(jìn)行操作,不宜用來(lái)編寫系統(tǒng)程序。系統(tǒng)程序主要用匯編語(yǔ)言編寫,而匯編語(yǔ)言是面向機(jī)器的,用它編寫的程序可讀性和可移植性都比較差。為此,人們開始考慮設(shè)計(jì)一種集高級(jí)語(yǔ)言和低級(jí)語(yǔ)言功能于一身的語(yǔ)言,以便用它來(lái)編寫可讀性和可移植性都比較好的系統(tǒng)程序。  1963年,英國(guó)的劍橋大學(xué)和倫敦大學(xué)首先將ALGOL60發(fā)展成CPL(Combined Programming Language),該語(yǔ)言已比較接近于硬件,但規(guī)模較大,難以實(shí)用。  1967年,劍橋大學(xué)的Martin Richards將CPL改制成BCPL(Basic Combined Programming Language)。BCPL比CPL大為簡(jiǎn)化,既具有結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言的特點(diǎn),也能直接處理與硬件相關(guān)的數(shù)據(jù),被軟件人員用作系統(tǒng)程序的描述語(yǔ)言。  1970年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson將BCPL修改成B語(yǔ)言(Boiling CPL down to its basic good feature),并用B語(yǔ)言開發(fā)了第一個(gè)高級(jí)語(yǔ)言UNIX操作系統(tǒng),在DEC公司的PDP.7小型機(jī)上運(yùn)行。

圖書封面

評(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