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

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

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

定 價(jià):¥49.00

作 者: 曹計(jì)昌
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787121190391 出版時(shí)間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 444 字?jǐn)?shù):  

內(nèi)容簡介

  《C語言與程序設(shè)計(jì)》(作者曹計(jì)昌、盧萍、李開)是華中科技大學(xué)“C語言程序設(shè)計(jì)”精品課的主教材。本書力圖完整、全面、清楚地介紹C語言的基本語法和語義,同時(shí)通過對(duì)一些精心提煉的算法實(shí)例進(jìn)行分析和編程設(shè)計(jì),培養(yǎng)學(xué)生算法設(shè)計(jì)、程序設(shè)計(jì)、調(diào)試程序的能力。《C語言與程序設(shè)計(jì)》分為上、下兩篇,共18章,另外提供了3個(gè)附錄。上篇是C語言,包括第1章至第10章,內(nèi)容主要有概論、基本詞法語法規(guī)則與程序元素、基本的標(biāo)準(zhǔn)輸入與輸出、流程控制、函數(shù)與程序結(jié)構(gòu)、編譯預(yù)處理、數(shù)組、指針、結(jié)構(gòu)與聯(lián)合、文件的輸入與輸出。下篇是程序設(shè)計(jì),包括第11章至第18章,深入介紹了復(fù)雜類型的指針、遞歸、排序、線性數(shù)據(jù)結(jié)構(gòu)、非線性數(shù)據(jù)結(jié)構(gòu)、參數(shù)數(shù)目可變的函數(shù)與庫函數(shù)、圖形圖像處理程序設(shè)計(jì)、程序設(shè)計(jì)開發(fā)實(shí)例。本書適合作為創(chuàng)新實(shí)驗(yàn)班(ACM班)和卓越工程師班程序設(shè)計(jì)課程教材,也適合作為高等院校計(jì)算機(jī)、通信、電子、自動(dòng)化等專業(yè)和軟件學(xué)院本科生的教材,或作為研究生入學(xué)考試c語言與程序設(shè)計(jì)方面的參考書,亦適合軟件開發(fā)工程師和廣大科技人員自學(xué)參考。

作者簡介

暫缺《C語言與程序設(shè)計(jì)》作者簡介

圖書目錄

目 錄
上篇 C語言
第1章 概論\t1
1.1 程序設(shè)計(jì)語言與程序設(shè)計(jì)\t1
1.2 學(xué)習(xí)C語言程序設(shè)計(jì)的第一個(gè)例子\t1
1.2.1 創(chuàng)建并運(yùn)行第一個(gè)C程序\t2
1.2.2 解釋分析第一個(gè)C程序\t3
1.3 C語言的產(chǎn)生、發(fā)展與語言特征\t4
1.3.1 C語言的產(chǎn)生與發(fā)展\t4
1.3.2 C語言的標(biāo)準(zhǔn)化\t5
1.3.3 C語言的特征\t6
1.4 計(jì)算機(jī)系統(tǒng)及內(nèi)存編址\t7
1.5 數(shù)和字符的編碼表示\t8
1.5.1 進(jìn)位計(jì)數(shù)制\t9
1.5.2 進(jìn)位制數(shù)之間的轉(zhuǎn)換\t11
1.5.3 數(shù)的機(jī)器碼表示\t13
1.5.4 字符的編碼表示\t14
1.6 算法及其表示\t15
1.6.1 算法的定義\t15
1.6.2 算法的表示\t16
1.6.3 算法的實(shí)現(xiàn)\t18
1.7 學(xué)習(xí)C語言與程序設(shè)計(jì)的方法\t18
本章小結(jié)\t20
習(xí)題1\t20
第2章 基本詞法語法規(guī)則與程序元素\t21
2.1 字符及詞法元素\t21
2.1.1 字符集\t21
2.1.2 詞法元素\t21
2.2 語法規(guī)則\t22
2.2.1 BNF范式\t22
2.2.2 EBNF\t23
2.2.3 語法圖\t23
2.3 標(biāo)識(shí)符、關(guān)鍵字及分隔符\t24
2.3.1 標(biāo)識(shí)符\t24
2.3.2 關(guān)鍵字\t24
2.3.3 分隔符\t25
2.4 基本數(shù)據(jù)類型\t25
2.4.1 數(shù)據(jù)類型的分類\t25
2.4.2 基本類型的名字\t25
2.4.3 字符類型\t26
2.4.4 整型類型\t26
2.4.5 浮點(diǎn)類型\t27
2.5 常量與變量\t28
2.5.1 文字常量\t28
2.5.2 符號(hào)常量\t31
2.5.3 變量定義\t33
2.6 運(yùn)算符和表達(dá)式\t33
2.6.1 C運(yùn)算符簡介\t33
2.6.2 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性\t34
2.6.3 算術(shù)運(yùn)算\t35
2.6.4 關(guān)系運(yùn)算\t35
2.6.5 邏輯運(yùn)算\t36
2.6.6 自增和自減運(yùn)算\t37
2.6.7 賦值運(yùn)算\t39
2.6.8 條件運(yùn)算\t40
2.6.9 逗號(hào)運(yùn)算\t40
2.6.10 sizeof運(yùn)算\t41
2.7 位運(yùn)算符和位表達(dá)式\t42
2.7.1 按位求反(~)\t42
2.7.2 按位與、或、加運(yùn)算
(&, | , ^ )\t42
2.7.3 左移和右移運(yùn)算(<<,>>)\t42
2.7.4 位運(yùn)算符應(yīng)用舉例\t43
2.7.5 打印整數(shù)各位\t44
2.8 類型轉(zhuǎn)換\t45
2.8.1 整數(shù)提升\t45
2.8.2 算術(shù)轉(zhuǎn)換\t45
2.8.3 賦值轉(zhuǎn)換\t46
2.8.4 強(qiáng)制類型轉(zhuǎn)換\t46
2.9 枚舉類型\t47
2.9.1 枚舉類型的定義\t47
2.9.2 用枚舉類型定義符號(hào)常量\t48
2.9.3. 枚舉變量的聲明\t48
2.10 新增數(shù)據(jù)類型\t49
2.10.1 long long類型\t49
2.10.2 布爾類型\t49
2.10.3 復(fù)數(shù)類型\t50
本章小結(jié)\t51
習(xí)題2\t52
第3章 基本的標(biāo)準(zhǔn)輸入與輸出\t54
3.1 字符輸入與輸出\t54
3.1.1 字符輸出函數(shù)putchar\t54
3.1.2 字符輸入函數(shù)getchar\t55
3.2 字符串輸入與輸出\t57
3.2.1 字符串輸出函數(shù)puts\t57
3.2.1 字符串輸入函數(shù)gets\t57
3.3 格式化輸入與輸出\t58
3.3.1 格式化輸出函數(shù)printf\t58
3.3.2 格式化輸入函數(shù)scanf\t62
本章小結(jié)\t70
習(xí)題3\t70
第4章 流程控制\t72
4.1 C語句分類\t72
4.2 表達(dá)式語句\t72
4.3 復(fù)合語句\t73
4.4 if語句\t74
4.5 switch語句\t77
4.6 while語句\t80
4.7 for語句\t84
4.8 do-while語句\t87
4.9 goto語句和標(biāo)號(hào)語句\t92
4.10 break語句、continue語句和
return語句\t94
4.11 嵌套循環(huán)程序設(shè)計(jì)\t97
4.11.1 嵌套循環(huán)\t97
4.11.2 枚舉\t100
4.11.3 篩法\t101
4.11.4 遞推\t101
本章小結(jié)\t102
習(xí)題4\t102
第5章 函數(shù)與程序結(jié)構(gòu)\t104
5.1 C程序的一般結(jié)構(gòu)\t104
5.1.1 結(jié)構(gòu)化程序設(shè)計(jì)\t104
5.1.2 蒙特卡羅模擬:猜數(shù)游戲\t104
5.1.3 C程序的結(jié)構(gòu)\t108
5.2 函數(shù)的定義與函數(shù)原型\t108
5.2.1 函數(shù)的定義\t108
5.2.2 函數(shù)的返回值\t109
5.2.3 函數(shù)的聲明\t110
5.2.4 新增關(guān)鍵字inline和_Noreturn\t111
5.3 函數(shù)調(diào)用與參數(shù)傳遞\t112
5.3.1 函數(shù)調(diào)用\t112
5.3.2 參數(shù)的值傳遞\t114
5.4 作用域與可見性\t115
5.4.1 局部變量和全局變量\t115
5.4.2 作用域規(guī)則\t117
5.4.3 可見性\t118
5.5 存儲(chǔ)類型\t118
5.5.1 存儲(chǔ)類型auto\t118
5.5.2 存儲(chǔ)類型extern\t119
5.5.3 存儲(chǔ)類型static\t120
5.5.4 存儲(chǔ)類型register\t123
5.5.5 新增存儲(chǔ)類型_Thread_local\t123
本章小結(jié)\t124
習(xí)題5\t124
第6章 編譯預(yù)處理\t126
6.1 文件包含#include\t126
6.2 宏定義#define\t126
6.2.1 無參宏定義\t127
6.2.2 帶參宏定義\t127
6.2.3 空宏參數(shù)\t128
6.2.4 可變參數(shù)宏定義\t128
6.2.5 通用類型宏\t129
6.3 取消宏定義#undef\t130
6.4 條件編譯\t130
6.4.1 #if、#ifdef和 #ifndef指令\t130
6.4.2 defined運(yùn)算符\t131
6.4.3 條件編譯的應(yīng)用\t132
6.5 assert斷言和靜態(tài)斷言\t133
6.5.1 assert斷言\t133
6.5.2 靜態(tài)斷言\t133
6.6 _func_預(yù)定義標(biāo)識(shí)符\t134
6.7 _Pragma預(yù)處理操作符\t134
本章小結(jié)\t134
習(xí)題6\t135
第7章 數(shù)組\t136
7.1 數(shù)組概述\t136
7.2 一維數(shù)組\t136
7.2.1 一維數(shù)組的聲明\t137
7.2.2 一維數(shù)組的使用\t138
7.2.3 一維數(shù)組的初始化\t138
7.2.4 一維數(shù)組的存儲(chǔ)結(jié)構(gòu)\t139
7.2.5 一維數(shù)組的運(yùn)算\t139
7.2.6 一維數(shù)組作為函數(shù)參數(shù)\t140
7.3 字符數(shù)組\t141
7.3.1 字符數(shù)組的聲明和使用\t141
7.3.2 字符數(shù)組的初始化\t142
7.4 字符串處理函數(shù)\t142
7.4.1 串操作函數(shù)的設(shè)計(jì)及使用\t143
7.4.2 數(shù)字串與數(shù)值之間轉(zhuǎn)換
的函數(shù)\t146
7.4.3 C11標(biāo)準(zhǔn)中新增的Unicode
字符集和Unicode字符串\t148
7.5 多維數(shù)組\t149
7.5.1 多維數(shù)組的聲明與使用\t150
7.5.2 多維數(shù)組的存儲(chǔ)結(jié)構(gòu)\t151
7.5.3 多維數(shù)組的初始化\t152
7.5.4 二維字符數(shù)組\t153
7.6 數(shù)組的應(yīng)用\t154
7.6.1 矩陣乘法運(yùn)算\t154
7.6.2 基于分治策略的二分查找
函數(shù)\t155
7.6.3 逆波蘭表達(dá)式的生成\t156
7.6.4 利用值棧對(duì)逆波蘭表達(dá)式進(jìn)行
求值\t158
本章小結(jié)\t160
習(xí)題7\t160
第8章 指針\t162
8.1 指針的概念與使用\t162
8.1.1 指針的概念\t162
8.1.2 指針的聲明\t163
8.1.3 指針的使用\t164
8.2 指針運(yùn)算\t167
8.2.1 指針的算術(shù)運(yùn)算\t167
8.2.2 指針的賦值運(yùn)算和關(guān)系運(yùn)算\t168
8.3 指針作為函數(shù)的參數(shù)\t169
8.3.1 形參指針對(duì)實(shí)參變量的影響\t169
8.3.2 指針作為函數(shù)形參的應(yīng)用\t171
8.4 數(shù)組的指針表示\t171
8.4.1 一維數(shù)組的指針表示\t172
8.4.2 一維數(shù)組參數(shù)的指針表示\t174
8.4.3 用指向數(shù)組基本元素的指針
表示多維數(shù)組\t175
8.4.4 高精度計(jì)算——超長整數(shù)
加法運(yùn)算\t176
8.5 指針數(shù)組\t177
8.5.1 指針數(shù)組的聲明及使用\t177
8.5.2 多重指針\t182
8.6 帶參數(shù)的main函數(shù)\t182
8.6.1 命令行參數(shù)\t182
8.6.2 帶參main函數(shù)的聲明及使用\t183
8.7 指針函數(shù)\t184
8.7.1 指針函數(shù)的聲明與定義\t184
8.7.2 指針函數(shù)的使用\t185
8.8 函數(shù)的指針\t185
8.8.1 函數(shù)指針的聲明\t185
8.8.2 函數(shù)指針的應(yīng)用\t186
8.9 restrict和_Atomic類型修飾符\t188
8.9.1 restrict類型修飾符\t188
8.9.2 _Atomic類型修飾符\t189
本章小結(jié)\t190
習(xí)題8\t190
第9章 結(jié)構(gòu)與聯(lián)合\t192
9.1 結(jié)構(gòu)概述\t192
9.2 結(jié)構(gòu)類型聲明和結(jié)構(gòu)變量的聲明
及初始化\t192
9.2.1 結(jié)構(gòu)類型的聲明\t192
9.2.2 結(jié)構(gòu)變量的聲明\t194
9.2.3 結(jié)構(gòu)變量的初始化\t196
9.3 結(jié)構(gòu)類型的引用\t196
9.3.1 結(jié)構(gòu)變量的引用\t197
9.3.2 通過成員選擇運(yùn)算符“.”
訪問成員\t197
9.3.3 嵌套結(jié)構(gòu)的聲明\t198
9.3.4 嵌套結(jié)構(gòu)中結(jié)構(gòu)成員的成

本目錄推薦

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