C语言程序设计教程

C语言程序设计教程"

作者:刘三满 白宁 李丽蓉 郭丽蓉 郭璞 张婷婷 曾倩倩 贾王晶 杨俊斌 曹敏尉译心
ISBN:9787302491446
定价:¥48
字数:千字
页数:
出版时间:2018.01.01
开本:
版次:1-5
装帧:
出版社:清华大学出版社
简介

通过学习使学生理解C语言的基本概念、语法、语义和数据类型的使用特点,掌握基本算法的设计与实现方法;掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序、调试程序;使学生树立程序设计理念,培养学生利用高级语言编程求解实际问题的基本能力。

前言

前  言

  

根据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》精神,“程序设计基础”课程一般定位为高等院校各专业大学生重要的计算机公共基础课。通过该课程的学习,一是让学生掌握一种高级程序设计语言;二是了解程序设计的思想和方法,培养程序设计的实践能力。

  要学好任何一门学科,必须循序渐进,从基础入手,这是教育的普遍规律。掌握一种程序设计语言是进行程序设计的前提和基础。C语言是国内外广泛使用的一种面向过程的程序设计语言,是计算机课程体系中的第一门重要的基础课程。它不仅具有丰富的数据类型与运算符、灵活的控制结构、简洁高效的表达式、清晰的程序结构和良好的可移植性等优点,而且还具有直接对计算机硬件操作的功能。C语言既具有高级语言的优点,又有低级语言的特点;既可以用来编写系统软件,又可以用来编写应用软件。学习并掌握C语言,能够为进一步学习其他高级语言打下坚实的基础。

  C语言的卓越性能,使它流行于全世界,成为最受欢迎的程序设计语言之一。尽管现在计算机领域流行的语言很多,但都无法替代C语言的基础作用。C语言作为一门最通用的语言之一,在过去很流行,将来依然会如此。

  由于C语言涉及的概念和规则比较多,初学者需要进行思维方式的转换,所以有的初学者感觉C语言很难学。为了引导初学者循序渐进、由浅入深地学好C语言,我们编写了这本《C语言程序设计教程》,本书的主要特点如下:

  1针对初学者的学习特点和需求,以讲解基本知识、基本技能为宗旨,以先进性、应用性、通俗性为出发点,将程序设计的基本思路和技巧组织在教材中;

  2注重内容的可读性,以“理论讲解—案例分析—编程实践”的方式组织内容,把对语言和语法的讲解完全融入程序设计及案例中,符合学生的认知过程;

  3注重内容的实用性,结合高校应用型人才的培养目标,以C语言为工具,介绍程序设计的基本思想和方法,着力培养学生使用计算机解决专业领域实际问题的能力,提高学生应用和创新的能力;

  

4精选了大量有普遍性和代表性的程序,并详细介绍了每个案例程序的分析和设计过程。通过对这些案例程序的讲解,读者能够综合应用所学知识解决实际问题,不断提高分析问题、解决问题的能力。

  本书由山西警察学院刘三满、白宁、李丽蓉担任主编,郭丽蓉、郭璞、贾王晶、曹敏、杨俊斌担任副主编,曾倩倩、张婷婷、尉译心参与编写。编写组为了打造精品,保证教材的编写质量,在编写本书的过程中,严格按照“C语言程序设计”课程教学大纲、课程结构和教学进程的要求,集思广益,较好地完成了编写、修改、统稿等工作。本书的出版,是探索教、学、练一体化教学模式的一次有益尝试,是积极开展教法创新的一次极好检验。本书既可作为普通高等院校“C语言程序设计”课程的教材,也可作为从事计算机应用的各类工程技术人员的参考书和自学教材,对于参加C语言等级考试的同学也具有一定的参考价值。

  本书的出版,得到了“山西省‘1331工程’重点学科建设计划”的经费资助,得到了山西警察学院各位领导和相关部门的鼓励和支持,得到了山西警察学院网络安全保卫系各位老师的帮助,并提出了宝贵的建议和意见。本书在编写时结合了多位老师多年来从事程序设计课程教学的经验,参考和借鉴了部分国内外同类优秀教材及多位专家、学者的著作和研究成果,由于篇幅有限,不能一一列出,在此一并表示感谢!

  鉴于编者水平有限,本书难免有不当之处,敬请读者批评指正。

编 者

目录

目 录  

第1章 程序设计基础知识

11 程序与程序语言

12 算法和算法的表示

13 结构化程序设计方法

本章小结

习题

第2章C语言概述

21 C语言的发展历程和特点

22 C程序的基本结构

23 C语言的基本字符集与C语言词汇

24 C程序的执行

本章小结

习题

第3章数据类型与运算规则

31 数据与数据类型

32 C语言的基本数据类型及其表示

33 算术运算与赋值运算

34 关系运算与逻辑运算

35 位运算

36 其他运算

37 运算符的优先级及结合性

38 混合运算及数据类型转换

本章小结

习题

第4章顺序结构程序设计

41 语句和注释

42 顺序结构程序设计

43 程序举例

本章小结

习题

第5章选择结构程序设计

51 if语句的语法及流程

52 switch语句结构

本章小结

习题

第6章循环结构程序设计

61 while循环

62 do…while循环

63 for循环

64 循环结构嵌套

65 continue语句和break语句

本章小结

习题

第7章数组

71 一维数组

72 二维数组

73 多维数组

74 字符数组

本章小结

习题

第8章函数

81 函数定义和函数调用

82 函数间的参数传递

83 函数嵌套调用和递归调用

84 变量的作用域和变量的存储类别

本章小结

习题

第9章指针

91 指针概述

92 指针与函数参数

93 指针与一维数组

94 指针与二维数组

95 指针与字符串

96 指针数组和多级指针

97 指针与函数

本章小结

习题

第10章结构体和共同体

101 结构体

102 共同体

103 枚举类型和自定义类型

104 应用实例

本章小结

习题

第11章文件

111 文件概述

112 文件的打开与关闭

113 文件的读写操作

114 文件的其他常用函数

本章小结

习题

附 录

附录A 常用字符与ASCII代码对照表

附录B 运算符的优先级和结合性

附录C 常用函数库

参考文献

作者简介

编辑推荐

《C语言程序设计教程》面向初学者,书中配有大量的经典习题和生动有趣的任务,每个任务都包含着C语言的若干个知识点和技能点,使读者在学习和使用C语言时更加得心应手,做到学以致用。对知识点进行了归纳,并使用了大量的说明、注意事项等来特别引起读者的注意。也通过小知识、编者手记的方式丰富了知识的深度和完整性。全书注重知识的综合应用训练,以提高程序设计能力。部分习题选用了国家等级考试习题,有助于提高读者的应试学习能力。

作者寄语

2016.3至今 山西警察学院计算机系 ①《网络安全对策》,2007年立项并完成, 第一主持,立项单位:山西省科技厅 ②《互联网条件下的社会管理与公共服务》2007年立项并完成,第一主持,立项单位:山西省社科联

电子资料

www.luweidong.cn

下一个