第1章 C程序的结构和常用运算符题例1 开发C语言程序的步骤题例2 C语言的特点题例3 了解main函数题例4 C程序的书写格式题例5 C程序的注释题例6 标识符题例7 关键字题例8 赋值运算搁:题例9 复合赋值运算符题例10 算术运算符题例11 输出整数的各位数字题例12 自增自减运算符题例13 关系运算符题例14 逻辑运算符题例15 短路逻辑运算符题例16 条件运算符题例17 逻辑恒等式题例18 逗号运算符题例19 运算符的优先级题例20 语句习题演练第2章 数据类型与输入输出函数题例21 数据类型题例22 整型题例23 数制转换题例24 整型数据的溢出题例25 实型题例26 字符类型与ASCII码题例27 转义字符题例28 字符分类函数题例29 自动类型转换题例30 强制类型转换题例31 四舍五人题例32 printf和scanf函数的一般形式题例33 指定输入输出数据的宽度题例34 格式修饰符题例35 输入输出不同类型数据题例36 输入字符题例37 getchar和putchar函数习题演练第3章 用条件测试做出判断题例38 if语句题例39 ifelse语句题例40 if语句的嵌套题例41 if-elseif阶梯题例42 switch语句题例43 break语句题例44 省略了break语句题例45 条件运算符.汀与switch语句的比较题例46 三个数排序题例47 闰年问题习题演练第4章 使用循环重复执行操作题例48 while语句题例49 while语句与自增运算符题例50 单个变量控制while语句题例51 *大公约数和*小公倍数题例52 回文数题例53 圆周率题例54 分类统计字符个数题例55 for循环语句题例56 for语句的一些变化题例57 水仙花数题例58 Fibonacci数列题例59 常用ASCII码对照表题例60 do-while语句题例61 逆序输出整数题例62 while.for与do-while语句的比较题例63 在循环中使用break语句题例64 continue语句题例65 循环嵌套题例66 在嵌套的循环中使用break语句题例67 完数题例68 素数题例69 菱形题例70 循环与switch语句题例71 goto语句和语句标号习题演练第5章 用数组存储信息题例72 一维数组的定义和初始化题例73 sizeof运算符题例74 逆序输出数组元素题例75 数组逆序存放题例76 求数组中的极值题例77 用数组输出Fibonacci数列题例78 折半查找题例79 筛选法求素数题例80 冒泡法排序题例81 选择法排序题例82 插入法排序题例83 数据分类统计题例84 二维数组的定义和初始化题例85 杨辉三角形题例86 为方阵的三角形区域赋值题例87 计算二维数组行列之和习题演练第6章 使用函数封装代码题例88 函数的一般形式题例89 无返回值的函数题例90 实参与形参题例91 函数参数传递原则题例92 函数交换形参置题例93 函数返回值与函数类型题例94 函数声明题例95 全局变量与局部变量的作用域题例96 全局变量与局部变量同名题例97 在复合语句中定义变量题例98 函数嵌套调用题例99 函数递归调用题例100 用函数递归逆序输出整数题例101 变量的存储类别题例102 静态变量static题例103 内部函数和外部函数题例104 使用工程文件习题演练第7章 编译预处理题例105 无参宏题例106 带参数的宏题例107 带参数的宏与函数的比较题例108 文件包含题例109 条件编译习题演练 第8章 整型指针与数组题例110 使用指针访问整数题例111 指针变量赋初值题例112 指针与赋值运算题例113 指针与一维数组题例114 数组恒等式题例115 指针就是数组题例116 指针与自增运算符题例117 指针作为函数参数题例118 调用函数返回多个值题例119 作为实参的指针变量与形参同名题例120 为不确定的内存单元赋值题例121 调用函数交换变量的值题例122 函数交换形参保存的地址题例123 指针指向不确定的内存单元题例124 数组名作为函数参数题例125 j++模式题例126 函数返回二维数组的*大值及其下标题例127 数组元素的地址作为函数参数题例128 数组的地址与数值题例129 指针与二维数组习题演练第9章 字符数组.字符串与字符指针题例130 字符数组与字符串题例131 strlen函数题例132 ‘0'与‘\0'的区别题例133 %c与%s的区别题例134 strcpy函数题例135 strcat函数题例136 strcmp函数题例137 strstr函数题例138 atoi和atof函数题例139 gets和puts函数题例140 实现strlen函数题例141 实现strcpy函数题例142 实现strcat函数题例143 实现strcmp函数题例144 字符数组与字符指针的比较题例145 ‘A'与‘A'的区别题例146 删除字符串中所有的*号题例147 数字字符串转换为数字题例148 字符串数组习题演练第10章 指针的高级应用题例149 二级指针题例150 指针数组题例151 二级指针与指针数组题例152 整型指针数组题例153 指向一维数组的指针题例154 四种存储类型的比较题例155 指针数组作为函数参数题例156 二维数组作为函数参数题例157 指向函数的指针题例158 返回指针的函数题例159 指针数组作main函数的形参习题演练第11章 构造类型题例160 结构体类型struct题例161 结构体变量的初始化题例162 引用结构体变量的成员题例163 指向结构体的指针题例164 结构体数组与指针题例165 结构体变量作为函数参数题例166 结构体指针作为函数参数题例167 结构体成员作为函数参数题例168 结构体成员的地址作为函数参数题例169 返回结构体的函数题例170 共用体类型union题例171 枚举类型enum题例172 用户自定义类型typedef题例173 用户自定义构造类型题例174 结构体数组排序题例175 动态内存分配题例176 链表的存储结构题例177 后插入方式创建链表题例178 前插入方式创建链表题例179 访问链表题例180 在链表中插入结点题例181 在链表中删除结点题例182 释放链表题例183 自增与成员运算符习题演练第12章 位运算题例184 位与运算符题例185 位或运算符题例186 位异或运算符题例187 按位取反运算符题例188 位左移和位右移运算符题例189 复合位运算符题例190 运算符优先级完整口诀习题演练 第13章 使用磁盘文件题例191 fopen和fclose函数题例192 fputc和fgetc函数题例193 fputs和fgets函数题例194 fprintf和fscanf函数题例195 fwrite和fread函数题例196 fseek函数题例197 rewind函数题例198 ftell函数题例199 feof函数题例200 文本文件与二进制文件的比较习题演练附录A C程序常见错误举例附录B 习题参考答案参考文献