计算机
类型
可以朗读
语音朗读
140千字
字数
2015-07-01
发行日期
展开全部
主编推荐语
本书涵盖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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。