注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C程序設(shè)計(第2版)

C程序設(shè)計(第2版)

C程序設(shè)計(第2版)

定 價:¥24.00

作 者: 田淑清[等]編著
出版社: 電子工業(yè)出版社
叢編項: 高等學(xué)校電子信息類專業(yè)教材
標(biāo) 簽: C

ISBN: 9787505389960 出版時間: 2003-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 305 字?jǐn)?shù):  

內(nèi)容簡介

  本書分三部分講解,首先介紹了三種數(shù)據(jù)類型的輸入和輸出,使之盡快用C語言編程上機(jī)實(shí)踐。而后介紹函數(shù)初步知識,并運(yùn)用函數(shù)來完成各種練習(xí)。第二部分引進(jìn)了指針及數(shù)組,并進(jìn)一步討論了各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu),列舉了最常見的一些算法。第三部分介紹了用戶標(biāo)識符的作用域、編譯預(yù)處理、在終端上按格式進(jìn)行輸入和輸出等。本書是高等學(xué)校電子信息類專業(yè)的教學(xué)用書。通過本書的學(xué)習(xí),學(xué)生能夠應(yīng)用C語言進(jìn)行初步的程序設(shè)計。本書分為三個部分。第一部分介紹了三種數(shù)據(jù)類型的輸入和輸出,使之盡快用C語言編程上機(jī)實(shí)踐。而后介紹函數(shù)初步知識,并運(yùn)用函數(shù)來完成各種練習(xí)。第二部分引進(jìn)了指針及數(shù)組,并進(jìn)一步討論了各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu),列舉了最常見的一些算法。第三部分介紹了用戶標(biāo)識符的作用域、編譯預(yù)處理、在終端上按格式進(jìn)行輸入和輸出等。書可作為大專院校電子信息類專業(yè)的教材,也可供其他相關(guān)專業(yè)學(xué)生及自學(xué)者參考。

作者簡介

暫缺《C程序設(shè)計(第2版)》作者簡介

圖書目錄

第1章 C 程序設(shè)計的初步知識
1.1 簡單 C 程序的組成和格式
1.2 十進(jìn)制整型數(shù)和實(shí)型數(shù)
1.2.1 常量
1.2.2 十進(jìn)制整型常量
1.2.3 浮點(diǎn)常量
1.2.4 用定義一個符號名的方法來代表一個常量
1.3 標(biāo)識符
1.3.1 關(guān)鍵字
1.3.2 預(yù)定義標(biāo)識符
1.3.3 用戶標(biāo)識符
1.4 整型變量和實(shí)型變量
1.4.1 變量
1.4.2 整型變量
1.4.3 浮點(diǎn)型變量
1.4.4 給變量置初值
1.4.5 定義不可變的變量
1.5 可進(jìn)行算術(shù)運(yùn)算的表達(dá)式
1.5.1 基本的算術(shù)運(yùn)算符
1.5.2 運(yùn)算符的優(yōu)先級與結(jié)合性和算術(shù)表達(dá)式
1.5.3 強(qiáng)制類型轉(zhuǎn)換表達(dá)式
1.6 賦值表達(dá)式
1.6.1 賦值運(yùn)算符和賦值表達(dá)式
1.6.2 復(fù)合的賦值表達(dá)式
1.6.3 賦值運(yùn)算中的類型轉(zhuǎn)換
1.7 自加、自減運(yùn)算符和逗號運(yùn)算符
1.7.1 自加運(yùn)算符(++)和自減運(yùn)算符(--)
1.7.2 逗號運(yùn)算符和逗號表達(dá)式
習(xí)題
第2章 簡單的C語句及其順序程序結(jié)構(gòu)
2.1 賦值語句
2.2 整型數(shù)和實(shí)型數(shù)的簡單輸入和輸出語句
2.2.1 調(diào)用 printf 函數(shù)輸出數(shù)據(jù)到終端
2.2.2 調(diào)用 scanf 函數(shù)從終端鍵盤輸入數(shù)據(jù)
2.3 復(fù)合語句和空語句
2.3.1 復(fù)合語句
2.3.2 空語句
習(xí)題
第3章 分支結(jié)構(gòu)
3.1 關(guān)系運(yùn)算和邏輯運(yùn)算
3.1.1 C 語言中的邏輯值
3.1.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
3.1.3 邏輯運(yùn)算符和邏輯表達(dá)式
3.2 用if 語句構(gòu)成的分支結(jié)構(gòu)
3.2.1 if 語句
3.2.2 嵌套的 if 語句
3.3 由條件表達(dá)式構(gòu)成的分支結(jié)構(gòu)
3.4 由switch 語句和 break 語句構(gòu)成的分支結(jié)構(gòu)
3.4.1 switch 語句
3.4.2 switch 語句的執(zhí)行過程
3.4.3 在 switch 語句體中使用 break 語句
習(xí)題
第4章 循環(huán)結(jié)構(gòu)4
4.1 用for語句構(gòu)成的循環(huán)結(jié)構(gòu)
4.1.1 for 循環(huán)的一般形式
4.1.2 for 循環(huán)的執(zhí)行過程
4.1.3 有關(guān) for 語句的說明
4.2 用while 語句構(gòu)成的循環(huán)結(jié)構(gòu)
4.2.1 while 循環(huán)的一般形式
4.2.2 while 循環(huán)的執(zhí)行過程
4.3 用do-while語句構(gòu)成的循環(huán)結(jié)構(gòu)
4.3.1 do-while 循環(huán)的一般形式
4.3.2 do-while 循環(huán)的執(zhí)行過程
4.4 循環(huán)結(jié)構(gòu)的嵌套
4.5 幾種循環(huán)結(jié)構(gòu)的比較
4.6 break 和 continue 語句在循環(huán)體中的作用
4.6.1 break 語句
4.6.2 continue 語句
4.7 語句標(biāo)號和 goto 語句
4.7.1 語句標(biāo)號
4.7.2 goto 語句
4.8 程序舉例
習(xí)題
第5章 函數(shù)的初步知識
5.1 庫函數(shù)
5.2 函數(shù)的定義和返回值
5.2.1 函數(shù)定義的語法
5.2.2 函數(shù)的返回值
5.3 函數(shù)的調(diào)用
5.3.1 函數(shù)的兩種調(diào)用方式
5.3.2 函數(shù)調(diào)用時的語法要求
5.4 調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞
5.5 函數(shù)原型的說明
5.5.1 函數(shù)原型的說明語句
5.5.2 函數(shù)原型說明語句的位置
5.6 程序舉例
習(xí)題
第6章 算法和結(jié)構(gòu)化程序設(shè)計
6.1 程序和程序設(shè)計
6.1.1 程序
6.1.2 程序設(shè)計
6.2 算法
6.3 結(jié)構(gòu)化程序設(shè)計和模塊化結(jié)構(gòu)
6.3.1 結(jié)構(gòu)化程序
6.3.2 模塊化結(jié)構(gòu)
6.4 怎樣評價一個程序
習(xí)題
第7章 字符數(shù)據(jù)和字符數(shù)據(jù)處理
7.1 字符常量
7.1.1 常規(guī)字符常量
7.1.2 轉(zhuǎn)義字符常量
7.1.3 可對字符量進(jìn)行的運(yùn)算
7.2 字符變量
7.3 字符的輸入和輸出
7.3.1 調(diào)用 printf 和 scanf 函數(shù)
7.3.2 調(diào)用 putchar 和 getchar 函數(shù)
7.3.3 調(diào)用 getche 和 putche 函數(shù)
7.3.4 調(diào)用 getch 和 putch 函數(shù)
7.4 程序舉例
習(xí)題
第8章 地址和指針
8.1 什么是地址?什么是指針?
8.2 指針變量的定義和指針變量的基類型
8.3 給指針變量賦值
8.3.1 使指針指向一個對象
8.3.2 給指針變量賦“空”值
8.4 對指針變量的操作
8.4.1 通過指針或地址來引用一個存儲單元
8.4.2 移動指針
8.4.3 指針比較
8.5 函數(shù)之間地址值的傳遞
8.5.1 地址或指針變量作為實(shí)參
8.5.2 在被調(diào)用函數(shù)中直接改變調(diào)用函數(shù)中的變量的值
8.5.3 函數(shù)返回地址值
習(xí)題
第9章 一維數(shù)組
9.1 一維數(shù)組的定義和一維數(shù)組元素的引用
9.1.1 一維數(shù)組的定義
9.1.2 一維數(shù)組元素的引用
9.1.3 一維數(shù)組的初始化
9.1.4 通過賦初值定義數(shù)組的大小
9.2 一維數(shù)組的應(yīng)用舉例(一)
9.3 一維數(shù)組和指針
9.3.1 一維數(shù)組和數(shù)組元素的地址
9.3.2 通過數(shù)組的首地址引用數(shù)組元素
9.3.3 通過指針來引用一維數(shù)組元素
9.3.4 用指針帶下標(biāo)的形式引用一維數(shù)組元素
9.4 一維數(shù)組名或數(shù)組元素作實(shí)參
9.4.1 數(shù)組元素作實(shí)參
9.4.2 數(shù)組名作實(shí)參
9.4.3 數(shù)組元素地址作為實(shí)參
9.5 一維數(shù)組應(yīng)用舉例(二)
習(xí)題
第10章 二維數(shù)組
10.1 二維數(shù)組的定義和二維數(shù)組元素的引用
10.1.1 二維數(shù)組的定義
10.1.2 二維數(shù)組元素的引用
10.1.3 二維數(shù)組的初始化
10.1.4 通過賦初值定義二維數(shù)組的大小
10.2 二維數(shù)組的應(yīng)用舉例(一)
10.3 二維數(shù)組和指針
10.3.1 二維數(shù)組和數(shù)組元素的地址
10.3.2 通過地址來引用二維數(shù)組元素
10.3.3 通過建立指針數(shù)組來引用二維數(shù)組元素
10.3.4 通過建立行指針來引用二維數(shù)組元素
10.4 通過建立指針數(shù)組和一維數(shù)組來構(gòu)造二維數(shù)組
10.5 二維數(shù)組名和指針數(shù)組作為實(shí)參
10.5.1 二維數(shù)組名作為實(shí)參
10.5.2 指針數(shù)組作為實(shí)參
10.6 二維數(shù)組應(yīng)用舉例(二)
習(xí)題
第11章 字符串
11.1 用一維字符數(shù)組來存放字符串
11.1.1 通過賦初值的方式給一維字符數(shù)組賦字符串
11.1.2 在 C 程序執(zhí)行過程中給一維字符數(shù)組賦字符串
11.2 使用指針指向一個字符串
11.2.1 通過賦初值的方式使指針指向字符串
11.2.2 通過賦值運(yùn)算使指針指向字符串
11.2.3 用字符數(shù)組作為字符串和用指針指向的字符串之間的區(qū)別
11.3 字符串的輸入和輸出
11.3.1 輸入和輸出字符串時的必要條件
11.3.2 逐個字符輸入和輸出
11.3.3 用格式說明符“%s”進(jìn)行整串輸入和輸出
11.3.4 調(diào)用 gets和puts 函數(shù)在終端按行輸入輸出字符
11.4 字符串?dāng)?shù)組
11.5 用于字符串處理的函數(shù)
11.6 程序舉例
習(xí)題
第12章 對函數(shù)的進(jìn)一步討論
12.1 傳給 main ( ) 函數(shù)的參數(shù)
12.2 通過實(shí)參向函數(shù)傳遞函數(shù)名或指向函數(shù)的指針
12.3 函數(shù)的遞歸調(diào)用
習(xí)題
第13章 C語言中用戶標(biāo)識符的作用域和存儲類
13.1 內(nèi)部變量、外部變量和存儲分類
13.1.1 用戶標(biāo)識符的作用域
13.1.2 內(nèi)部變量、外部變量和存儲分類
13.2 內(nèi)部變量及其作用域和生存期
13.2.1 auto 變量
13.2.2 register 變量
13.2.3 靜態(tài)存儲類的內(nèi)部變量
13.3 外部變量及其作用域和生存期
13.3.1 外部變量的作用域和生存期
13.3.2 在同一編譯單位內(nèi)使用extern說明符
13.3.3 在不同編譯單位內(nèi)使用extern說明符
13.3.4 靜態(tài)外部變量
13.4 函數(shù)的存儲分類
13.4.1 用 extern 說明函數(shù)
13.4.2 用 static 說明函數(shù)
13.5 在 Turbo C 集成環(huán)境下連接多個編譯單位的方法
習(xí)題S
第14章 編譯預(yù)處理
14.1 宏替換S
14.1.1 不帶參數(shù)的宏定義
14.1.2 帶參數(shù)的宏定義
14.1.3 終止宏定義
14.2 文件包含
14.3 條件編譯
14.4 #line 行
習(xí)題
第15章 動態(tài)存儲分配
15.1 malloc 函數(shù)和 free 函數(shù)
15.2 calloc 函數(shù)
15.3 realloc 函數(shù)
習(xí)題
第16章 結(jié)構(gòu)體類型和用戶定義類型
16.1 用 typedef 說明一種新類型名
16.2 結(jié)構(gòu)體類型
16.3 結(jié)構(gòu)體類型的說明
16.4 結(jié)構(gòu)體類型的變量、數(shù)組和指針的定義
16.5 給結(jié)構(gòu)體變量、數(shù)組賦初值
16.6 引用結(jié)構(gòu)體類型變量中的數(shù)據(jù)
16.7 通過結(jié)構(gòu)體組成較復(fù)雜的存儲結(jié)構(gòu)
16.8 函數(shù)之間結(jié)構(gòu)體變量的數(shù)據(jù)傳遞
16.8.1 向函數(shù)傳遞結(jié)構(gòu)體變量的成員
16.8.2 向函數(shù)傳遞結(jié)構(gòu)體變量
16.8.3 傳遞結(jié)構(gòu)體的地址
16.8.4 函數(shù)值為結(jié)構(gòu)體類型
16.8.5 函數(shù)的返回值可以是指向結(jié)構(gòu)體變量的指針類型
16.9 利用結(jié)構(gòu)體變量構(gòu)成鏈表
16.9.1 結(jié)構(gòu)體中含有可以指向本結(jié)構(gòu)體的指針成員
16.9.2 動態(tài)鏈表的概念
16.9.3 單向鏈表
16.9.4 單向環(huán)形鏈表
16.9.5 雙向鏈表
習(xí)題
第17章 C 語言中的整型數(shù)和整型變量
17.1 十進(jìn)制數(shù)和二、八、十六進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.1 十進(jìn)制數(shù)和二進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.2 十進(jìn)制數(shù)和八進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.3 十進(jìn)制數(shù)和十六進(jìn)制數(shù)之間的轉(zhuǎn)換
17.1.4 二進(jìn)制數(shù)與八進(jìn)制數(shù)、十六進(jìn)制數(shù)間的轉(zhuǎn)換
17.2 整數(shù)在內(nèi)存中的存儲形式
17.2.1 正整數(shù)
17.2.2 負(fù)整數(shù)
17.2.3 無符號整數(shù)
17.3 C 語言中的整數(shù)類型
17.4 C 語言中的整數(shù)類型之間的轉(zhuǎn)換
習(xí)題
第18章 共用體、位段結(jié)構(gòu)和枚舉類型
18.1 共用體
18.1.1 共用體類型的說明和變量定義
18.1.2 共用體變量的引用
18.1.3 共用體應(yīng)用舉例
18.2 位段結(jié)構(gòu)
18.3 枚舉類型
習(xí)題
第19章 位運(yùn)算
19.1 位運(yùn)算符和位運(yùn)算
19.1.1 位運(yùn)算符
19.1.2 位運(yùn)算符的運(yùn)算功能
19.2 位運(yùn)算的簡單應(yīng)用
習(xí)題
第20章 在終端上按格式進(jìn)行數(shù)據(jù)的輸入和輸出
20.1 調(diào)用 printf( ) 在終端上按格式進(jìn)行數(shù)據(jù)的輸出
20.1.1 printf( ) 函數(shù)的一般調(diào)用形式
20.1.2 printf ( ) 函數(shù)中常用的格式說明
20.1.3 調(diào)用 printf ( 函數(shù)時的注意事項
20.2 調(diào)用 scanf( ) 在終端上按格式進(jìn)行數(shù)據(jù)的輸入
20.2.1 scanf( ) 函數(shù)的一般調(diào)用形式
20.2.2 scanf ( ) 函數(shù)中常用的格式說明
20.2.3 通過 scanf 函數(shù)從鍵盤輸入數(shù)據(jù)
習(xí)題
第21章 文件
21.1 文件的概念
21.2 文件指針
21.3 打開文件
21.4 關(guān)閉文件
21.5 getc(fgetc)函數(shù)和putc(fputc)函數(shù)
21.6 判文件結(jié)束函數(shù) feof
21.7 fscanf 函數(shù)和fprintf函數(shù)
21.8 fgets函數(shù)和fputs函數(shù)
21.9 fread函數(shù)和fwrite函數(shù)
21.10 文件定位函數(shù)
21.10.1 fseek函數(shù)
21.10.2 ftell函數(shù)
21.10.3 rewind 函數(shù)
習(xí)題
附錄
附錄A C 語言的關(guān)鍵字
附錄B 雙目算術(shù)運(yùn)算中兩邊運(yùn)算量類型轉(zhuǎn)換規(guī)律
附錄C 運(yùn)算符的優(yōu)先級和結(jié)合性
附錄D 常用字符與 ASC II代碼對照表
附錄E Turbo C 2.0 常用庫函數(shù)
附錄F 簡單的上機(jī)操作和程序的調(diào)試
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號