C語言程序設計教程

出版時間:2005-8  出版社:人民郵電出版社  作者:陳寶賢  

內容概要

本書詳細地介紹C語言基本知識,以及程序設計的基本原理、結構化程序開發(fā)方法。全書共有14章,內容包括:C語言概述、程序設計基礎知識、C語言數(shù)據(jù)類型、數(shù)據(jù)運算、順序結構程序、分支結構程序 、循環(huán)結構程序、函數(shù)、預處理、數(shù)組與字符串處理、指針、結構體與共用體、文件、位運算。   書中大量的例題,為讀者提供了結構化程序設計以及數(shù)組、指針、結構體和數(shù)據(jù)文件的應用實例。   本書可作為大、專院校C語言程序設計的教材,也可作為計算機程序設計初學者的自學參考書。

書籍目錄

第1章 C語言概述 11.1 C語言的發(fā)展簡史和特點 11.1.1 計算機語言的發(fā)展過程 11.1.2 C語言的發(fā)展簡史 21.1.3 C語言的特點 31.2 認識C語言 31.2.1 C語言程序的結構 31.2.2 C語言的標識符 51.2.3 C語言語句 61.2.4 系統(tǒng)庫函數(shù) 71.2.5 C語言源程序的書寫規(guī)則 81.3 Turbo C V2.0的運行環(huán)境及基本操作 91.3.1 Turbo C V2.0系統(tǒng)簡介 91.3.2 TC的啟動與退出 101.3.3 TC主屏幕 111.3.4 編輯一個C語言源程序 121.3.5 編譯、連接單個源程序文件 131.3.6 運行一個C語言程序并查看運行結果 13習題1 14第2章 程序設計基礎知識 162.1 算法與程序 162.1.1 計算機解題過程 162.1.2 算法與程序 172.2 結構化程序設計 182.2.1 程序設計基本概念 192.2.2 結構化程序的3種基本結構 192.2.3 結構化程序設計方法 192.3 結構化程序算法描述 202.3.1 程序流程圖 202.3.2 N-S圖 212.3.3 PAD圖 222.3.4 結構化程序算法描述實例 232.4 面向對象程序設計簡介 242.4.1 對象 242.4.2 類 24習題2 25第3章 C語言數(shù)據(jù)類型 263.1 數(shù)據(jù)類型 263.1.1 數(shù)據(jù)類型的種類 263.1.2 常量與變量 273.2 整型數(shù)據(jù) 283.2.1 整型變量 283.2.2 整型常量 293.3 實型數(shù)據(jù) 303.3.1 實型變量 303.3.2 實型常量 313.4 字符型數(shù)據(jù) 323.4.1 字符常量 323.4.2 字符變量 333.4.3 字符串常量 34習題3 34第4章 數(shù)據(jù)運算 374.1 數(shù)據(jù)運算的基本概念 374.1.1 運算符 374.1.2 表達式 384.2 算術運算 394.2.1 算術運算符 394.2.2 算術表達式與運算規(guī)則 394.3 賦值運算 414.3.1 賦值運算符 414.3.2 賦值表達式 414.3.3 復合賦值運算 434.4 關系運算 444.4.1 關系運算符 444.4.2 關系表達式 444.5 邏輯運算 454.5.1 邏輯運算符 454.5.2 邏輯運算表達式 454.6 自增自減運算 474.6.1 自增、自減運算符 474.6.2 自增、自減運算符的用法與運算規(guī)則 474.7 其他運算 484.7.1 條件運算 484.7.2 逗號運算 494.7.3 求字節(jié)數(shù)運算 50習題4 51第5章 順序結構程序設計 535.1 順序結構程序 535.2 字符輸入輸出函數(shù) 545.2.1 字符輸入函數(shù)getchar 545.2.2 字符輸出函數(shù)putchar 555.3 格式輸入輸出函數(shù) 565.3.1 格式輸出函數(shù)printf 565.3.2 格式輸入函數(shù)scanf 585.4 順序結構程序設計應用實例 61習題5 62第6章 選擇結構程序設計 656.1 if語句 656.1.1 if語句的3種形式 656.1.2 if語句與條件運算符 696.1.3 if語句的嵌套 696.2 switch語句 726.2.1 switch語句 726.2.2 switch語句中break語句的使用 746.3 選擇結構程序舉例 75習題6 78第7章 循環(huán)結構程序設計 827.1 goto語句 827.2 while語句 837.3 do-while語句 847.4 for語句 867.5 break和continue 語句 897.6 循環(huán)的嵌套 917.7 循環(huán)結構程序舉例 92習題7 94第8章 函數(shù) 998.1 概述 998.1.1 函數(shù)的分類 998.1.2 函數(shù)的作用 1008.2 函數(shù)定義 1008.2.1 函數(shù)的定義 1008.2.2 函數(shù)的定義說明 1018.3 函數(shù)的返回值 1038.4 函數(shù)的調用 1048.4.1 函數(shù)的調用方式 1048.4.2 函數(shù)的形參與實參 1058.4.3 函數(shù)的嵌套調用 1078.4.4 函數(shù)的遞歸調用 1098.5 變量的作用域與存儲類別 1118.5.1 變量的作用域 1118.5.2 變量存儲類別 1148.6 函數(shù)的存儲類別 116習題8 118第9章 預處理 1219.1 宏定義 1219.1.1 不帶參數(shù)的宏定義 1219.1.2 帶參數(shù)的宏定義 1239.2 文件包含 1259.3 條件編譯 126習題9 128第10章 數(shù)組與字符串處理 13110.1 數(shù)組的概念 13110.2 一維數(shù)組 13210.2.1 一維數(shù)組的定義 13210.2.2 一維數(shù)組元素的引用 13310.2.3 一維數(shù)組的初始化 13310.2.4 一維數(shù)組程序舉例 13410.3 多維數(shù)組 13610.3.1 二維數(shù)組的定義 13610.3.2 二維數(shù)組元素的引用 13610.3.3 二維數(shù)組的初始化 13710.3.4 二維數(shù)組程序舉例 13710.4 字符數(shù)組與字符串 13810.4.1 字符數(shù)組 13810.4.2 字符串和字符串結束標志 13810.5 字符串處理函數(shù) 13910.5.1 幾個最常用的字符串函數(shù) 14010.5.2 應用舉例 14210.6 數(shù)組作為函數(shù)參數(shù) 143習題10 145第11章 指針 15011.1 指針的概念 15011.1.1 地址 15011.1.2 指針的類型和指針的值 15011.2 變量和指針 15111.2.1 變量的指針 15111.2.2 指向變量的指針變量 15111.2.3 指向變量的指針變量應用舉例 15211.3 指針和數(shù)組 15411.3.1 數(shù)組中地址的概念 15411.3.2 指向一維數(shù)組的指針變量 15411.3.3 指向二維數(shù)組的指針變量 15711.4 字符串和指針變量 16011.5 函數(shù)和指針 16311.5.1 函數(shù)的指針和指向函數(shù)的指針變量 16311.5.2 指向函數(shù)的指針變量作為函數(shù)的參數(shù) 16411.5.3 返回指針值的函數(shù) 16511.6 指針數(shù)組和指向指針變量的指針 16611.6.1 指針數(shù)組 16611.6.2 指向指針的指針變量 16711.6.3 main函數(shù)的形參 168習題11 169第12章 結構體與共用體 17512.1 概述 17512.2 結構類型與結構變量的定義 17512.2.1 結構類型的定義 17512.2.2 聲明結構體類型變量 17612.3 結構體變量的初始化和引用 17812.4 結構體數(shù)組 18112.4.1 結構體數(shù)組的定義 18112.4.2 結構體數(shù)組的初始化 18112.4.3 結構體數(shù)組應用 18212.5 結構體指針 18512.5.1 結構體指針定義 18512.5.2 結構體指針引用 18512.5.3 用結構體變量的指針作函數(shù)參數(shù) 18712.6 結構體指針與鏈表 18912.6.1 鏈表概述 18912.6.2 單鏈表的建立 19012.6.3 用于動態(tài)存儲分配的函數(shù) 19112.6.4 動態(tài)申請結點,建立單鏈表 19212.6.5 鏈表的刪除 19312.6.6 鏈表的插入 19412.6.7 單鏈表的應用實例 19512.7 共用體 19812.7.1 共用體的定義 19812.7.2 共用體變量的引用 19912.7.3 共用體類型數(shù)據(jù)的特點 20012.8 枚舉類型 20112.8.1 枚舉型變量的定義和引用 20212.8.2 枚舉類型變量的應用實例 20312.9 typedef類型定義 204習題12 205第13章 文件 20813.1 文件及其分類 20813.2 文件指針 20913.3 文件的打開和關閉 21013.3.1 文件的打開 21013.3.2 文件的關閉 21113.4 文件的讀寫 21213.4.1 字符讀寫函數(shù)fgetc和fputc 21213.4.2 字符串讀寫函數(shù)fgets和fputs 21413.4.3 數(shù)據(jù)塊讀寫函數(shù)fread和fwrite 21513.4.4 格式化讀寫函數(shù)fscanf和fprintf 21713.4.5 putw和getw函數(shù) 21913.5 文件的隨機讀寫和出錯檢測 21913.5.1 文件的定位 21913.5.2 文件檢測函數(shù) 221習題13 221第14章 位運算 22414.1 位邏輯運算 22414.1.1 按位與運算 22414.1.2 按位或運算 22514.1.3 按位異或運算 22614.1.4 按位取反運算 22714.2 位移位運算 22814.2.1 按位左移運算 22814.2.2 按位右移運算 22814.3 復合位賦值運算 23014.3.1 復合位賦值運算符 23014.3.2 復合位賦值運算規(guī)則 23114.4 位段 23114.4.1 位段的概念與定義 23114.4.2 位段的引用 232習題14 233附錄1 常用字符與ASC II碼對照表 236附錄2 編譯錯誤信息 238參考文獻 242

圖書封面

評論、評分、閱讀與下載


    C語言程序設計教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7