计算机类教材 > 算法与程序设计
C语言程序设计
书号:9787113299132 套系名称:普通高等教育“十四五”计算机类专业系列教材
作者:杨树元 出版日期:2023-02-01
定价:32.00 页码 / 开本:0 /16
策划编辑:魏娜 责任编辑:张彤
适用专业:计算机基础教育 适用层次:高等教育
最新印刷时间:
资源下载
教学课件(暂无)
教学素材(暂无)
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书全面、系统地介绍了 C 语言的基本概念、基本语法和编程方法。全书包括 C 语言程序设计概述、数据类型、运算符和表达式、程序控制语句、数组、指针、函数和变量生命周期及作用域、结构体及其应用、编译预处理和文件的使用方法等内容。书中针对 C 语言的特点,结合语法的要求,精心安排每一个程序实例,使读者能够体会到编程的乐趣,掌握 C 语言编程的方法和要领。 本书语言通俗,层次分明,理论与实例相结合,可作为高等院校数学、计算机及其相关专业的教材,也可作为全国计算机等级考试及 C 语言爱好者的自学参考书。
C语言是非常流行的程序设计语言之一,也是计算机专业的专业基础课。一名计算机专业的学生应该精通一到两门程序设计语言,C语言首当其选。 据相关统计,在2002年至2022年的20年当中,全世界用C语言进行编程的使用率一直占据第一或第二的位置,可见C语言受程序员的欢迎程度。其实C语言从诞生至今的50多年间,就一直经久不衰,非常受编程爱好者的欢迎。学好C语言不管是对将来要做程序员的大学生,还是对用C语言去实现本专业算法问题的大学生,都是非常重要的。 C语言简洁、紧凑;运算符、数据结构丰富;语法灵活多变、程序设计自由度大,颇受大多数程序员的喜爱。但C语言语法检查不太严格,牵涉细节繁多,也给学习程序设计带来诸多不便。本书针对学生特点,抓住主要矛盾,以点带面,突出重点,精选实例讲解,以达到事半功倍的效果。 本书适合作为数学及计算机等理工科相关专业的教材,编写人员均具有多年教学经验,由杨树元任主编,王保琴、陈润资、丁盟、李芹任副主编,其中第1~3章由丁盟编写,第4~6章由陈润资编写,第7~8章由王保琴、李芹编写,第9~10章及附录由杨树元编写。全书由杨树元统稿。 本书的出版获得河北师范大学2021年度精品教材建设项目立项资助,在此表示感谢。 由于编者水平有限,书中难免存在一些缺点和错误,殷切希望广大读者批评指正。 编者 2022 年 10 月
第1章C语言程序设计概述1 1.1程序设计语言1 1.2C语言的发展2 1.3C语言的特点4 1.4编写C语言程序4 1.5C语言详解8 习题11 第2章数据类型13 2.1C语言基本概念13 2.2基本数据类型19 2.3常量24 2.4数据的输入与输出25 习题29 第3章运算符和表达式31 3.1运算符与表达式31 3.2算术运算符34 3.3关系运算符35 3.4逻辑运算符36 3.5条件运算符37 3.6位运算符38 3.7赋值运算符40 3.8其他运算符40 3.9类型转换41 3.10内存溢出42 习题43 第4章程序控制语句45 4.1程序流程图45 4.2顺序结构47 4.3选择结构47 4.4循环结构54 4.5跳转语句58 习题60 第5章数组63 5.1一维数组63 5.2二维数组73 5.3字符数组79 习题82 第6章指针85 6.1相关概念及指针变量定义85 6.2指针运算86 6.3指针与数组90 6.4指针与字符串93 6.5特殊指针及const93 习题94 第7章函数和变量生命周期及作用域97 7.1C语言程序结构97 7.2函数定义99 7.3函数调用及声明100 7.4递归函数102 7.5字符串处理函数106 7.6变量的生命周期与作用域109 7.7返回值为指针的函数及指向函数的指针111 习题112 第8章结构体及其应用116 8.1结构体基本语法116 8.2结构体变量内存对齐规则118 8.3结构体数组120 8.4链表122 8.5共用体127 8.6枚举129 习题130 第9章编译预处理134 9.1宏定义135 9.2文件包含139 9.3条件编译140 习题142 第10章文件145 10.1文件概述145 10.2文件的使用147 习题154 附录AC语言的常用库函数156 参考文献160
杨树元,男,河北师范大学软件学院副院长,多次参与国家自然科学基金、省自然科学基金、省教育厅科研项目,主编《信息技术基础》《信息技术基础实验指导》等教材。
本书可作为高等院校数学、计算机及其相关专业的教材,也可作为全国计算机等级考试及 C 语言爱好者的自学参考书。