/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
c語言入門經(jīng)典第5版是目前學(xué)習(xí)c語言最好的入門圖書,作者(美)霍爾頓(Horton, I.)著,楊浩譯,清華大學(xué)出版社出版。它是很多入門學(xué)習(xí)c語言朋友的首選,特別適合零基礎(chǔ)的朋友學(xué)習(xí),有需要的朋友不要錯過了,歡迎下載使用。
Ivor Horton是世界著名計(jì)算機(jī)圖書作家,獨(dú)立顧問,幫助無數(shù)程序員步入編程殿堂。他曾在IBM工作多年,以優(yōu)異成績擁有數(shù)學(xué)學(xué)士學(xué)位。他的資歷包括:使用大多數(shù)語言(如在多種機(jī)器上使用匯編語言和高級語言)進(jìn)行編程,實(shí)時編程,設(shè)計(jì)和實(shí)現(xiàn)實(shí)時閉環(huán)工業(yè)控制系統(tǒng)。Horton擁有豐富的面向工程師和科學(xué)家的編程教學(xué)經(jīng)驗(yàn)(教學(xué)內(nèi)容包括C、C++、Fortran、PL/1、APL等)。同時,他還是機(jī)械、加工和電子CAD系統(tǒng)、機(jī)械CAM系統(tǒng)和DNC/CNC系統(tǒng)方面的專家。
C語言是每一位程序員都應(yīng)該掌握的基礎(chǔ)語言。C語言是微軟.NET編程中使用的C#語言的基礎(chǔ);C語言是iPhone、iPad和其他蘋果設(shè)備編程中使用的Objective-C語言的基礎(chǔ);C語言是在很多環(huán)境中(包括GNU項(xiàng)目)被廣泛使用的C++語言的基礎(chǔ)。C語言也是Linux操作系統(tǒng)及其很多功能的基礎(chǔ)。學(xué)習(xí)C語言可以給編程職業(yè)生涯提供牢固的基礎(chǔ),也有助于更好地理解更為現(xiàn)代的語言(如Java)。
《C語言入門經(jīng)典(第5版)》主要介紹最基礎(chǔ)的計(jì)算機(jī)語言之一C語言。
本書從最基礎(chǔ)的內(nèi)容開始,步步深入講解作為一位稱職的C語言程序員應(yīng)該具備的知識和技能。
主要內(nèi)容
◆ 闡述C語言的核心特征,例如循環(huán)和分支
◆ 如何使用指針和指令動態(tài)管理內(nèi)存
◆ 如何使用頭文件和函數(shù)模塊化代碼
◆ 程序如何通過鍵盤、顯示器和數(shù)據(jù)文件讀寫數(shù)據(jù)
◆ 如何通過預(yù)處理命令在編譯時優(yōu)化代碼
◆ 如何使用結(jié)構(gòu)有效地管理輸入數(shù)據(jù)
第1章 C語言編程
1.1 C語言
1.2 標(biāo)準(zhǔn)庫
1.3 學(xué)習(xí)C
1.4 創(chuàng)建C程序
1.4.1 編輯
1.4.2 編譯
1.4.3 鏈接
1.4.4 執(zhí)行
1.5 創(chuàng)建第一個程序
1.6 編輯第一個程序
1.7 處理錯誤
1.8 剖析一個簡單的程序
1.8.1 注釋
1.8.2 預(yù)處理指令
1.8.3 定義main()函數(shù)
1.8.4 關(guān)鍵字
1.8.5 函數(shù)體
1.8.6 輸出信息
1.8.7 參數(shù)
1.8.8 控制符
1.8.9 三字母序列
1.9 預(yù)處理器
1.10 用C語言開發(fā)程序
1.10.1 了解問題
1.10.2 詳細(xì)設(shè)計(jì)
1.10.3 實(shí)施
1.10.4 測試
1.11 函數(shù)及模塊化編程
1.12 常見錯誤
1.13 要點(diǎn)
1.14 小結(jié)
1.15 習(xí)題
第2章 編程初步
2.1 計(jì)算機(jī)的內(nèi)存
2.2 什么是變量
2.3 存儲整數(shù)的變量
2.3.1 變量的使用
2.3.2 變量的初始化
2.4 變量與內(nèi)存
2.4.1 帶符號的整數(shù)類型
2.4.2 無符號的整數(shù)類型
2.4.3 指定整數(shù)常量
2.5 使用浮點(diǎn)數(shù)
2.6 浮點(diǎn)數(shù)變量
2.6.1 使用浮點(diǎn)數(shù)完成除法運(yùn)算
2.6.2 控制輸出中的小數(shù)位數(shù)
2.6.3 控制輸出的字段寬度
2.7 較復(fù)雜的表達(dá)式
2.8 定義命名常量
2.8.1 極限值
2.8.2 sizeof運(yùn)算符
2.9 選擇正確的類型
2.10 強(qiáng)制類型轉(zhuǎn)換
2.10.1 自動轉(zhuǎn)換類型
2.10.2 隱式類型轉(zhuǎn)換的規(guī)則
2.10.3 賦值語句中的隱式類型轉(zhuǎn)換
2.11 再談數(shù)值數(shù)據(jù)類型
2.11.1 字符類型
2.11.2 字符的輸入輸出
2.11.3 枚舉
2.11.4 存儲布爾值的變量
2.12 賦值操作的op=形式
2.13 數(shù)學(xué)函數(shù)
2.14 設(shè)計(jì)一個程序
2.14.1 問題
2.14.2 分析
2.14.3 解決方案
2.15 小結(jié)
2.16 練習(xí)
第3章 條件判斷
3.1 判斷過程
3.1.1 算術(shù)比較
3.1.2 基本的if語句
3.1.3 擴(kuò)展if語句:if-else
3.1.4 在if語句中使用代碼塊
3.1.5 嵌套的if語句
3.1.6 測試字符
3.1.7 邏輯運(yùn)算符
3.1.8 條件運(yùn)算符
3.1.9 運(yùn)算符的優(yōu)先級
3.2 多項(xiàng)選擇問題
3.2.1 給多項(xiàng)選擇使用else-if語句
3.2.2 switch語句
3.2.3 goto語句
3.3 按位運(yùn)算符
3.3.1 按位運(yùn)算符的op=用法
3.3.2 使用按位運(yùn)算符
3.4 設(shè)計(jì)程序
3.4.1 問題
3.4.2 分析
3.4.3 解決方案
3.5 小結(jié)
3.6 練習(xí)
第4章 循環(huán)
4.1 循環(huán)
4.2 遞增和遞減運(yùn)算符
4.3 for循環(huán)
4.4 for循環(huán)的一般語法
4.5 再談遞增和遞減運(yùn)算符
4.5.1 遞增運(yùn)算符
4.5.2 遞增運(yùn)算符的前置和后置形式
4.5.3 遞減運(yùn)算符
4.6 再論for循環(huán)
4.6.1 修改for循環(huán)變量
4.6.2 沒有參數(shù)的for循環(huán)
4.6.3 循環(huán)內(nèi)的break語句
4.6.4 使用for循環(huán)限制輸入
4.6.5 生成偽隨機(jī)整數(shù)
4.6.6 再談循環(huán)控制選項(xiàng)
4.6.7 浮點(diǎn)類型的循環(huán)控制變量
4.7 while循環(huán)
4.8 嵌套循環(huán)
4.9 嵌套循環(huán)和goto語句
4.10 do-while循環(huán)
4.11 continue語句
4.12 設(shè)計(jì)程序
4.12.1 問題
4.12.2 分析
4.12.3 解決方案
4.13 小結(jié)
4.14 習(xí)題
第5章 數(shù)組
5.1 數(shù)組簡介
5.1.1 不用數(shù)組的程序
5.1.2 什么是數(shù)組
5.1.3 使用數(shù)組
5.2 尋址運(yùn)算符
5.3 數(shù)組和地址
5.4 數(shù)組的初始化
5.5 確定數(shù)組的大小
5.6 多維數(shù)組
5.7 多維數(shù)組的初始化
5.8 變長數(shù)組
5.9 設(shè)計(jì)一個程序
5.9.1 問題
5.9.2 分析
5.9.3 解決方案
5.10 小結(jié)
5.11 習(xí)題
第6章 字符串和文本的應(yīng)用
6.1 什么是字符串
6.2 存儲字符串的變量
6.3 字符串操作
6.3.1 檢查對C11的支持
6.3.2 確定字符串的長度
6.3.3 復(fù)制字符串
6.3.4 連接字符串
6.3.5 比較字符串
6.3.6 搜索字符串
6.3.7 單元化字符串
6.3.8 將換行符讀入字符串
6.4 分析和轉(zhuǎn)換字符串
6.4.1 轉(zhuǎn)換字符的大小寫形式
6.4.2 將字符串轉(zhuǎn)換成數(shù)值
6.5 設(shè)計(jì)一個程序
6.5.1 問題
6.5.2 分析
6.5.3 解決方案
6.6 小結(jié)
6.7 習(xí)題
第7章 指針
7.1 指針初探
7.1.1 聲明指針
7.1.2 通過指針訪問值
7.1.3 使用指針
7.1.4 指向常量的指針
7.1.5 常量指針
7.1.6 指針的命名
7.2 數(shù)組和指針
7.3 多維數(shù)組
7.3.1 多維數(shù)組和指針
7.3.2 訪問數(shù)組元素
7.4 內(nèi)存的使用
7.4.1 動態(tài)內(nèi)存分配:malloc()函數(shù)
7.4.2 釋放動態(tài)分配的內(nèi)存
7.4.3 用calloc()函數(shù)分配內(nèi)存
7.4.4 擴(kuò)展動態(tài)分配的內(nèi)存
7.5 使用指針處理字符串
7.5.1 使用指針數(shù)組
7.5.2 指針和數(shù)組記號
7.6 設(shè)計(jì)程序
7.6.1 問題
7.6.2 分析
7.6.3 解決方案
7.7 小結(jié)
7.8 習(xí)題
第8章 編程的結(jié)構(gòu)
8.1 程序的結(jié)構(gòu)
8.1.1 變量的作用域和生存期
8.1.2 變量的作用域和函數(shù)
8.2 函數(shù)
8.2.1 定義函數(shù)
8.2.2 return語句
8.3 按值傳遞機(jī)制
8.4 函數(shù)原型
8.5 指針用作參數(shù)和返回值
8.5.1 常量參數(shù)
8.5.2 返回指針的風(fēng)險
8.6 小結(jié)
8.7 習(xí)題
第9章 函數(shù)再探
9.1 函數(shù)指針
9.1.1 聲明函數(shù)指針
9.1.2 通過函數(shù)指針調(diào)用函數(shù)
9.1.3 函數(shù)指針的數(shù)組
9.1.4 作為變元的函數(shù)指針
9.2 函數(shù)中的變量
9.2.1 靜態(tài)變量:函數(shù)內(nèi)部的追蹤
9.2.2 在函數(shù)之間共享變量
9.3 調(diào)用自己的函數(shù):遞歸
9.4 變元個數(shù)可變的函數(shù)
9.4.1 復(fù)制va_list
9.4.2 長度可變的變元列表的基本規(guī)則
9.5 main()函數(shù)
9.6 結(jié)束程序
9.6.1 abort()函數(shù)
9.6.2 exit()和atexit()函數(shù)
9.6.3 _Exit()函數(shù)
9.6.4 quick_exit()和at_quick_exit()函數(shù)
9.7 提高性能
9.7.1 內(nèi)聯(lián)聲明函數(shù)
9.7.2 使用restrict關(guān)鍵字
9.7.3 _Noreturn函數(shù)限定符
9.8 設(shè)計(jì)程序
9.8.1 問題
9.8.2 分析
9.8.3 解決方案
9.9 小結(jié)
9.10 習(xí)題
第10章 基本輸入和輸出操作
10.1 輸入和輸出流
10.2 標(biāo)準(zhǔn)流
10.3 鍵盤輸入
10.3.1 格式化鍵盤輸入
10.3.2 輸入格式控制字符串
10.3.3 輸入格式字符串中的字符
10.3.4 輸入浮點(diǎn)數(shù)的各種變化
10.3.5 讀取十六進(jìn)制和八進(jìn)制值
10.3.6 用scanf_s()讀取字符
10.3.7 從鍵盤上輸入字符串
10.3.8 單個字符的鍵盤輸入
10.4 屏幕輸出
10.4.1 使用printf_s()的格式化輸出
10.4.2 轉(zhuǎn)義序列
10.4.3 整數(shù)輸出
10.4.4 輸出浮點(diǎn)數(shù)
10.4.5 字符輸出
10.5 其他輸出函數(shù)
10.5.1 屏幕的非格式化輸出
10.5.2 數(shù)組的格式化輸出
10.5.3 數(shù)組的格式化輸入
10.6 小結(jié)
10.7 習(xí)題
第11章 結(jié)構(gòu)化數(shù)據(jù)
11.1 數(shù)據(jù)結(jié)構(gòu):使用struct
11.1.1 定義結(jié)構(gòu)類型和結(jié)構(gòu)變量
11.1.2 訪問結(jié)構(gòu)成員
11.1.3 未命名的結(jié)構(gòu)
11.1.4 結(jié)構(gòu)數(shù)組
11.1.5 表達(dá)式中的結(jié)構(gòu)成員
11.1.6 結(jié)構(gòu)指針
11.1.7 為結(jié)構(gòu)動態(tài)分配內(nèi)存
11.2 再探結(jié)構(gòu)成員
11.2.1 將一個結(jié)構(gòu)作為另一個結(jié)構(gòu)的成員
11.2.2 聲明結(jié)構(gòu)中的結(jié)構(gòu)
11.2.3 將結(jié)構(gòu)指針用作結(jié)構(gòu)成員
11.2.4 雙向鏈表
11.2.5 結(jié)構(gòu)中的位字段
11.3 結(jié)構(gòu)與函數(shù)
11.3.1 結(jié)構(gòu)作為函數(shù)的變元
11.3.2 結(jié)構(gòu)指針作為函數(shù)變元
11.3.3 作為函數(shù)返回值的結(jié)構(gòu)
11.3.4 二叉樹
11.4 共享內(nèi)存
11.5 設(shè)計(jì)程序
11.5.1 問題
11.5.2 分析
11.5.3 解決方案
11.6 小結(jié)
11.7 習(xí)題
第12章 處理文件
12.1 文件的概念
12.1.1 文件中的位置
12.1.2 文件流
12.2 文件訪問
12.2.1 打開文件
12.2.2 緩存文件操作
12.2.3 文件重命名
12.2.4 關(guān)閉文件
12.2.5 刪除文件
12.3 寫入文本文件
12.4 讀取文本文件
12.5 在文本文件中讀寫字符串
12.6 格式化文件的輸入輸出
12.6.1 格式化文件輸出
12.6.2 格式化文件輸入
12.7 錯誤處理
12.8 再探文本文件操作模式
12.9 freopen_s()函數(shù)
12.10 二進(jìn)制文件的輸入輸出
12.10.1 以二進(jìn)制模式打開文件
12.10.2 寫入二進(jìn)制文件
12.10.3 讀取二進(jìn)制文件
12.11 在文件中移動
12.11.1 文件定位操作
12.11.2 找出我們在文件中的位置
12.11.3 在文件中設(shè)定位置
12.12 使用臨時文件
12.12.1 創(chuàng)建臨時文件
12.12.2 創(chuàng)建唯一的文件名
12.13 更新二進(jìn)制文件
12.13.1 修改文件的內(nèi)容
12.13.2 從鍵盤輸入創(chuàng)建記錄
12.13.3 將記錄寫入文件
12.13.4 從文件中讀取記錄
12.13.5 寫入文件
12.13.6 列出文件內(nèi)容
12.13.7 更新已有的文件內(nèi)容
12.14 文件打開模式小結(jié)
12.15 設(shè)計(jì)程序
12.15.1 問題
12.15.2 分析
12.15.3 解決方案
12.16 小結(jié)
12.17 習(xí)題
第13章 支持功能
13.1 預(yù)處理
13.1.1 在程序中包含頭文件
13.1.2 定義自己的頭文件
13.1.3 管理多個源文件
13.1.4 外部變量
13.1.5 靜態(tài)函數(shù)
13.1.6 替換程序源代碼
13.2 宏
13.2.1 看起來像函數(shù)的宏
13.2.2 字符串作為宏參數(shù)
13.2.3 在宏展開式中結(jié)合兩個變元
13.3 多行上的預(yù)處理器指令
13.3.1 預(yù)處理器邏輯指令
13.3.2 條件編譯
13.3.3 測試多個條件
13.3.4 取消定義的標(biāo)識符
13.3.5 測試標(biāo)識符的指定值的指令
13.3.6 多項(xiàng)選擇
13.3.7 標(biāo)準(zhǔn)預(yù)處理宏
13.4 調(diào)試方法
13.4.1 集成的調(diào)試器
13.4.2 調(diào)試階段的預(yù)處理器
13.4.3 斷言
13.5 日期和時間函數(shù)
13.5.1 獲取時間值
13.5.2 獲取日期
13.5.3 確定某一天是星期幾
13.6 小結(jié)
13.7 習(xí)題
第14章 高級專用主題
14.1 使用國際字符集
14.1.1 理解Unicode
14.1.2 設(shè)置區(qū)域
14.1.3 寬字符類型wchar_t
14.1.4 寬字符串的操作
14.1.5 寬字符的文件流操作
14.1.6 存儲Unicode字符的固定大小類型
14.2 用于可移植性的專用整數(shù)類型
14.2.1 固定寬度的整型
14.2.2 最小寬度的整型
14.2.3 最大寬度的整型
14.3 復(fù)數(shù)類型
14.3.1 復(fù)數(shù)基礎(chǔ)
14.3.2 復(fù)數(shù)類型和操作
14.4 用線程編程
14.4.1 創(chuàng)建線程
14.4.2 退出線程
14.4.3 把一個線程連接到另一個線程上
14.4.4 掛起線程
14.4.5 管理線程對數(shù)據(jù)的訪問
14.5 小結(jié)
附錄A 計(jì)算機(jī)中的數(shù)學(xué)知識
附錄B ASCII字符代碼定義
附錄C C語言中的保留字
附錄D 輸入輸出格式說明符
附錄E 標(biāo)準(zhǔn)庫頭文件
隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的朋友想要學(xué)習(xí)掌握一門編程語言,而C語言首當(dāng)其沖,深受眾多朋友的喜愛,可是很多朋友又困惑于不知道該怎么入門,有種想出力卻又是不上勁的感覺,別擔(dān)心。為了想要學(xué)習(xí)入門C語言的朋
C語言編譯器哪個好?C語言編譯器主要分為C/C++兩大類,那么作為新手,剛接觸到C語言學(xué)習(xí),該如何選擇一款C語言編譯器呢?目前比較流行的C語言編譯器主要是GCC、MSC、TurboC等幾種,完美實(shí)現(xiàn)了ANSIC標(biāo)準(zhǔn),并且進(jìn)行了針
Microsoft Visual C++6.0官方下載v6.0 XP完整版_附詳細(xì)安裝使用教程04-08 / 452.4M
Microsoft Visual C++ V6.0綠色版v6.0 win7免安裝版_兼容32/64位04-08 / 51.4M
Microsoft Visual C++ V6.0精簡版v6.0 XP/Win7安裝版04-08 / 31.2M
Microsoft Visual C++6.0 win8下載v6.0 綠色版_win8/win8.1可用04-08 / 52.5M
Dreamweaver cs6中文破解版01-13 / 279.7M
C-Freev 5.0 綠色安裝版11-22 / 14.3M
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2022 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號-1 | 鄂公網(wǎng)安備 42011102000260號
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告