C语言程序设计

C语言程序设计 教材名称: C语言程序设计
ISBN号: 978-7-89535-483-8 作者: 俞蝶琼 蔡长英
字数: 304千字 规格: 16k
印制时间: 2025-07-01 出版日期: 2025-07-01
定价: 49.80 元 样章下载: C语言程序设计.pdf
购买地址: 点击购买

C语言是目前使用范围较广的程序设计语言之一。无论在高职院校还是在本科院校,“C语言程序设计”始终是计算机、互联网、电子信息等相关专业的一门基本的计算机课程。
本教材由上海工商职业技术学院的俞蝶琼副教授进行规划和统稿,第1、3章由上海工商职业技术学院的钱宏副教授编写,第2章由上海工商职业技术学院的杨飞老师编写,第4章由上海工商职业技术学院的刘万凤老师编写,第5章由上海工商职业技术学院的王颖慧老师编写,第6章由上海工商职业技术学院的曹子莹老师编写,第7、8章由上海工商职业技术学院的蔡长英副教授编写。
本教材在编写过程中,得到了上海工商职业技术学院各级领导的大力支持与帮助,在此一并表示感谢!
 

 

第1章C语言概述1
1.1C语言简史及特点1
1.1.1C语言的发展1
1.1.2C语言的特点2
1.2C语言程序3
1.2.1几个典型的C程序3
1.2.2C语言的基本结构5
1.2.3C语言的基本符号与词汇5
1.3C语言集成开发环境7
1.3.1DevC++集成开发环境介绍7
1.4习题8
1.5上机实训11
1.5.1实训目的11
1.5.2实训内容11
第2章基本数据类型、运算符和表达式13
2.1基本数据类型13
2.1.1数据类型13
2.1.2常量和变量14
2.2运算符和表达式17
2.2.1C运算符17
2.2.2算术运算符和表达式18
2.2.3自增自减运算符19
2.2.4赋值运算符和表达式19
2.2.5逗号运算符和表达式20
2.2.6运算符的优先级与结合性21
2.2.7不同类型数据间的混合运算21
2.3习题22
2.4上机实训24
2.4.1实训目的24
2.4.2实训内容24
第3章顺序结构程序设计27
3.1算法27
3.1.1算法的概念27
3.1.2算法的表示28
3.1.3结构化程序设计方法30
3.2C语句31
3.2.1控制语句31
3.2.2表达式语句32
3.2.3特殊语句33
3.3数据输出33
3.3.1输入/输出的概念33
3.3.2格式输出函数printf( )34
3.3.3字符输出函数putchar( )37
3.4数据输入38
3.4.1格式输入函数scanf( )38
3.4.2字符输入函数getchar( )40
3.5习题41
3.6上机实训45
3.6.1实训目的45
3.6.2实训内容45
第4章选择结构程序设计48
4.1选择结构与条件判断48
4.2if语句实现选择结构50
4.2.1单分支if语句50
4.2.2双分支if语句52
4.2.3多分支if语句54
4.3switch语句实现选择结构56
4.4选择结构嵌套60
4.5习题65
4.6上机实训66
4.6.1实训目的66
4.6.2实训内容66
第5章循环结构71
5.1while语句71
5.1.1while语句的特征71
5.1.2while语句示例72
5.2for循环语句74
5.2.1for语句的特征74
5.2.2for语句示例74
5.3dowhile循环结构77
5.3.1dowhile语句的特征77
5.3.2dowhile语句示例78
5.3.3while语句、for语句和dowhile语句的比较79
5.4break语句和continue语句80
5.4.1break语句80
5.4.2continue语句81
5.5循环结构的嵌套82
5.6习题85
5.7上机实训87
5.7.1实训目的87
5.7.2实训内容87
第6章数组91
6.1一维数组的定义和引用91
6.1.1一维数组的定义91
6.1.2一维数组的引用93
6.1.3一维数组的初始化93
6.2二维数组的定义和引用99
6.2.1二维数组的定义99
6.2.2二维数组的引用101
6.2.3二维数组的初始化102
6.3字符数组104
6.3.1字符数组的定义和初始化105
6.3.2字符数组的引用106
6.3.3字符数组与字符串107
6.3.4字符串的输入、输出和处理函数107
6.4习题116
6.5上机实训118
6.5.1实训目的118
6.5.2实训内容118
第7章函数122
7.1函数概述122
7.1.1模块化程序设计思想122
7.1.2C函数的分类124
7.2函数的定义125
7.2.1函数定义的一般形式125
7.2.2有关函数定义的说明126
7.3函数的参数及返回值128
7.3.1函数的参数128
7.3.2函数的返回值129
7.4函数的调用130
7.4.1函数的语句调用130
7.4.2函数表达式调用131
7.5函数的嵌套调用和递归调用134
7.5.1函数的嵌套调用134
7.5.2函数的递归调用136
7.6数组作为函数参数139
7.6.1数组元素作函数实参139
7.6.2数组名作函数参数140
7.7变量的作用域和生存期142
7.7.1变量的作用域142
7.7.2变量的生存期145
7.8函数的作用域149
7.8.1内部函数150
7.8.2外部函数150
7.9习题155
7.10上机实训156
7.10.1实训目的156
7.10.2实训内容156
第8章指针160
8.1指针的概念160
8.1.1指针和指针变量161
8.2指针变量163
8.2.1指针变量的定义163
8.2.2指针变量的引用163
8.2.3指针变量的初始化164
8.2.4指针变量作为函数参数166
8.3指针与数组168
8.3.1数组元素的指针168
8.3.2在引用数组元素时指针的运算168
8.3.3通过指针引用数组元素169
8.3.4用数组名作函数参数171
8.4指针与字符串174
8.4.1字符串的引用方式175
8.4.2字符数组与字符串指针变量的区别176
8.5指针与函数177
8.5.1函数指针变量177
8.5.2用函数指针变量调用函数178
8.5.3指针型函数179
8.6指针数组和多重指针181
8.6.1指针数组181
8.6.2指向指针数据的指针变量183
8.7习题187
8.8上机操作189
8.8.1实训目的189
8.8.2实训内容189
 
“C语言程序设计”作为高职院校的专业基础课,必须充分考虑高职院校学生的学习基础和培养目标,在教材中体现职业教育特色。本教材的主要特色如下:
(1)在案例选材方面,大量选用贴近实际生产、生活的项目,从真正意义上实现案例教学。在例题的设计上注重实用性和趣味性,让学生从分析常见问题入手,既能提高学生学习的积极性,又能培养学生的思维能力。
(2)在教学安排方面,体现了“项目引领、任务驱动”的教学思想。每一章开门见山提出本章的学习目标,围绕学习目标提出本章任务,然后通过学习与该任务相关的知识,逐步完成本章任务。
(3)在练习设计方面,各章不仅设有题型多样、题量适中的理论习题,还设计了目的明确、难易适中的上机实训,这既能方便教师开展教学,又能方便学生复习巩固相关知识。
(4)在程序编写方面,本教材所有程序按照企业规范书写。程序设计课程最终是要培养程序设计开发人员的编程能力,“C语言程序设计”作为初学者学习结构化程序设计的入门语言,特别注重加强编程规范意识的培养。