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

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

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

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目 錄
上篇 C語言
第1章 概論\t1
1.1 程序設(shè)計語言與程序設(shè)計\t1
1.2 學習C語言程序設(shè)計的第一個例子\t1
1.2.1 創(chuàng)建并運行第一個C程序\t2
1.2.2 解釋分析第一個C程序\t3
1.3 C語言的產(chǎn)生、發(fā)展與語言特征\t4
1.3.1 C語言的產(chǎn)生與發(fā)展\t4
1.3.2 C語言的標準化\t5
1.3.3 C語言的特征\t6
1.4 計算機系統(tǒng)及內(nèi)存編址\t7
1.5 數(shù)和字符的編碼表示\t8
1.5.1 進位計數(shù)制\t9
1.5.2 進位制數(shù)之間的轉(zhuǎn)換\t11
1.5.3 數(shù)的機器碼表示\t13
1.5.4 字符的編碼表示\t14
1.6 算法及其表示\t15
1.6.1 算法的定義\t15
1.6.2 算法的表示\t16
1.6.3 算法的實現(xiàn)\t18
1.7 學習C語言與程序設(shè)計的方法\t18
本章小結(jié)\t20
習題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 標識符、關(guān)鍵字及分隔符\t24
2.3.1 標識符\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 浮點類型\t27
2.5 常量與變量\t28
2.5.1 文字常量\t28
2.5.2 符號常量\t31
2.5.3 變量定義\t33
2.6 運算符和表達式\t33
2.6.1 C運算符簡介\t33
2.6.2 運算符的優(yōu)先級和結(jié)合性\t34
2.6.3 算術(shù)運算\t35
2.6.4 關(guān)系運算\t35
2.6.5 邏輯運算\t36
2.6.6 自增和自減運算\t37
2.6.7 賦值運算\t39
2.6.8 條件運算\t40
2.6.9 逗號運算\t40
2.6.10 sizeof運算\t41
2.7 位運算符和位表達式\t42
2.7.1 按位求反(~)\t42
2.7.2 按位與、或、加運算
(&, | , ^ )\t42
2.7.3 左移和右移運算(<<,>>)\t42
2.7.4 位運算符應(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 強制類型轉(zhuǎn)換\t46
2.9 枚舉類型\t47
2.9.1 枚舉類型的定義\t47
2.9.2 用枚舉類型定義符號常量\t48
2.9.3. 枚舉變量的聲明\t48
2.10 新增數(shù)據(jù)類型\t49
2.10.1 long long類型\t49
2.10.2 布爾類型\t49
2.10.3 復數(shù)類型\t50
本章小結(jié)\t51
習題2\t52
第3章 基本的標準輸入與輸出\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
習題3\t70
第4章 流程控制\t72
4.1 C語句分類\t72
4.2 表達式語句\t72
4.3 復合語句\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語句和標號語句\t92
4.10 break語句、continue語句和
return語句\t94
4.11 嵌套循環(huán)程序設(shè)計\t97
4.11.1 嵌套循環(huán)\t97
4.11.2 枚舉\t100
4.11.3 篩法\t101
4.11.4 遞推\t101
本章小結(jié)\t102
習題4\t102
第5章 函數(shù)與程序結(jié)構(gòu)\t104
5.1 C程序的一般結(jié)構(gòu)\t104
5.1.1 結(jié)構(gòu)化程序設(shè)計\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 存儲類型\t118
5.5.1 存儲類型auto\t118
5.5.2 存儲類型extern\t119
5.5.3 存儲類型static\t120
5.5.4 存儲類型register\t123
5.5.5 新增存儲類型_Thread_local\t123
本章小結(jié)\t124
習題5\t124
第6章 編譯預處理\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運算符\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_預定義標識符\t134
6.7 _Pragma預處理操作符\t134
本章小結(jié)\t134
習題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ù)組的存儲結(jié)構(gòu)\t139
7.2.5 一維數(shù)組的運算\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è)計及使用\t143
7.4.2 數(shù)字串與數(shù)值之間轉(zhuǎn)換
的函數(shù)\t146
7.4.3 C11標準中新增的Unicode
字符集和Unicode字符串\t148
7.5 多維數(shù)組\t149
7.5.1 多維數(shù)組的聲明與使用\t150
7.5.2 多維數(shù)組的存儲結(jié)構(gòu)\t151
7.5.3 多維數(shù)組的初始化\t152
7.5.4 二維字符數(shù)組\t153
7.6 數(shù)組的應(yīng)用\t154
7.6.1 矩陣乘法運算\t154
7.6.2 基于分治策略的二分查找
函數(shù)\t155
7.6.3 逆波蘭表達式的生成\t156
7.6.4 利用值棧對逆波蘭表達式進行
求值\t158
本章小結(jié)\t160
習題7\t160
第8章 指針\t162
8.1 指針的概念與使用\t162
8.1.1 指針的概念\t162
8.1.2 指針的聲明\t163
8.1.3 指針的使用\t164
8.2 指針運算\t167
8.2.1 指針的算術(shù)運算\t167
8.2.2 指針的賦值運算和關(guān)系運算\t168
8.3 指針作為函數(shù)的參數(shù)\t169
8.3.1 形參指針對實參變量的影響\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 高精度計算——超長整數(shù)
加法運算\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
習題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 通過成員選擇運算符“.”
訪問成員\t197
9.3.3 嵌套結(jié)構(gòu)的聲明\t198
9.3.4 嵌套結(jié)構(gòu)中結(jié)構(gòu)成員的成

本目錄推薦

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