內容提要

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

本書目錄

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

試讀章節下載
本書網購鏈接:京東

作者介紹

周兆熊,碩士研究生畢業于南京郵電大學計算機應用技術專業,目前在中興通訊重慶研發中心從事軟件開發工作。在工作中善于學習和總結,多次被評為部門優秀員工。工作之外筆耕不輟,樂于分享,將自己工作及學習的心得發表在博客上,深受廣大讀者的好評。《信息通信技術百科全書》編者之一。