注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C語言程序設計原理與開發(fā)實例

C語言程序設計原理與開發(fā)實例

C語言程序設計原理與開發(fā)實例

定 價:¥84.00

作 者: 曹艷如,史琨,張梅編 著
出版社: 原子能出版社
叢編項:
標 簽: 暫缺

ISBN: 9787522109022 出版時間: 2021-07-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 273 字數(shù):  

內容簡介

  隨著互聯(lián)網(wǎng)科技的發(fā)展,編程越來越重要。本書是一本關于 C 語言基礎知識和程序設計開發(fā)的圖書,本書以 C 語言案例導入為背景,對 C 語言的編譯軟件、關鍵字、數(shù)據(jù)常量和變量、運算符、基本語句、函數(shù)等基礎知識進行初步講解,著重分析數(shù)組、指針、結構體、預處理等在實際編程中的具體應用,為讀者提供了編寫 C 語言自定義函數(shù)的經(jīng)驗與方法,并以實戰(zhàn)項目的應用培養(yǎng)讀者程序設計的思維和獨立掌握完整項目的能力。本書結構完整、內容全面、語言精簡、強調實戰(zhàn),適合編程初學者、編程愛好者、程序開發(fā)人員、程序測試人員以及其他互聯(lián)網(wǎng)從業(yè)人員使用。通過閱讀,相信你一定可以提升 C語言編程能力,豐富編程思維,有所收獲。

作者簡介

  曹艷如,中國人民大學計算機應用技術專業(yè)碩士。對數(shù)據(jù)庫原理及相關技術頗有研究。史琨,山西大學計算機與信息技術專業(yè)碩士,在粗糙集、數(shù)據(jù)挖掘、粒度計算等領域有深入研究。張梅,山西大學計算機專業(yè)碩士,主要從事計算機網(wǎng)絡和計算機應用方面的研究。

圖書目錄

基礎篇  了解C語言的魅力
第1章 走進職場實戰(zhàn):了解 C語言
1.1 編程語言
1.1.1 機器語言
1.1.2 匯編語言
1.1.3 高級語言
1.2 C語言的基本情況
1.2.1 C語言大事記
1.2.2 不要再搞混 “C”家族語言,它們各不相同
1.2.3 C語言在實際運用中的優(yōu)勢
1.2.4 C語言的書寫 “特立獨行”
1.3 搭建 C語言的開發(fā)環(huán)境
1.3.1 安裝 VisualStudioCode
1.3.2 安裝 VSCode小插件
1.3.3 修改環(huán)境變量,讓 C語言 “暢行無阻”
1.4 編寫個 C語言程序———HelloWorld.c
第2章 走近 “數(shù)據(jù)元素”,了解數(shù)據(jù)類型與運算符
2.1 關鍵字
2.1.1 案例導入———會員卡次數(shù)計算
2.1.2 關鍵字在案例中的運用
2.2 數(shù)據(jù)類型
2.2.1 基本類型
2.2.2 結構類型
2.2.3 指針類型
2.2.4 空類型
2.3 常量與變量
2.3.1 案例導入——素數(shù)計算
2.3.2 變量在素數(shù)計算時的用法
2.4 數(shù)據(jù)的輸入與輸出
2.4.1 案例導入——大小寫轉換
2.4.2 輸入/輸出函數(shù)的應用
2.5 運算符
2.5.1 運算符的種類
2.5.2 運算符的優(yōu)先級
2.6 為重構和調用做準備——代碼注釋
2.7 沒有規(guī)矩,不成方圓——編碼也要注意規(guī)范
2.7.1 編碼的常見錯誤
2.7.2 編碼規(guī)范的注意事項
第3章 走向基本語句,為變量增加關聯(lián)
3.1 循環(huán)語句
3.1.1 案例導入——數(shù)學計算
3.1.2 數(shù)學計算中如何使用 while循環(huán)
3.1.3 while循環(huán)語句
3.1.4 do-while循環(huán)語句
3.1.5 while語句和do-while語句的區(qū)別
3.1.6 for語句
3.2 判斷語句
3.2.1 案例導入——排序問題
3.2.2 排序問題中if判斷的應用
3.2.3 if語句
3.2.4 ifelse語句
3.2.5 if???elseif???else語句
3.2.6 switch???case語句
3.2.7 if???elseif???else語句和switch???case語句的區(qū)別
3.3 將關系轉移的方式、
3.3.1 goto語句與if伴生,遇真就失效
3.3.2 continue語句
3.3.3 break語句
第4章 巧用宏和枚舉實現(xiàn)自由賦值
4.1 宏
4.1.1 案例導入——宏定義
4.1.2 宏對象在函數(shù)中的應用
4.1.3 宏對象在函數(shù)中的意義
4.1.4 使用宏創(chuàng)建一個缺項
4.1.5 宏保護變量
4.1.6 定義宏時的 “坑”
4.2 枚舉變量
4.2.1 案例導入——撥鐘問題
4.2.2 枚舉在撥鐘問題中的應用
4.3 枚舉變量的基本操作
4.3.1 聲明一個枚舉變量
4.3.2 給一個枚舉變量進行賦值
4.3.3 調用枚舉變量中的數(shù)值
第5章 巧用函數(shù)整合零散語句,使語句更加模塊化
5.1 函數(shù)
5.1.1 案例導入——利用遞歸求階乘
5.1.2 遞歸函數(shù)在求階乘的案例中的應用
5.1.3 如何增加函數(shù)被調用的概率
5.2 函數(shù)與零散語句相輔相成
5.2.1 函數(shù)的構成
5.2.2 函數(shù)的定義
5.2.3 函數(shù)的功能
5.2.4 函數(shù)的分類
5.2.5 函數(shù)的調用
5.3 函數(shù)的形參與實參
5.3.1 函數(shù)里不能缺的元素——形參
5.3.2 函數(shù)執(zhí)行結果的 “掌舵人”——實參
5.3.3 有哪些方法傳入實參
拓展篇  掌握C語言的核心知識
第6章 巧用預處理,讓并行變成可能
6.1 用好預處理,并發(fā)能力將大大提高
6.1.1 提高程序并發(fā)能力——文件包含
6.1.2 文件包含命令的應用
6.2 低調而隱性的預處理
6.2.1 案例導入——改寫字符
6.2.2 條件編譯
6.2.3 宏定義
6.2.4 預處理的優(yōu)點
6.2.5 預處理命令使用注意事項
第7章 巧用函數(shù)庫,實現(xiàn)代碼 “變薄”
7.1 函數(shù)庫增強復用性,減少重復代碼
7.1.1 案例導入——引用函數(shù)庫
7.1.2 函數(shù)庫的應用
7.2 寫好頭文件,弊病遠離你
7.2.1 程序橋梁——頭文件
7.2.2 頭文件的應用
7.2.3 頭文件的編寫
7.2.4 頭文件的注意事項
7.3 重構代碼,讓功能更直觀
第8章 巧用數(shù)組技巧,讓程序變得飽滿
8.1 數(shù)組令人驚嘆的承載能力
8.1.1 案例導入——求和計算
8.1.2 數(shù)組的應用
8.2 一維數(shù)組行天下,精簡的數(shù)組類型
8.2.1 一維數(shù)組精簡
8.2.2 一維數(shù)組的初始化
8.2.3 一維數(shù)組的天然優(yōu)勢
8.3 二維數(shù)組增承載,適合復雜數(shù)據(jù)使用
8.3.1 案例導入——矩陣相加
8.3.2 二維數(shù)組承載多個數(shù)據(jù)
8.3.3 二維數(shù)組的初始化
8.3.4 二維數(shù)組——矩陣運算中的高手
8.4 字符串的 “進化型”,字符串之庫——字符數(shù)組
8.4.1 案例導入——字符的判斷
8.4.2 字符數(shù)組——字符串的救星
8.4.3 別再弄混字符數(shù)組和字符串
8.5 一秒學會使用字符數(shù)組
8.6 索引越界常見,索引細則很關鍵
第9章 C語言的特色——指針操作技巧
9.1 數(shù)據(jù)有 “上”又有 “下”,交流全靠它
9.1.1 案例導入——指針
9.1.2 指針變量——另類的 “數(shù)據(jù)”傳遞
9.2 指針的移動規(guī)則
9.2.1 指針的 “前后移動”
9.2.2 指針的關系運算規(guī)則
9.2.3 指針的賦值規(guī)則
9.3 指針能解決的實際問題
9.3.1 指針——有參函數(shù)的 “王炸”
9.3.2 指針——一維數(shù)組的 “王者”
9.3.3 指針——字符串隱藏的 “奇兵”
9.3.4 指針——指向函數(shù)不常見
第10章 讓數(shù)據(jù)產(chǎn)生關聯(lián)性——鏈表操作技巧
10.1 讓數(shù)據(jù)產(chǎn)生關聯(lián),鏈表有序生成
10.2 鏈表的S型形態(tài)
10.2.1 內存管理函數(shù)——為鏈表 “量身定制”
10.2.2 定義功能函數(shù)——讓鏈表使用簡單化
10.2.3 鏈表和數(shù)組的比較
第11章 讓變量存儲更自由——結構體與聯(lián)合體
11.1 跨類型存儲新寵——結構體
11.1.1 結構體——整合不同數(shù)據(jù)類型
11.1.2 使用超方便的結構體變量
11.2 如何操作一個結構體
11.3 內存不夠就找聯(lián)合體解決
11.4 談談聯(lián)合體的 “克星”
第12章 巧用代碼解決文件讀寫需求
12.1 如何定義 C語言中的文件
12.2 文件讀取狀態(tài)怎么獲取
12.3 文件的讀寫操作——fopen()
12.4 將文件關閉的操作——fclose()
12.5 文件讀寫函數(shù)——fgetc()和fputc()
12.6 成塊讀寫文件——fread()和fwrite()
12.7 其他能操作文件的函數(shù)
第13章 項目前瞻1——網(wǎng)絡基礎知識
13.1 網(wǎng)絡通信包含哪些內容
13.2 將網(wǎng)絡按連接范圍進行分類
13.3 常用服務占用的端口號
13.4 常用套接字
13.5 TCP和 UDP協(xié)議
13.6 C語言代碼是如何接入互聯(lián)網(wǎng)的
第14章 項目前瞻2——數(shù)據(jù)庫基礎知識
14.1 大數(shù)據(jù)時代的數(shù)據(jù)庫
14.1.1 數(shù)據(jù)庫的變遷
14.1.2 數(shù)據(jù)庫的兩大類別
14.1.3 大數(shù)據(jù)時代數(shù)據(jù)庫的應用
14.2 mysql數(shù)據(jù)庫
14.3 redis數(shù)據(jù)庫
14.4 C語言和數(shù)據(jù)庫如何實現(xiàn)互聯(lián)互通
實戰(zhàn)篇  挑戰(zhàn)C語言項目
第15章 C語言函數(shù)專場
15.1 項目1——函數(shù)小劇場
15.2 項目2——指針的妙用
第16章 C語言賦予軟件功能與生命力
16.1 項目1——工資管理系統(tǒng)
16.2 項目2——電影票訂票管理系統(tǒng)
參考文獻

本目錄推薦

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