C程序設計

出版時間:2012-8  出版社:西安電子科技大學出版社  作者:榮政  頁數(shù):259  字數(shù):394000  

內(nèi)容概要

榮正、胡建偉、邵曉鵬、胡鋼偉編著的《C程序設計(第3版)》作為高
等院校理工類非計算機專業(yè)學生的C程序設計教材,系統(tǒng)地介紹了標準C 程序設計的基本概念和程序設計方法。為了突出C程序設計的精髓,教材合
理取舍內(nèi)容,簡 化語法說明,以大量的程序?qū)嵗?,力求把程序設計的學習從語法知識提高到 解決實際問題的 能力培養(yǎng)上。
《C程序設計(第3版)》共分10章,內(nèi)容包括C語言基礎、C語言的基本 數(shù)據(jù)類型及運算、C程序設計初
步、分支結(jié)構(gòu)的C程序設計、循環(huán)結(jié)構(gòu)的C程序設計、數(shù)組、函數(shù)及變量存儲 類型、指針、結(jié) 構(gòu)體和共用體及文件。每章末均有本章重點。
為了便于讀者學習并加強實踐環(huán)節(jié),本書有配套教學用書《(第三版)學習 指導》,內(nèi)容包括各章節(jié)的學習指導、習題和解答,上機實驗環(huán)境的介紹,
上機實驗題目及實 驗指導。 本套書既可作為高等院校非計算機專業(yè)學生學習C程序設計語言的教材 ,也可作為讀者
自學C語言的參考資料。

書籍目錄

第一章 C語言基礎
1.1 計算機組成
1.2 數(shù)據(jù)表示和數(shù)制
1.2.1 數(shù)據(jù)表示
1.2.2 數(shù)制
1.2.3 數(shù)制之間的轉(zhuǎn)換
1.2.4 數(shù)的補碼表示
1.2.5 字符編碼
1.3 算法
1.4 編程語言和編譯
1.4.1 什么是程序
1.4.2 什么是編程
1.4.3 編程語言的分類
1.5 C語言的發(fā)展簡史與優(yōu)點
1.6 C語言的定義
1.7 C語言的使用
1.8 C程序舉例
1.8.1 舉例1:Hello World
1.8.2 舉例2:兩個數(shù)相加
習題
第二章 C語言的基本數(shù)據(jù)類型及運算
2.1 標識符與關鍵字
2.1.1 標識符
2.1.2 關鍵字
2.2 數(shù)據(jù)類型
2.2.1 基本數(shù)據(jù)類型
2.2.2 構(gòu)造數(shù)據(jù)類型
2.2.3 指針類型
2.3 常量
2.3.1 數(shù)值常量
2.3.2 字符常量
2.3.3 字符串常量
2.4 變量
2.4.1 變量的定義
2.4.2 C語言中各種類型的變量
2.4.3 變量的初始化
2.5 運算符
2.5.1 算術運算符和賦值運算符
2.5.2 關系運算符和邏輯運算符
2.5.3 位運算符
2.5.4 條件運算符和逗號運算符
2.5.5 其它運算符
2.5.6 運算符的優(yōu)先級和結(jié)合方向
2.6 表達式
2.6.1 C語言的各種表達式
2.6.2 表達式中的類型轉(zhuǎn)換
2.6.3 空格和圓括號
2.7 數(shù)據(jù)類型、運算符與表達式舉例
習題
第三章 C程序設計初步
3.1 結(jié)構(gòu)化程序設計思想
3.1.1 程序的質(zhì)量標準
3.1.2 結(jié)構(gòu)化程序設計方法
3.1.3 結(jié)構(gòu)化程序的標準
3.1.4 三種基本模塊
3.2 C語句概述
3.3 賦值語句
3.4 數(shù)據(jù)輸出
3.4.1 putchar()函數(shù)(單個字符輸出函數(shù))
3.4.2 printf()函數(shù)(格式化輸出函數(shù))
3.4.3 puts()函數(shù)(字符串輸出函數(shù))
3.5 數(shù)據(jù)輸入
3.5.1 getche()函數(shù)與getchar()和getch()函數(shù)
3.5.2 scanf()函數(shù)(格式輸入函數(shù))
3.5.3 gets()函數(shù)(字符串輸入函數(shù))
3.6 程序設計舉例
習題
第四章 分支結(jié)構(gòu)的C程序設計
4.1 分支結(jié)構(gòu)中的表達式
4.1.1 C語言中的邏輯值
4.1.2 關系表達式
4.1.3 邏輯表達式
4.1.4 其它形式的表達式
4.2 if語句
4.2.1 if語句的簡單形式
4.2.2 if else結(jié)構(gòu)
4.2.3 else if結(jié)構(gòu)
4.3 switch語句
4.4 程序設計舉例
習題
第五章 循環(huán)結(jié)構(gòu)的C程序設計
5.1 while循環(huán)語句
5.2 dowhile循環(huán)語句
5.3 for循環(huán)語句
5.4 循環(huán)的嵌套
5.5 break語句和continue語句
5.5.1 break語句
5.5.2 continue語句
5.6 goto語句和標號
5.7 程序設計舉例
習題
第六章 數(shù)組
6.1 數(shù)組的概念
6.2 一維數(shù)組
6.2.1 一維數(shù)組的定義和引用
6.2.2 一維數(shù)組的初始化
6.3 二維數(shù)組
6.3.1 二維數(shù)組的定義和引用
6.3.2 二維數(shù)組的初始化
6.4 字符數(shù)組與字符串
6.4.1 字符數(shù)組的定義和初始化
6.4.2 字符串
6.4.3 字符數(shù)組的輸入和輸出
6.4.4 常用字符串處理函數(shù)
6.5 程序設汁舉例
習題
第七章 函數(shù)及變量存儲類型
7.1 函數(shù)基礎與C程序結(jié)構(gòu)
7.1.1 C程序的結(jié)構(gòu)化設計思想
7.1.2 函數(shù)概述
7.2 函數(shù)的定義和聲明
7.2.1 函數(shù)的定義
7.2.2 函數(shù)的聲明(函數(shù)原型
7.3 函數(shù)的調(diào)用
7.3.1 函數(shù)調(diào)用的方式和條件
7.3.2 形參與實參的數(shù)值傳遞
7.3.3 函數(shù)的返回值
7.4 函數(shù)的嵌套與遞歸
7.4.1 函數(shù)的嵌套調(diào)用
7.4.2 函數(shù)的遞歸及條件
7.5 變量的存儲類別
7.5.1 變量的作用域和生存期
7.5.2 動態(tài)存儲和靜態(tài)存儲
7.5.3 局部變量
7.5.4 局部靜態(tài)變量的使用
7.5.5 全局變量
7.5.6 寄存器變量
7.6 編譯預處理
7.6.1 宏定義
7.6.2 文件包含處理
7.6.3 條件編譯
7.7 程序設計舉例
習題
第八章 指針
8.1 指針的概念與定義
8.1.1 指針的概念
8.1.2 指針的定義及使用
8.2 指針作函數(shù)參數(shù)
8.3 指針與數(shù)組
8.3.1 指向一維數(shù)組的指針
8.3.2 數(shù)組作函數(shù)參數(shù)
8.3.3 指針和字符串
8.3.4 指向多維數(shù)組的指針
8.3.5 指針數(shù)組
8.4 指針與函數(shù)
8.4.1 指向函數(shù)的指針
8.4.2 返回指針的函數(shù)
8.5 復雜指針
8.5.1 指向指針的指針
8.5.2 命令行參數(shù)
8.5.3 復雜指針的理解
8.6 程序設計舉例
習題
第九章 結(jié)構(gòu)體和共用體
9.1 結(jié)構(gòu)體
9.1.1 結(jié)構(gòu)體類型
9.1.2 結(jié)構(gòu)體類型的定義
9.1.3 結(jié)構(gòu)體型變量的定義
9.1.4 結(jié)構(gòu)體型變量及其成員的引月
9.1.5 結(jié)構(gòu)體型變量的初始化
9.1.6 應用舉例
9.2 嵌套結(jié)構(gòu)
9.3 結(jié)構(gòu)體型數(shù)組
9.3.1 結(jié)構(gòu)體型數(shù)組的定義
9.3.2 結(jié)構(gòu)體型數(shù)組的初始化
9.4 結(jié)構(gòu)體型指針
9.4.1 指向結(jié)構(gòu)體型變量的指針
9.4.2 指向結(jié)構(gòu)體型數(shù)組的指針
9.5 結(jié)構(gòu)體與甬數(shù)
9.5.1 結(jié)構(gòu)體作為函數(shù)參數(shù)
9.5.2 結(jié)構(gòu)體作為函數(shù)的返回值
9.6 內(nèi)存的動態(tài)分配
9.6.1 動態(tài)分配內(nèi)存的意義
9.6.2 開辟和釋放內(nèi)存區(qū)的函數(shù)
9.6.3 鏈表概述
9.6.4 建立鏈表
9.6.5 鏈表的其它操作
9.7 共用體(聯(lián)合)
9.7.1 共用體類型
9.7.2 共用體型變量的引用方式
9.7.3 共用體型變量的特點
9.7.4 應用舉例
9.8 位段
9.9 類型定義
9.9.1 類型定義的形式
9.9.2 類型定義的使用
9.9.3 關于類型定義的幾點說明
9.10 程序設計舉例
習題
第十章 文件
10.1 文件概述
10.1.1 文件的概念
10.1.2 數(shù)據(jù)流
10.1.3 C的文件系統(tǒng)及其與流的關系
10.1.4 文件指針
10.2 文件的打開與關閉
10.2.1 文件的打開(fopen()函數(shù))
10.2.2 文件的關閉(fclose()函數(shù))
10.3 文件的讀/寫
lO.3.1 fputc()函數(shù)和fget1c()函數(shù)
10.3.2 fgets()函數(shù)和fluts()函數(shù)
10.3.3 fptintf()函數(shù)和fscarlf()函數(shù)
10.3.4 fread()函數(shù)和fwrire()函數(shù)
10.4 文件的定位
10.4.1 rewind()函數(shù)
10.4.2 fseek()函數(shù)
10.4.3 ftell()函數(shù)
10.5 程序設計舉例
習題
附錄一 ASCII碼表
附錄二 ANSI C常用庫函數(shù)表
附錄三 C語言各種數(shù)據(jù)類型所占字節(jié)數(shù)與取值范圍
附錄四 新的C語言標準——C99簡介
參考文獻

編輯推薦

  《高等學?!笆濉币?guī)劃教材:C程序設計(第3版)》保留了原書的體系和結(jié)構(gòu),以“淺顯易懂、簡練清晰”為原則,突出重點內(nèi)容,回避了許多易使初學者困惑、易產(chǎn)生副作用的繁瑣細節(jié)。每章末增加了本章重點,方便讀者掌握各章的難點和重點;改進了許多章節(jié)的內(nèi)容描述,如問題的引入、程序分析等,并對各章后的習題也做了調(diào)整和補充;第四章補充并更換了一些程序?qū)嵗?;在附錄部分完善了ANSIC標準庫函數(shù)。

圖書封面

評論、評分、閱讀與下載


    C程序設計 PDF格式下載


用戶評論 (總計2條)

 
 

  •   暈啊,沒點專業(yè)知識實在看不懂
  •   和期待的不一樣,不過還是能學到點東西的
 

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

京ICP備13047387號-7