C语言程序设计教程
定 价:40 元
丛书名:普通高等院校计算机基础教育“十三五”规划教材
本书从程序设计语言初学者的角度出发,以丰富的案例由浅入深地介绍了C语言的基本语法、基本结构和C语言编程的思路及方法。全书共12章,内容包括引言、C语言程序的基本语法、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、预处理命令、指针、结构体与共用体、位运算、文件。本书语言通俗易懂,案例丰富,内容由浅入深,结构清晰,适合作为高等院校C语言程序设计课程的教材,也可供培训机构和程序设计爱好者使用。
以服务为宗旨,以就业为导向,以能力为本位,以学会为目的。 案例丰富、由浅入深
前言C语言是一门面向过程的、抽象化的通用程序设计语言。C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,兼具高级语言和低级语言的优点,既适于编写系统软件,又可以编写应用软件。因此,许多高校都将C语言列为学习程序设计课程的语言。本书编写以教师为主导,学生为主体为理念,以服务为宗旨,以就业为导向,以能力为本位,以学会为目的。本书从程序设计语言初学者的角度出发,以丰富的案例由浅入深地介绍了C语言的基本语法、基本结构和C语言编程的思路及方法。本书的特点就是案例丰富、由浅入深。每个知识点后面紧跟例题,通过例题,学生能够更加深刻地理解和掌握知识点,做到学以致用。所有的案例由浅入深、逐步推进,使学生学得会、跟得上。案例选取具有一定的趣味性,能够激发学生的学习兴趣。教材内容实用、生动、易学,理论实践相结合,并给出配套的练习,增强了实用性和可操作性。本书共分为12章。第1章引言,介绍了程序设计基本知识、程序的编译环境、算法及C语言的字符集和词汇。第2章C语言的基本语法,介绍了C语言的基本数据类型、常量、变量、运算符和表达式。第3章顺序结构程序设计,介绍了C语言的基本语句、格式输入/输出函数和字符数据的输入与输出。第4章选择结构程序设计,介绍了if语句和switch语句及选择结构的嵌套。第5章循环结构程序设计,介绍了while语句、do…while语句、for语句、break和continue语句及循环的嵌套。第6章数组,介绍了一维数组、二维数组的定义与引用、字符数组及字符串处理函数。第7章函数,介绍了函数的定义、函数的调用、变量的类型与存储。第8章预处理命令,介绍了宏定义、文件包含和条件编译。第9章指针,介绍了指针的概念、指针的基本运算、指针与函数、指针数组。第10章结构体与共用体,介绍了结构体类型、结构体数组、指向结构体的指针、共用体类型及类型定义符。第11章位运算,介绍了位运算符及位运算。第12章文件,介绍了文件的概念及文件的操作。本书由冀松任主编,王艳、翟伟芳、刘永立任副主编,冯娟、卢秀丽参与编写。具体编写分工为:冀松编写第3~5章,王艳编写第6~8章、附录C,翟伟芳编写第1章、第2章、附录A、附录B,刘永立编写第9章、第10章,冯娟编写第11章,卢秀丽编写第12章。冀松负责全书的整体策划与统稿工作。在本书的编写过程中,保定理工学院的各级领导给予了大力支持,在此对他们表示感谢。由于编者水平有限,书中难免存在不足和疏漏之处,恳请广大读者批评指正。
编 者2020年3月
冀松,男,1978年出生,硕士、副教授。2004年毕业于河北师范大学,现任保定理工学院计算机教研室主任,专业方向为软件工程。计算机网络规划设计师、保定理工学院学术委员会委员、教学委员会委员、中国计算机学会会员,学院十佳青年教师,保定市优秀科技工作者。发表论文20篇,核心3篇,主持河北省教育厅项目2项,校级教改项目2项,国家计算机基础教育协会教改项目1项,主编出版教材2部。
目录第1章 引言11.1 程序设计概述11.1.1 程序设计语言11.1.2 C语言的发展21.1.3 C语言的特点31.1.4 简单的C程序介绍41.1.5 C语言程序结构的特点61.2 程序的编译与编程环境61.2.1 C语言程序的执行过程61.2.2 Visual C 6.0编程环境81.3 C语言的字符集和词汇101.3.1 字符集101.3.2 C语言词汇111.4 算法131.4.1 算法的概念131.4.2 算法的特点131.4.3 算法的表示14习题一18第2章 C语言程序的基本语法192.1 基本数据类型192.2 常量212.2.1 整型常量212.2.2 实型常量222.2.3 字符型常量232.2.4 符号常量252.3 变量262.3.1 整型变量272.3.2 实型变量292.3.3 字符变量302.4 各类数值型数据之间的混合运算312.5 基本运算符和表达式322.5.1 算术运算符与算术表达式322.5.2 赋值运算符与赋值表达式352.5.3 关系运算符与关系表达式372.5.4 逻辑运算符与逻辑表达式372.5.5 逗号运算符与逗号表达式402.5.6 条件运算符与条件表达式41习题二42第3章 顺序结构程序设计443.1 C语言的基本语句443.2 格式的输入/输出453.2.1 printf函数463.2.2 scanf函数493.3 字符数据的输入/输出513.3.1 putchar函数513.3.2 getchar函数523.4 顺序结构53习题三54第4章 选择结构程序设计574.1 if语句574.1.1 if单分支结构574.1.2 if...else双分支结构584.1.3 if...else...if多分支结构594.1.4 选择结构的嵌套614.2 switch语句62习题四67第5章 循环结构程序设计705.1 while语句705.2 do...while语句725.3 for语句735.4 break和continue语句76