新書推薦:
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:NT$
1214.0
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
|
編輯推薦: |
《C语言程序设计教程》面向初学者,书中配有大量的经典习题和生动有趣的任务,每个任务都包含着C语言的若干个知识点和技能点,使读者在学习和使用C语言时更加得心应手,做到学以致用。对知识点进行了归纳,并使用了大量的说明、注意事项等来特别引起读者的注意。也通过小知识、编者手记的方式丰富了知识的深度和完整性。全书注重知识的综合应用训练,以提高程序设计能力。部分习题选用了国家等级考试习题,有助于提高读者的应试学习能力。
|
內容簡介: |
通过学习使学生理解C语言的基本概念、语法、语义和数据类型的使用特点,掌握基本算法的设计与实现方法;掌握C语言程序设计的方法及编程技巧,能正确使用C语言编写程序、调试程序;使学生树立程序设计理念,培养学生利用高级语言编程求解实际问题的基本能力。
|
關於作者: |
2016.3至今 山西警察学院计算机系 ①《网络安全对策》,2007年立项并完成, 第一主持,立项单位:山西省科技厅 ②《互联网条件下的社会管理与公共服务》2007年立项并完成,第一主持,立项单位:山西省社科联
|
目錄:
|
目 录
第1章 程序设计基础知识
11 程序与程序语言
12 算法和算法的表示
13 结构化程序设计方法
本章小结
习题
第2章C语言概述
21 C语言的发展历程和特点
22 C程序的基本结构
23 C语言的基本字符集与C语言词汇
24 C程序的执行
本章小结
习题
第3章数据类型与运算规则
31 数据与数据类型
32 C语言的基本数据类型及其表示
33 算术运算与赋值运算
34 关系运算与逻辑运算
35 位运算
36 其他运算
37 运算符的优先级及结合性
38 混合运算及数据类型转换
本章小结
习题
第4章顺序结构程序设计
41 语句和注释
42 顺序结构程序设计
43 程序举例
本章小结
习题
第5章选择结构程序设计
51 if语句的语法及流程
52 switch语句结构
本章小结
习题
第6章循环结构程序设计
61 while循环
62 dowhile循环
63 for循环
64 循环结构嵌套
65 continue语句和break语句
本章小结
习题
第7章数组
71 一维数组
72 二维数组
73 多维数组
74 字符数组
本章小结
习题
第8章函数
81 函数定义和函数调用
82 函数间的参数传递
83 函数嵌套调用和递归调用
84 变量的作用域和变量的存储类别
本章小结
习题
第9章指针
91 指针概述
92 指针与函数参数
93 指针与一维数组
94 指针与二维数组
95 指针与字符串
96 指针数组和多级指针
97 指针与函数
本章小结
习题
第10章结构体和共同体
101 结构体
102 共同体
103 枚举类型和自定义类型
104 应用实例
本章小结
习题
第11章文件
111 文件概述
112 文件的打开与关闭
113 文件的读写操作
114 文件的其他常用函数
本章小结
习题
附 录
附录A 常用字符与ASCII代码对照表
附录B 运算符的优先级和结合性
附录C 常用函数库
参考文献
|
內容試閱:
|
前 言
根据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》精神,程序设计基础课程一般定位为高等院校各专业大学生重要的计算机公共基础课。通过该课程的学习,一是让学生掌握一种高级程序设计语言;二是了解程序设计的思想和方法,培养程序设计的实践能力。
要学好任何一门学科,必须循序渐进,从基础入手,这是教育的普遍规律。掌握一种程序设计语言是进行程序设计的前提和基础。C语言是国内外广泛使用的一种面向过程的程序设计语言,是计算机课程体系中的第一门重要的基础课程。它不仅具有丰富的数据类型与运算符、灵活的控制结构、简洁高效的表达式、清晰的程序结构和良好的可移植性等优点,而且还具有直接对计算机硬件操作的功能。C语言既具有高级语言的优点,又有低级语言的特点;既可以用来编写系统软件,又可以用来编写应用软件。学习并掌握C语言,能够为进一步学习其他高级语言打下坚实的基础。
C语言的卓越性能,使它流行于全世界,成为最受欢迎的程序设计语言之一。尽管现在计算机领域流行的语言很多,但都无法替代C语言的基础作用。C语言作为一门最通用的语言之一,在过去很流行,将来依然会如此。
由于C语言涉及的概念和规则比较多,初学者需要进行思维方式的转换,所以有的初学者感觉C语言很难学。为了引导初学者循序渐进、由浅入深地学好C语言,我们编写了这本《C语言程序设计教程》,本书的主要特点如下:
1针对初学者的学习特点和需求,以讲解基本知识、基本技能为宗旨,以先进性、应用性、通俗性为出发点,将程序设计的基本思路和技巧组织在教材中;
2注重内容的可读性,以理论讲解案例分析编程实践的方式组织内容,把对语言和语法的讲解完全融入程序设计及案例中,符合学生的认知过程;
3注重内容的实用性,结合高校应用型人才的培养目标,以C语言为工具,介绍程序设计的基本思想和方法,着力培养学生使用计算机解决专业领域实际问题的能力,提高学生应用和创新的能力;
4精选了大量有普遍性和代表性的程序,并详细介绍了每个案例程序的分析和设计过程。通过对这些案例程序的讲解,读者能够综合应用所学知识解决实际问题,不断提高分析问题、解决问题的能力。
本书由山西警察学院刘三满、白宁、李丽蓉担任主编,郭丽蓉、郭璞、贾王晶、曹敏、杨俊斌担任副主编,曾倩倩、张婷婷、尉译心参与编写。编写组为了打造精品,保证教材的编写质量,在编写本书的过程中,严格按照C语言程序设计课程教学大纲、课程结构和教学进程的要求,集思广益,较好地完成了编写、修改、统稿等工作。本书的出版,是探索教、学、练一体化教学模式的一次有益尝试,是积极开展教法创新的一次极好检验。本书既可作为普通高等院校C语言程序设计课程的教材,也可作为从事计算机应用的各类工程技术人员的参考书和自学教材,对于参加C语言等级考试的同学也具有一定的参考价值。
本书的出版,得到了山西省1331工程重点学科建设计划的经费资助,得到了山西警察学院各位领导和相关部门的鼓励和支持,得到了山西警察学院网络安全保卫系各位老师的帮助,并提出了宝贵的建议和意见。本书在编写时结合了多位老师多年来从事程序设计课程教学的经验,参考和借鉴了部分国内外同类优秀教材及多位专家、学者的著作和研究成果,由于篇幅有限,不能一一列出,在此一并表示感谢!
鉴于编者水平有限,本书难免有不当之处,敬请读者批评指正。
编 者
|
|