更新时间:2019-01-02 01:57:26
封面
版权信息
内容提要
序
前言
读者对象
如何阅读本书
本书体例说明
本书配套资源
致谢
作者简介
第1章 程序猿 && 程序媛
1.1 装备篇
1.1.1 衣着
1.1.2 键盘和鼠标
1.1.3 电脑
1.2 程序猿和互联网
1.2.1 搜索引擎
1.2.2 通信
1.2.3 社交
1.2.4 论坛与博客
1.2.5 夺宝奇兵
1.2.6 互联网精神
1.3 熬夜指南
1.4 程序=数据结构+算法
1.4.1 数据结构
1.4.2 算法
1.5 内功修炼
1.5.1 数学
1.5.2 软件工程
第2章 编程基础知识
2.1 编程语言
2.1.1 C语言的昨天
2.1.2 C语言的今天
2.2 如何学好C语言
2.3 开发平台
2.4 开发工具
2.4.1 集成开发工具
2.4.2 文档生成工具
2.4.3 版本控制工具
2.4.4 推荐开发流程
2.5 编程风格
2.5.1 变量名
2.5.2 缩进和大括号匹配
2.5.3 函数的长度和分布
2.5.4 编程字体
2.5.5 风格和重构
第3章 数据类型
3.1 原码、反码和补码的解释
3.2 整型数的溢出
3.3 溢出深入分析
3.3.1 溢出的定义
3.3.2 溢出的边界
3.3.3 溢出的危害
3.3.4 避免溢出的方法
3.4 无符号数
3.5 int和char的关系
3.5.1 char就是short short
3.5.2 char的符号
3.6 浮点数的有效位
3.7 判断两个浮点数相等
3.8 常量与常量后缀
3.9 sizeof运算符
3.9.1 sizeof返回值
3.9.2 sizeof的用处
3.9.3 sizeof(指针)和sizeof(数组)的区别
3.10 本章小结
第4章 表达式和运算符
4.1 自增(减)运算符
4.2 左值和右值
4.3 布尔值
4.4 数据类型转换
4.5 写表达式的注意事项
4.5.1 用括号来确定运算优先级
4.5.2 避免运算顺序问题
4.6 有趣的模运算%
4.6.1 模运算的基本知识和用法
4.6.2 模运算和哈希(Hash)结构
4.7 位运算
4.8 本章小结
第5章 输入输出
5.1 流
5.2 stdin、stdout、stderr
5.3 单个字符输入输出
5.3.1 字符输入输出函数
5.3.2 getch函数
5.4 字符串输入输出
5.5 格式化输入输出
5.5.1 scanf函数的基本知识
5.5.2 scanf函数的输入特点
5.5.3 scanf函数处理字符、数字和字符串
5.5.4 scanf函数注意事项
5.5.5 scanf函数总结
5.5.6 格式化输出printf函数
5.5.7 选择合适的格式控制符
5.6 输入规则全真七子
5.7 字符串的安全输入方法
5.8 本章小结
第6章 控制结构
6.1 控制结构常见错误