本书分上、中、下三篇,共14章。上篇是程序与结构,共7章,内容包括绪论、编程初步、简单的c程序、顺序结构、选择结构、循环结构、函数;中篇是程序与数据,共5章,内容包括数组、字符串、指针、更多指针、结构类型;下篇是应用及相关主题,共2章,内容包括数据的组织及应用、相关主题。附录包括ASCII码表、c语言的关键字、运算符表、标准c语言库等。上篇和中篇的每章均有案例研究。本书系统地介绍c语言的知识和编程技术,同时介绍软件开发流程、问题求解的方法、自顶向下的算法设计方法、结构化程序设计方法,以及一系列典型案例。本书从程序与结构、程序与数据两方面呈现程序设计的原理和方法,使读者在全面掌握c语言的同时,形成对程序设计方法的整体认知。阅读完本书后,读者会全面了解结构化编程方法,了解用计算机求解问题的方法,并能运用C语言的知识、技术进行编程。
卢玲,1975.10,重庆理工大学,计算机科学与工程学院,计算机科学与技术系,副教授,硕士生导师。计算机科学与技术国家特色专业骨干#教师,《程序设计基础》国家j一#流课程负责人,重庆市来华留学英语授课品牌课程“Fundamntal of Programming”课程负责人,重庆市级精品课程《数据结构》课程组成员。主要担任程序设计基础、数据结构等课程教学。曾获2019年重庆市“优秀教师”称号,2017年重庆市教学成果三等奖;是2019年教育j认定省级“一#流专业”—(计算机科学与技术)建设点执行负责人,重庆市2019年“一#流专业”—(计算机科学与技术)建设项目执行负责人,重庆市2018年“大数据智能化类特色专业”—(计算机科学与技术)负责人。主要研究方向为机器学习、自然语言处理。具体包括中文自动摘要、情感分析、实体链接等研究工作。
上篇程序与结构1
第1章绪论3
1.1计算机的发展史3
1.2计算机的基本结构5
1.2.1计算机硬件6
1.2.2计算机软件9
1.2.3按层次的观点看到的计算机10
1.3程序及编程语言11
1.3.1程序11
1.3.2编程语言11
1.3.3程序是怎样运行的12
1.4算法13
1.4.1什么是算法13
1.4.2描述算法的方法14
1.5软件开发流程17
1.6创建C程序20
1.6.1编辑20
1.6.2编译21
1.6.3链接21
1.6.4执行21
1.7案例研究21
1.8本章小结22
1.9习题23
第2章编程初步24
2.1C语言的发展24
2.2C程序的基本结构26
2.2.1第#一个C程序26
2.2.2第二个C程序29
2.2.3C程序结构的特点32
2.3编程风格32
2.3.1源程序文档化32
2.3.2数据声明原则33
2.3.3语句构造原则34
2.3.4输入与输出原则34
2.3.5追求效率原则34
2.4用计算机解题的方法35
2.4.1分析问题35
2.4.2算法设计36
2.4.3编程实现36
2.4.4测试及调试36
2.5案例研究37
2.6本章小结40
2.7习题40
程序设计基础目录
第3章简单的C程序41
3.1标识符41
3.2变量42
3.3数据类型44
3.3.1整型44
3.3.2浮点型48
3.3.3字符型49
3.4运算符52
3.4.1算术运算符54
3.4.2赋值运算符55
3.4.3...