图书目录

目录

项目1编程基础1

知识学习1

1.1认识C语言2

1.2C语言程序开发过程7

1.3基本数据类型7

1.4运算符和表达式18

技能训练25

课外提升29

总结37

习题37

项目2程序界面设计——顺序结构程序设计41

知识学习41

2.1算法基础42

2.2C语言基本语句45

2.3格式输入/输出函数48

2.4字符输入/输出函数57

2.5顺序结构程序设计59

技能训练61

课外提升65

总结71

习题72

项目3成绩等级判定程序——分支程序设计77

知识学习77

3.1if语句78

3.2switch语句82

技能训练83

课外提升863.3分支程序应用86

总结88

习题89

项目4单科成绩统计程序——循环程序设计93

知识学习93

4.1while语句94

4.2dowhile语句95

4.3for语句96

4.4循环嵌套97

4.5continue语句和break语句99

技能训练100

课外提升102

4.6goto语句102

总结103

习题104

项目5数组109

知识学习109

5.1一维数组110

5.2二维数组114

5.3字符数组119

5.4字符串处理124

技能训练128

课外提升137

总结140

习题141

项目6函数——模块化程序设计147

知识学习147

6.1函数概述149

6.2函数的定义151

6.3函数的调用153

6.4函数的参数157

6.5嵌套调用和递归调用159

6.6局部变量和全局变量162

6.7变量的存储类别166

6.8内部函数和外部函数169

技能训练171

课外提升178

总结185

习题185

项目7使用指针优化程序195

知识学习195

7.1指针195

7.2指针与数组200

7.3字符串与指针207

7.4函数与指针209

技能训练213

课外提升217

总结224

习题224

项目8结构体与共用体226

知识学习226

8.1结构体227

8.2结构体变量228

8.3结构体数组231

8.4结构体与指针234

技能训练236

课外提升238

总结240

习题241

项目9文件243

知识学习243

9.1文件概述245

9.2文件指针246

9.3文件的打开和关闭247

9.4文件的读/写248

技能训练253

课外提升255

总结257

习题259

项目10位操作263

知识学习263

10.1位运算符263

技能训练266

课外提升268

10.2位域268

总结270

习题271

项目11综合应用273

11.1主菜单的显示274

11.2各功能模块的实现276

附录AASCII码对照表284

附录B运算符优先级及结合性285

附录CC语言常用库函数287

附录DC语言编译错误信息292

参考文献298