新編C程序設計

出版時間:2012-10  出版社:郭來德、常東超、呂寶志、 等 清華大學出版社 (2012-10出版)  作者:郭來德,常東超,呂寶志 等 著  頁數(shù):263  

內容概要

  《21世紀高等學校規(guī)劃教材·計算機應用:新編C程序設計》參照最新計算機等級考試(二級C)教學大綱,并根據(jù)高校最新“C語言程序設計”課程教學大綱要求編寫而成。全書共分11章,主要內容有:C程序的基本組成以及程序開發(fā)過程;C語言的基本數(shù)據(jù)類型、運算符、表達式、數(shù)據(jù)類型轉換、位運算與位段的相關知識及標準的輸入輸出函數(shù);C語言的基本語句和流程控制語句;數(shù)組、函數(shù)、指針的概念及用法;C語言的編譯預處理功能;C語言結構體與共用體;C語言中文件的相關概念以及文件的各種操作方法?!  ?1世紀高等學校規(guī)劃教材·計算機應用:新編C程序設計》既可以作為高等學校本??朴嬎銠C“C語言程序設計”課程的教材,也可以作為培養(yǎng)讀者計算機編程能力和參加全國計算機等級考試(C語言)的自學參考書。

書籍目錄

第1章 C語言概述 1.1 C語言的發(fā)展歷史 1.2 使用C語言的優(yōu)勢 1.3 C語言程序基本結構 1.3.1 C語言程序范例 1.3.2 C語言程序結構特點 1.4 C語言程序的開發(fā)過程 本章小結 習題1 第2章 數(shù)據(jù)類型 2.1 數(shù)據(jù)類型的分類 2.1.1 什么是數(shù)據(jù)類型 2.1.2 C語言的數(shù)據(jù)類型分類 2.2 常量 2.2.1 整型常量 2.2.2 字符串常量 2.2.3 實型常量 2.3 變量 2.3.1 什么是變量 2.3.2 變量定義語句 2.4 標準輸入輸出函數(shù) 本章小結 習題2 第3章 運算符和表達式 3.1 運算符與運算符的分類 3.2 表達式與表達式的計算 3.2.1 表達式 3.2.2 復合表達式的計算 3.2.3 數(shù)據(jù)類型轉換 本章小結 習題3 第4章 語句 4.1 基本語句 4.2 流程控制語句 4.2.1 程序流程 4.2.2 分支語句 4.2.3 循環(huán)語句 4.2.4 轉向語句 4.2.5 綜合舉例 本章小結 習題4 第5章 數(shù)組 5.1 一維數(shù)組 5.1.1 一維數(shù)組的定義 5.1.2 一維數(shù)組元素的引用 5.1.3 一維數(shù)組的初始化 5.1.4 一維數(shù)組應用舉例 5.2 二維數(shù)組和多維數(shù)組 5.2.1 二維數(shù)組和多維數(shù)組的定義 5.2.2 二維數(shù)組和多維數(shù)組的引用 5.2.3 二維數(shù)組和多維數(shù)組的初始化 5.2.4 二維數(shù)組和多維數(shù)組的舉例 5.3 字符數(shù)組和字符串 5.3.1 字符數(shù)組 5.3.2 字符串 5.3.3 字符串處理函數(shù) 5.3.4 字符數(shù)組的舉例 本章小結 習題5 第6章 函數(shù) 6.1 函數(shù)的概念 6.2 函數(shù)的定義和聲明 6.2.1 函數(shù)的定義 6.2.2 函數(shù)聲明 6.3 函數(shù)調用 6.4 函數(shù)傳遞機制 6.5 遞歸 6.6 變量的作用域及存儲類別 6.6.1 變量的作用域 6.6.2 變量的存儲類別 6.7 庫函數(shù) 6.7.1 庫函數(shù) 6.7.2 常用庫函數(shù) 本章小結 習題6 第7章 指針 7.1 指針的概念 7.2 指針變量的定義 7.3 指針的運算 7.3.1 指針變量的賦值運算 7.3.2 指針變量的算術運算 7.3.3 指針變量的關系運算 7.4 指向數(shù)組的指針 7.5 字符串的指針 7.6 函數(shù)與指針 7.6.1 指針變量作為函數(shù)參數(shù) 7.6.2 指針型函數(shù) 7.6.3 指向函數(shù)的指針 7.7 指針數(shù)組和二維數(shù)組的行指針 7.7.1 指針數(shù)組的定義和應用 7.7.2 二維數(shù)組的行指針 7.7.3 main函數(shù)的參數(shù) 7.8 指向指針的指針 7.8.1 二級指針的定義 7.8.2 二級指針的應用 7.9 有關指針的數(shù)據(jù)類型和指針運算的小結 7.9.1 有關指針的數(shù)據(jù)類型的小結 7.9.2 指針運算的小結 7.9.3 void指針類型 7.10 與指針有關的C程序典型舉例 本章小結 習題7 第8章 文件包含和預編譯 8.1 宏定義 8.1.1 不帶參數(shù)的宏定義 8.1.2 帶參數(shù)的宏定義 8.2 文件包含 8.3 條件編譯 本章小結 習題8 第9章 結構體與共用體 9.1 結構體類型變量定義和引用 9.1.1 結構體類型定義 9.1.2 結構體類型變量定義 9.1.3 結構體類型變量的初始化 9.1.4 結構體類型變量的引用 9.2 結構體數(shù)組 9.2.1 結構體數(shù)組的定義 9.2.2 結構體數(shù)組的初始化 9.2.3 結構體數(shù)組的引用 9.2.4 結構體數(shù)組的應用舉例 9.3 結構體指針 9.3.1 指向結構體變量的指針 9.3.2 指向結構體數(shù)組的指針 9.3.3 結構體指針變量作函數(shù)參數(shù) 9.4 鏈表 9.4.1 用指針處理鏈表 9.4.2 處理動態(tài)鏈表的函數(shù) 9.4.3 建立鏈表 9.4.4 輸出鏈表 9.4.5 鏈表的刪除操作 9.4.6 鏈表的插入操作 9.5 共用體 9.5.1 概念 9.5.2 共用體類型的定義 9.5.3 共用體變量的定義 9.5.4 共用體變量的引用 9.5.5 共用體類型數(shù)據(jù)的特點 9.6 枚舉類型 9.7 類型定義 本章小結 習題9 …… 第10章 位運算 第11章 文件 附錄A 常用字符與ASCⅡ碼對照表 附錄B Turbo C常用標準庫函數(shù) 附錄C 保留關鍵字 附錄D 書后習題參考答案 參考文獻

章節(jié)摘錄

版權頁:   插圖:   從程序可以看出,自動變量在函數(shù)每次被調用時都進行初始化,因此,輸出結果始終是1。而靜態(tài)變量只在編譯階段初始化一次,f1函數(shù)第一次被調用時,x=0,退出時為1。第二次調用時,x的值是1,仍然存在,因此輸出時x值為2。同樣,第三次調用時,x的值為3。 2)外部靜態(tài)變量 外部靜態(tài)變量是在函數(shù)外部定義的變量,其作用域是定義它的源文件。對于定義它的源文件是可見的,對該文件之外的文件則是不可見的。因此,外部靜態(tài)變量的名字與其他源文件中的同名變量互不影響。 外部靜態(tài)變量一般在源文件的開始和所有函數(shù)之外定義,其定義形式同內部靜態(tài)變量。 4.register型變量 為了提高程序的執(zhí)行效率,C語言允許將局部變量的值放在CPU的通用寄存器中,這種變量稱為寄存器變量。寄存器變量是局部變量,它只適用于auto型變量和函數(shù)的形式參數(shù)。所以,它只能在函數(shù)內部定義,它的作用域和生命期同auto型變量一樣。 寄存器變量定義的一般形式為: register數(shù)據(jù)類型標識符 變量名表; 在計算機中,從內存存取數(shù)據(jù)要比直接從寄存器中存取數(shù)據(jù)慢,所以對一些使用特別頻繁的變量,可以通過register將其定義成寄存器變量,是程序直接從寄存器中存取數(shù)據(jù),以提高程序的效率。 由于計算機的寄存器數(shù)目有限,并且不同的計算機系統(tǒng)允許使用寄存器的個數(shù)不同,所以不宜定義太多的寄存器變量,只能將少量變化頻繁的變量定義成寄存器變量,如循環(huán)控制變量等。當一函數(shù)內定義的寄存器變量的個數(shù)超過系統(tǒng)所允許使用的寄存器數(shù)時,系統(tǒng)將自動將其作為一般局部變量處理,即仍使用內存單元存放其值,并不提高運行速度。 說明: (1)只有局部自動變量和形式參數(shù)可說明為寄存器變量。 (2)一個計算機系統(tǒng)中的寄存器的數(shù)目是有限的。 (3)不同的系統(tǒng)對register的處理不同。

編輯推薦

《21世紀高等學校規(guī)劃教材?計算機應用:新編C程序設計》由郭來德、常東超、呂寶志等編著?!?1世紀高等學校規(guī)劃教材?計算機應用:新編C程序設計》既可以作為高等學校本專科計算機“C語言程序設計”課程的教材,也可以作為培養(yǎng)讀者計算機編程能力和參加全國計算機等級考試(C語言)的自學參考書。

圖書封面

評論、評分、閱讀與下載


    新編C程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7