注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C語(yǔ)言零起點(diǎn)精進(jìn)攻略:C/C++入門(mén)·提高·精通

C語(yǔ)言零起點(diǎn)精進(jìn)攻略:C/C++入門(mén)·提高·精通

C語(yǔ)言零起點(diǎn)精進(jìn)攻略:C/C++入門(mén)·提高·精通

定 價(jià):¥98.00

作 者: 程的魏
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787122357533 出版時(shí)間: 2020-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 374 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  C語(yǔ)言是學(xué)習(xí)其他程序設(shè)計(jì)語(yǔ)言的基礎(chǔ),也是編寫(xiě)硬件相關(guān)的嵌入式系統(tǒng)等系統(tǒng)級(jí)程序的優(yōu)秀工具。本書(shū)從貼近CPU和內(nèi)存原理的角度,給讀者提供了一個(gè)學(xué)習(xí)—實(shí)踐—應(yīng)用C語(yǔ)言的逐步掌握C語(yǔ)言并成為C程序員的技能提升方案。 全書(shū)分5篇17章。前3篇分別講述C語(yǔ)言的起步知識(shí)、控制程序流程的基礎(chǔ)、編寫(xiě)基本C代碼的組織工具;第4篇包含了編寫(xiě)系統(tǒng)級(jí)程序所需要的C指針、結(jié)構(gòu)體、編譯預(yù)處理等關(guān)鍵知識(shí);第5篇提供了應(yīng)用C開(kāi)發(fā)程序所需要的技能和初步實(shí)踐方法。 本書(shū)可作為高校學(xué)生學(xué)習(xí)C語(yǔ)言的教材和輔助讀物,也可作為中學(xué)生參加NOIP競(jìng)賽的參考書(shū),還能作為初級(jí)嵌入式程序員理解C語(yǔ)言的工具書(shū)。

作者簡(jiǎn)介

暫缺《C語(yǔ)言零起點(diǎn)精進(jìn)攻略:C/C++入門(mén)·提高·精通》作者簡(jiǎn)介

圖書(shū)目錄

第1篇 起步知識(shí)
第1章 CPU運(yùn)行原理和C語(yǔ)言003
1.1 CPU是如何工作的 / 003
1.1.1 指令節(jié)拍和流水線 / 004
1.1.2 摩爾定律讓CPU越來(lái)越快 / 004
1.1.3 從CPU指令到程序設(shè)計(jì)語(yǔ)言 / 006
1.2 理解計(jì)算機(jī)程序設(shè)計(jì) / 006
1.2.1 程序是什么 / 006
1.2.2 程序設(shè)計(jì)與程序設(shè)計(jì)語(yǔ)言 / 007
1.2.3 不斷細(xì)化問(wèn)題的結(jié)構(gòu)化程序設(shè)計(jì)思想 / 007
1.3 C語(yǔ)言的初步知識(shí) / 008
1.3.1 C語(yǔ)言的歷史 / 008
1.3.2 C語(yǔ)言程序的特點(diǎn) / 009
1.3.3 C語(yǔ)言程序的開(kāi)發(fā)過(guò)程 / 010
1.4 程序生成的工具 / 010
1.4.1 編譯器的概念 / 011
1.4.2 連接器的概念 / 011
1.4.3 項(xiàng)目和Building / 011
1.5 一個(gè)簡(jiǎn)單的C語(yǔ)言程序 / 012
1.5.1 學(xué)習(xí)寫(xiě)第一個(gè)C語(yǔ)言程序 / 012
1.5.2 分析C語(yǔ)言程序的組成部分 / 012
1.5.3 運(yùn)行這個(gè)程序 / 013
1.5.4 牛刀小試 / 013
1.5.5 C程序的構(gòu)成 / 014
本章小結(jié) / 014

第2章 C語(yǔ)言基本功015
2.1 了解電腦內(nèi)存的運(yùn)行方式 / 015
2.1.1 數(shù)據(jù)和代碼都存儲(chǔ)在內(nèi)存中 / 015
2.1.2 任何數(shù)據(jù)都需要標(biāo)識(shí)符才能讀取 / 016
2.2 認(rèn)識(shí)和使用標(biāo)識(shí)符 / 017
2.2.1 標(biāo)識(shí)符的命名規(guī)則 / 017
2.2.2 C語(yǔ)言中標(biāo)識(shí)符的分類(lèi) / 018
2.3 什么是變量 / 019
2.3.1 了解變量 / 019
2.3.2 聲明變量 / 019
2.3.3 初始化變量 / 020
2.4 什么是常量 / 020
2.4.1 認(rèn)識(shí)常量 / 020
2.4.2 整型常量 / 021
2.4.3 浮點(diǎn)型常量 / 021
2.4.4 字符型常量 / 022
2.4.5 字符串常量 / 023
2.4.6 符號(hào)常量 / 023
2.5 C語(yǔ)言程序中數(shù)據(jù)存儲(chǔ)的基本類(lèi)型 / 024
2.5.1 存儲(chǔ)整型數(shù)據(jù) / 024
2.5.2 存儲(chǔ)實(shí)型數(shù)據(jù) / 027
2.5.3 存儲(chǔ)字符型數(shù)據(jù) / 028
2.6 基于數(shù)學(xué)程序運(yùn)算符和表達(dá)式 / 030
2.6.1 在C語(yǔ)句中使用算術(shù)運(yùn)算符 / 031
2.6.2 賦值運(yùn)算符 / 032
2.6.3 用自增、自減運(yùn)算符來(lái)進(jìn)行運(yùn)算 / 034
2.6.4 逗號(hào)運(yùn)算符 / 035
2.6.5 使用sizeof運(yùn)算符求變量占用的空間大小 / 035
2.6.6 使用關(guān)系運(yùn)算符完成條件的選擇 / 037
2.6.7 注意運(yùn)算符的優(yōu)先級(jí)和括號(hào) / 038
2.7 數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 / 040
2.7.1 隱式自動(dòng)轉(zhuǎn)換 / 040
2.7.2 顯式強(qiáng)制轉(zhuǎn)換 / 043
本章小結(jié) / 044

第2篇 代碼基礎(chǔ)
第3章 使用順序結(jié)構(gòu)編寫(xiě)程序047
3.1 語(yǔ)句與表達(dá)式 / 047
3.1.1 CPU指令是如何變身匯編語(yǔ)言的 / 047
3.1.2 表達(dá)式語(yǔ)句與空語(yǔ)句 / 048
3.1.3 復(fù)合語(yǔ)句 / 049
3.2 控制屏幕打印 / 049
3.2.1 使用putchar( )輸出字符 / 049
3.2.2 格式化輸出函數(shù)printf( ) / 050
3.2.3 標(biāo)準(zhǔn)錯(cuò)誤流 / 052
3.3 讀取鍵盤(pán)輸入 / 052
3.3.1 用getchar( ) 函數(shù)輸入字符 / 052
3.3.2 用getch( ) 和getche( ) 函數(shù)輸入 / 053
3.3.3 格式化輸入函數(shù)scanf( ) / 054
3.4 輸入輸出綜合示例 / 057
3.5 操作系統(tǒng)和應(yīng)用程序 / 057
3.5.1 應(yīng)用程序在Windows中是如何被執(zhí)行的 / 058
3.5.2 Windows API 和C 運(yùn)行時(shí)庫(kù) / 058
本章小結(jié) / 059

第4章 使用選擇結(jié)構(gòu)編寫(xiě)程序061
4.1 用邏輯運(yùn)算符實(shí)現(xiàn)選擇結(jié)構(gòu) / 061
4.1.1 邏輯運(yùn)算符的使用 / 062
4.1.2 邏輯運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 / 063
4.1.3 使用邏輯運(yùn)算符的程序舉例 / 063
4.2 用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu) / 064
4.2.1 if語(yǔ)句的使用方法 / 064
4.2.2 使用if語(yǔ)句的程序舉例 / 064
4.2.3 使用if…else 結(jié)構(gòu)實(shí)現(xiàn)多項(xiàng)選擇 / 065
4.2.4 使用if…else結(jié)構(gòu)的程序舉例 / 066
4.2.5 if語(yǔ)句的嵌套使用 / 067
4.2.6 使用if語(yǔ)句嵌套的程序舉例 / 069
4.3 用條件運(yùn)算符實(shí)現(xiàn)簡(jiǎn)單的選擇結(jié)構(gòu) / 072
4.3.1 CPU只有JUMP指令 / 072
4.3.2 專業(yè)程序員都會(huì)錯(cuò):懸掛else引發(fā)的問(wèn)題 / 073
4.3.3 這是語(yǔ)言特性,不是數(shù)學(xué)公式 / 074
4.3.4 少用,但可以了解的語(yǔ)言特性 / 074
4.4 多分支條件選擇語(yǔ)句:switch / 076
4.4.1 switch語(yǔ)句的結(jié)構(gòu)介紹 / 076
4.4.2 大多數(shù)人理解的switch語(yǔ)句都是錯(cuò)的 / 077
4.4.3 多個(gè)執(zhí)行結(jié)果共用一個(gè)條件 / 079
4.4.4 使用switch語(yǔ)句的程序綜合舉例 / 080
本章小結(jié) / 081

第5章 使用循環(huán)結(jié)構(gòu)編寫(xiě)程序083
5.1 用while實(shí)現(xiàn)帶條件的循環(huán)語(yǔ)句 / 083
5.1.1 while循環(huán)語(yǔ)句的結(jié)構(gòu)和功能 / 083
5.1.2 while循環(huán)語(yǔ)句的程序?qū)嵗?/ 084
5.2 另一種帶條件的循環(huán)語(yǔ)句:do…while / 086
5.2.1 比較do…while與while的差異 / 086
5.2.2 用do…while循環(huán)的程序?qū)嵗?/ 086
5.3 用for 語(yǔ)句實(shí)現(xiàn)循環(huán) / 087
5.3.1 for 循環(huán)的結(jié)構(gòu)與功能介紹 / 087
5.3.2 使用for循環(huán)的程序?qū)嵗?/ 088
5.3.3 for 循環(huán)的幾種不同的格式 / 089
5.3.4 在for 語(yǔ)句中添加逗號(hào)運(yùn)算符 / 091
5.4 高級(jí)流程控制語(yǔ)句 / 092
5.4.1 用goto 語(yǔ)句在程序中任意跳轉(zhuǎn) / 092
5.4.2 用break 語(yǔ)句中斷循環(huán) / 093
5.4.3 用continue 語(yǔ)句跳出當(dāng)前循環(huán) / 094
5.5 各種循環(huán)語(yǔ)句的嵌套使用 / 096
本章小結(jié) / 098

第3篇能力提高
第6章 用函數(shù)把程序分塊101
6.1 函數(shù)的概念 / 101
6.1.1 明白什么是函數(shù) / 101
6.1.2 使用函數(shù)的好處 / 102
6.1.3 main()函數(shù)的概念及用途 / 102
6.2 函數(shù)的定義 / 102
6.2.1 自己定義一個(gè)函數(shù) / 102
6.2.2 定義一個(gè)有參函數(shù) / 104
6.2.3 函數(shù)的參數(shù) / 105
6.2.4 函數(shù)的返回值 / 106
6.2.5 空函數(shù) / 108
6.3 函數(shù)的調(diào)用原理與聲明 / 108
6.3.1 函數(shù)的聲明 / 108
6.3.2 函數(shù)調(diào)用表達(dá)式 / 109
6.3.3 函數(shù)調(diào)用的方式 / 109
6.3.4 不加()的函數(shù)調(diào)用會(huì)出現(xiàn)什么 / 111
6.3.5 嵌套調(diào)用 / 111
6.3.6 函數(shù)在結(jié)構(gòu)化程序設(shè)計(jì)中的意義 / 112
6.4 遞歸函數(shù) / 113
6.5 變量的作用域和存儲(chǔ)類(lèi)別 / 116
6.5.1 什么是變量的作用域 / 116
6.5.2 塊結(jié)構(gòu) / 117
6.5.3 局部變量和局部變量的作用域 / 117
6.5.4 全局變量和全局變量的作用域 / 118
6.5.5 變量的存儲(chǔ)類(lèi)別 / 119
6.5.6 靜態(tài)變量存儲(chǔ) / 119
6.5.7 自動(dòng)變量存儲(chǔ) / 121
6.6 內(nèi)部函數(shù)與外部函數(shù) / 122
6.6.1 內(nèi)部函數(shù) / 122
6.6.2 外部函數(shù) / 124
本章小結(jié) / 125

第7章 數(shù)組127
7.1 數(shù)組的概念及內(nèi)存占用 / 127
7.1.1 數(shù)組的概念 / 127
7.1.2 數(shù)組在內(nèi)存中的存儲(chǔ) / 128
7.1.3 數(shù)組的溢出 / 129
7.2 一維數(shù)組 / 129
7.2.1 一維數(shù)組的定義 / 130
7.2.2 一維數(shù)組的初始化 / 130
7.2.3 一維數(shù)組元素的引用 / 131
7.2.4 一維數(shù)組的應(yīng)用實(shí)例 / 132
7.3 二維數(shù)組 / 132
7.3.1 二維數(shù)組的定義 / 133
7.3.2 二維數(shù)組的初始化 / 134
7.3.3 二維數(shù)組元素的引用 / 134
7.3.4 二維數(shù)組的應(yīng)用實(shí)例 / 135
7.4 字符數(shù)組 / 136
7.4.1 字符數(shù)組的定義 / 136
7.4.2 字符串與字符數(shù)組 / 136
7.4.3 字符數(shù)組的初始化 / 137
7.4.4 字符數(shù)組的輸入和輸出 / 137
7.4.5 使用scanf( ) 函數(shù)接收字符串 / 138
7.4.6 字符數(shù)組的應(yīng)用 / 139
7.5 字符數(shù)組元素作為函數(shù)參數(shù) / 140
7.6 數(shù)組在程序中的實(shí)際應(yīng)用舉例 / 141
7.7 數(shù)組的專業(yè)用法 / 143
本章小結(jié) / 146

本目錄推薦

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