內(nèi)容提要

要成為一名合格的C程序員,僅僅依靠課堂上的所學(xué)所練是遠(yuǎn)遠(yuǎn)不夠的,實(shí)際的軟件開(kāi)發(fā)對(duì)從業(yè)者提出了更高的要求。本書(shū)重在講述從學(xué)生成長(zhǎng)為一名職業(yè)化C程序員的必備技能和關(guān)鍵要素,為眾多同道中人指點(diǎn)迷津。
本書(shū)從C語(yǔ)言的發(fā)展歷程講起,分析了學(xué)校和職場(chǎng)的不同,并結(jié)合豐富的代碼實(shí)例講述了程序的樣式、變量和函數(shù)、內(nèi)存操作、文件、指針和結(jié)構(gòu)體、算法和協(xié)議、程序重構(gòu)、SQL語(yǔ)句和shell命令以及程序問(wèn)題排查等諸多C程序開(kāi)發(fā)中的典型問(wèn)題。幫助讀者形成良好的編碼規(guī)范,增強(qiáng)其動(dòng)手能力,深入了解軟件研發(fā)流程及團(tuán)隊(duì)合作的重要性。
本書(shū)適用于在校計(jì)算機(jī)專(zhuān)業(yè)學(xué)生或該專(zhuān)業(yè)的應(yīng)屆畢業(yè)生閱讀,也適用于剛?cè)肼毜膽?yīng)屆畢業(yè)生參考。通過(guò)閱讀本書(shū),讀者將對(duì)軟件開(kāi)發(fā)有一個(gè)整體的認(rèn)知,并能夠準(zhǔn)確定位自身不足,快速提高自身能力,輕松獲得未來(lái)必經(jīng)之路上的通關(guān)密碼。

本書(shū)目錄

第1章 概述
1.1 C語(yǔ)言的發(fā)展歷史
1.2 C語(yǔ)言的主要特點(diǎn)
1.3 常用工具軟件
1.4 小結(jié)
第2章 學(xué)校到職場(chǎng)
2.1 認(rèn)清自身不足
2.2 破除錯(cuò)誤觀(guān)念
2.3 工作所需軟技能的培養(yǎng)
2.4 小結(jié)
第3章 程序的樣式
3.1 頭文件
3.2 源文件
3.3 空格和空行
3.4 大括號(hào)
3.5 注釋
3.6 小結(jié)
第4章 變量和函數(shù)
4.1 數(shù)據(jù)類(lèi)型
4.2 變量及函數(shù)
4.3 靜態(tài)變量及其應(yīng)用
4.4 小結(jié)
第5章 內(nèi)存操作
5.1 memset和memcpy
5.2 strcat和strncat
5.3 strcpy和strncpy
5.4 strcmp和strncmp
5.5 小結(jié)
第6章 文件
6.1 常用文件操作函數(shù)
6.2 配置文件
6.3 makefile文件
6.4 小結(jié)
第7章 指針和結(jié)構(gòu)體
7.1 簡(jiǎn)介
7.2 示例流程
7.3 示例程序
7.4 程序詳解和測(cè)試
7.5 小結(jié)
第8章 算法和協(xié)議
8.1 算法及其應(yīng)用
8.2 協(xié)議及其應(yīng)用
8.3 小結(jié)
第9章 程序重構(gòu)
9.1 重構(gòu)原因
9.2 重構(gòu)原則
9.3 重構(gòu)流程
9.4 重構(gòu)示例
9.5 小結(jié)
第10章 SQL語(yǔ)句和Shell命令
10.1 SQL語(yǔ)句
10.2 Shell命令
10.3 小結(jié)
第11章 程序問(wèn)題排查
11.1 日志
11.2 配置項(xiàng)問(wèn)題
11.3 時(shí)序問(wèn)題
11.4 變量初始化問(wèn)題
11.5 數(shù)據(jù)表索引問(wèn)題
11.6 小結(jié)
參考資料
附錄A 同行評(píng)審
附錄B 我在南郵的3年

試讀章節(jié)下載
本書(shū)網(wǎng)購(gòu)鏈接:京東

作者介紹

周兆熊,碩士研究生畢業(yè)于南京郵電大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè),目前在中興通訊重慶研發(fā)中心從事軟件開(kāi)發(fā)工作。在工作中善于學(xué)習(xí)和總結(jié),多次被評(píng)為部門(mén)優(yōu)秀員工。工作之外筆耕不輟,樂(lè)于分享,將自己工作及學(xué)習(xí)的心得發(fā)表在博客上,深受廣大讀者的好評(píng)?!缎畔⑼ㄐ偶夹g(shù)百科全書(shū)》編者之一。