序
学习编程能够带给你什么
为什么是学习C语言而不是别的
你准备好了吗
第1章 基础篇
我们是从零开始的吗
了解一些计算机内幕
程序员的“怪癖”
代数与C语言
本章要点
第2章 函数篇
程序的相貌
函数的相貌
如何在函数中“遣词造句”
从main函数开始
为什么要定义多个函数
调用函数时发生了什么
让人头痛的printf和scanf
本章要点
第3章 符号篇
标识符
分隔符和结尾符
特殊的常量标识
都是分号惹的祸
为什么它们是最高级的运算符
古怪的运算符和表达式
双胞胎运算符
=符号的双重身份
穿上马甲之后
extern的用武之地
static的用武之地
本章要点
第4章 数据篇
数据、数值与逻辑值
变量的值什么时候会变化
为什么要定义数组变量
指针的有色眼镜
指针型参数的作用
小心驶得万年船
本章要点
第5章 风格与调试篇
程序是写给谁看的
好习惯是一种护身符
调试“三板斧”
调试的雕虫小技
本章要点
第6章 其他
C语言中的“潜规则”
问世间“工程”为何物
“工程”是怎样炼成的
好奇心会杀死猫吗
本章要点