内容简介
该教材共14章,内容包括为什么要学习编程、基本数据类型、基本算术运算、键盘输入和屏幕输出、选择控制结构、循环控制结构、函数与模块化程序设计、数组和算法基础、指针、字符串、指针和数组、结构体和数据结构基础、文件操作及简单的游戏设计
苏小红,哈尔滨工业大学计算机科学与技术学院教授、博士生导师,中国计算机学会高级会员,哈尔滨工业大学计算机科学与技术国家实验教学示范中心副主任,智能软件技术研究中心主任,计算机语言基础教研室主任,省级教学名师,国家精品课程和国家精品资源共享课“C语言程序设计”以及省级精品课程“计算机图形学”的负责人,国家精品在线开放课程“C语言程序设计精髓”和“程序设计基础”的负责人。在中国大学MOOC平台开设的MOOC课程“C语言程序设计精髓”连续三年进入平台受欢迎课程top20。曾先后被评为宝钢优秀教师、黑龙江省师德先进个人、黑龙江省优秀教师。
研究方向为:智能软件工程,软件缺陷检测与漏洞挖掘,软件仓库挖掘,软件错误自动定位。主持完成国家自然科学基金、国防基础科研等科研项目多项,获黑龙江省科技进步二等奖1项,黑龙江省自然科学二等奖1项,哈尔滨市自然科学技术学术成果...
目录
第1章 为什么要学习编程
1.1 学习编程的热潮
1.1.1 席卷全球的“编程一小时”
1.1.2 资本汹涌的少儿编程
1.1.3 “再不学编程就晚了”
1.2 为什么要学编程
1.3 什么是“编程”
1.4 怎么学编程
1.4.1 一切都是计算
1.4.2 学编程不是学语法
1.4.3 动手,动手,再动手
1.5 本章小结
习题1
第2章 基本数据类型
2.1 常量与变量
2.1.1 常量
2.1.2 变量
2.2 简单的屏幕输出
2.3 数据类型
2.4 如何计算变量或数据类型
所占内存空间的大小
2.5 变量的赋值和赋值运算符
2.6 本章扩充内容
2.7 本章知识点小结
2.8 本章常见错误小结
习题2
第3章 基本算术运算
3.1 C运算符和表达式
3.1.1 算术运算符和表达式
3.1.2 复合的赋值运算符
3.1.3 增1和减1运算符
3.2 宏常量与宏替换
3.3 const常量
3.4 自动类型转换与强制类型转换运算符
3.5 常用的标准数学函数
3.6 本章知识点小结
3.7 本章常见错误小结
习题3
第4章 键盘输入和屏幕输出
4.1 单个字符的输入/输出
4.1.1 字符常量
4.1.2 字符的输入/输出
4.2 数据的格式化屏幕输出
4.3 数据的格式化键盘输入
4.4 本章扩充内容
4.4.1 用%c输入字符时存在的问题
4.4.2 %c格式符存在问题的解决方法
4.5 本章知识点小结
4.6 本章常见错误小结
习题4
第5章 选择控制结构
5.1 生活中与计算机中的问题求解方法
5.2 算法的概念及其描述方法
5.2.1 算法的概念
5.2.2 算法的描述方法
5.3 关系运算符与关系表达式
5.4 用于单分支控制的条件语句
5.5 用于双分支控制的条件语句
……
第6章 循坏控制结构
第7章 函数与模块化程序设计
第8章 数组合算法基础
第9章 指针
第10章 字符串
第11章 指针和数组
第12章 结构体和数据结构基础
第13章 文件操作
第14章 简单的游戏设计
附录A C关键字
附录B GCC中基本数据类型的取值范围
附录C C运算符的优先级与结合性
附录D 常用字符与ASCII 码值对照表
附录E 常用的ANSI C标准库函数
参考文献
链接:https://pan.quark.cn/s/b6e2ef15638d 提取码:r6RL