展开全部

主编推荐语

本书涵盖C语言程序编写、高级议题、常用函数、问题排查等内容。

内容简介

本书主要包括以下章节的内容:第1章,概述。第2章,从学校走向单位。第3章,基于编码规范来书写C语言程序。第4章,C软件开发项目中常用的函数。第5章,软件开发中C语言的高级议题。第6章,软件开发项目中的问题排查示例。此外,在附录中,对C语言中常用的文件操作函数、软件代码检查单进行了描述,并回答了读者的部分问题。

目录

  • 版权信息
  • 内容提要
  • 前 言
  • 本书写作目的
  • 本书组织结构
  • 本书特色
  • 本书目标读者
  • 作者联系方式
  • 第1章 概述
  • 1.1 C语言的发展历史
  • 1.1.1 C语言之父
  • 1.1.2 C语言的演进
  • 1.2 C语言的主要特点
  • 1.3 常用工具软件
  • 1.3.1 Microsoft Visual Studio/Microsoft Visual C++ 6.0
  • 1.3.2 Source Insight
  • 1.3.3 Notepad++
  • 1.3.4 Araxis Merge/Beyond Compare
  • 1.Araxis Merge
  • 2.Beyond Compare
  • 1.3.5 Evernote(印象笔记)
  • 1.3.6 FTP工具(如FileZilla等)
  • 1.3.7 UltraEdit
  • 1.4 小结
  • 第2章 学校到职场
  • 2.1 认清自身不足
  • 2.2 破除错误观念
  • 2.3 工作所需软技能的培养
  • 2.4 小结
  • 第3章 程序的样式
  • 3.1 头文件
  • 3.2 源文件
  • 3.3 空格和空行
  • 3.3.1 空格
  • 3.3.2 空行
  • 3.4 大括号
  • 3.4.1 初始化数组变量
  • 3.4.2 定义和初始化结构体变量
  • 3.4.3 用在if、else、else if、for、while、do等语句中
  • 3.4.4 用在switch语句中
  • 3.4.5 用在函数中
  • 1.分隔功能关联不大的语句块
  • 2.突出添加或修改的代码
  • 3.5 注释
  • 3.6 小结
  • 第4章 变量和函数
  • 4.1 数据类型
  • 4.1.1 整型
  • 4.1.2 字符型
  • 4.2 变量及函数
  • 4.3 静态变量及其应用
  • 4.4 小结
  • 第5章 内存操作
  • 5.1 memset和memcpy
  • 5.1.1 memset
  • 1.函数原型
  • 2.函数作用
  • 3.示例代码
  • 4.重要应用
  • 5.1.2 memcpy
  • 1.函数原型
  • 2.函数作用
  • 3.示例代码
  • 4.重要说明
  • 5.2 strcat和strncat
  • 5.3 strcpy和strncpy
  • 5.4 strcmp和strncmp
  • 5.5 小结
  • 第6章 文件
  • 6.1 常用文件操作函数
  • 6.1.1 fopen
  • 6.1.2 fclose
  • 6.1.3 fgetc
  • 1.函数介绍
  • 2.演示代码
  • 6.1.4 fgets
  • 1.函数介绍
  • 2.演示代码
  • 6.1.5 fflush
  • 6.1.6 fputc
  • 1.函数介绍
  • 2.演示代码
  • 6.1.7 fputs
  • 1.函数介绍
  • 2.演示代码
  • 6.1.8 fread
  • 1.函数介绍
  • 2.演示代码
  • 6.1.9 fwrite
  • 1.函数介绍
  • 2.演示代码
  • 6.1.10 ftell
  • 1.函数介绍
  • 2.演示代码
  • 6.1.11 feof
  • 6.2 配置文件
  • 6.2.1 软件概况
  • 1.软件界面
  • 2.使用的文件操作函数
  • 3.使用的配置文件
  • 4.使用的读取配置操作函数
  • 5.使用的FTP操作函数
  • 6.2.2 程序流程
  • 1.将配置文件中的数据添加到输出框
  • 2.将配置文件中的数据写入文件
  • 3.将生成的文件上传到FTP
  • 6.2.3 软件测试
  • 6.3 makefile文件
  • 6.3.1 语法规则
  • 6.3.2 示例程序
  • 1.“DataType.h”代码
  • 2.“FunDeclaration.h”代码
  • 3.“Main.c”代码
  • 4.“LowerToUpper.c”代码
  • 6.3.3 makefile文件内容
  • 6.3.4 运行结果
  • 1.makefile文件运行结果
  • 2.程序运行结果
  • 6.3.5 说明
  • 6.4 小结
  • 第7章 指针和结构体
  • 7.1 简介
  • 7.2 示例流程
  • 7.3 示例程序
  • 7.4 程序详解和测试
  • 7.4.1 程序详解
  • 1.T_EmployeeInfo结构体
  • 2.GetValueFromStr函数
  • 3.文件操作函数
  • 4.GetValueFromStr函数
  • 5.字段信息的输出打印
  • 7.4.2 程序测试
  • 1.正常测试
  • 2.异常测试
  • 7.5 小结
  • 第8章 算法和协议
  • 8.1 算法及其应用
  • 8.1.1 概述
  • 8.1.2 图形化表示
  • 8.1.3 实际应用
  • 1.多线程实现程序功能的独立
  • 2.冒泡排序法实现账目的顺序排列
  • 3.分治法思想解决删除数据效率低下问题
  • 8.1.4 算法设计原则
  • 8.2 协议及其应用
  • 8.2.1 概述
  • 8.2.2 示例协议
  • 8.2.3 示例程序
  • 8.2.4 程序测试
  • 1.“操作类型”为1
  • 2.“操作类型”为2
  • 3.“操作类型”不为1或2
  • 4.“用户号码”不是8位
  • 5.“操作时间”不是8位
  • 8.3 小结
  • 第9章 程序重构
  • 9.1 重构原因
  • 9.2 重构原则
  • 9.3 重构流程
  • 9.4 重构示例
  • 1.重构之前的程序
  • 2.对程序进行重构
  • Step1:重新对程序排版,并添加注释
  • Step2:规范变量、函数等的命名及变量初始化
  • Step3:对代码进行重构,提取关键语句封装为函数
  • Step4:在新程序的基础之上添加新代码以完成新需求
  • 9.5 小结
  • 第10章 SQL语句和Shell命令
  • 10.1 SQL语句
  • 10.1.1 交互方式
  • 1.直连方式
  • 2.非直连方式
  • 10.1.2 交互流程
  • 10.1.3 程序框架
  • 10.1.4 注意事项
  • 10.2 Shell命令
  • 10.2.1 示例流程
  • 10.2.2 目录结构
  • 10.2.3 示例程序
  • 10.2.4 makefile文件
  • 10.2.5 运行结果
  • 10.2.6 注意事项
  • 10.3 小结
  • 第11章 程序问题排查
  • 11.1 日志
  • 11.1.1 调试方法
  • 11.1.2 日志概况
  • 1.日志等级
  • 2.日志配置
  • 11.1.3 日志函数
  • 11.1.4 日志说明
  • 1.日志编写基本原则
  • 2.日志编写基本要求
  • 3.日志输出位置要求
  • 4.注意事项
  • 11.2 配置项问题
  • 11.2.1 问题描述
  • 11.2.2 排查过程
  • 11.2.3 排查总结
  • 11.3 时序问题
  • 11.3.1 问题描述
  • 11.3.2 程序流程
  • 11.3.3 初步分析
  • 11.3.4 问题定位
  • 11.3.5 排查总结
  • 11.4 变量初始化问题
  • 11.4.1 问题1
  • 11.4.2 问题2
  • 11.4.3 排查总结
  • 11.5 数据表索引问题
  • 11.5.1 问题描述
  • 11.5.2 程序流程
  • 11.5.3 初步分析
  • 11.5.4 问题定位
  • 11.5.5 排查总结
  • 11.6 小结
  • 附录A 同行评审
  • A.1 同行评审定义
  • A.2 推广同行评审原因
  • A.3 同行评审对象
  • A.4 同行评审类型
  • A.5 审查
  • A.6 代码评审
  • A.7 一些建议
  • A.8 小结
  • 附录B 我在南邮的3年
  • 保研生涯
  • 研一生活
  • 研二生活
  • 研三生活
  • 总结篇
  • 参考资料
  • 看完了
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。