本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书是学习 C 语言程序设计的基础教程,较为系统地讲述了 C 语言的基础知识、基本规则及编程方法。在此基础上,对 C 面向对象的基本思想及面向对象的设计方法进行了讲解,对 C 的可视化编程的基本方法进行了介绍。
本书是与主教材《 C 程序设计教程》(史巧硕 朱怀忠主编)配套使用的上机实验指导用书,是编者多年教学实践经验的总结。全书括 21 个实验,实验的例题和内容与主教材相应章节呼应,可以方便教师有计划有目的地安排XS,最=Z上机操作,达到的学习效果。本书内容丰富,例题详尽,部分程序的案例取自实际应用。
章概述..............................................................................................................................................................1
1.1.计算机中的数制与编码....................................................................................................................................1
1.1.1.数制与数制转换........................................................................................................................................1
1.1.2.计算机中的数值数据.................................................................................................................................2
1.2.程序设计方法...................................................................................................................................................4
1.2.1 传统的结构化程序设计.............................................................................................................................4
1.2.2.面向对象的程序设计.................................................................................................................................5
1.3.算法的概念及表示方法....................................................................................................................................5
1.3.1.算法的概念................................................................................................................................................5
1.3.2.算法的表示方法........................................................................................................................................6
1.4.程序设计语言的发展........................................................................................................................................6
1.4.1.程序设计语言的演变.................................................................................................................................6
1.4.2.程序设计语言处理系统.............................................................................................................................7
1.4.3.C语言和面向对象的C 语言....................................................................................................................8
1.5.一个简单的C 程序.........................................................................................................................................9
1.6.C 程序的编写与实现...................................................................................................................................
1.7.使用Visual C 开发C 程序.........................................................................................................................11
习题 ........................................................................................................................................................................14
第2章基本数据类型及表达式...............................................................................................................................15
2.1 词法符号........................................................................................................................................................15
2.1.1 字符集.....................................................................................................................................................15
2.1.2 标识符.....................................................................................................................................................15
2.1.3 关键字.....................................................................................................................................................16
2.2.基本数据类型.................................................................................................................................................16
2.3 常量与变量.....................................................................................................................................................17
2.3.1 常量.........................................................................................................................................................17
2.3.2 变量.........................................................................................................................................................21
2.3.3 变量的赋值与初始化...............................................................................................................................22
2.4 运算符与表达式.............................................................................................................................................23
2.4.1 表达式.....................................................................................................................................................25
2.4.2 算术运算符..............................................................................................................................................25
2.4.3 复合的赋值运算符...................................................................................................................................26
2.4.4 自增、自运算符...................................................................................................................................27
2.4.5 逗号运算符..............................................................................................................................................28
2.4.6 常用数学函数..........................................................................................................................................28
2.4.7 类型转换..................................................................................................................................................28
习题 ........................................................................................................................................................................30
第3章结构化程序设计..........................................................................................................................................33
3.1.C 基本语句..................................................................................................................................................33
3.2 输入与输出.....................................................................................................................................................34
3.2.1 数据的输出..............................................................................................................................................34
3.2.2.数据的输入..............................................................................................................................................35
3.3 顺序结构程序设计.........................................................................................................................................37
3.3.1 简单程序的基本结构...............................................................................................................................37
3.3.2 顺序结构程序举例...................................................................................................................................37
3.4 选择结构程序设计.........................................................................................................................................41
3.4.1 关系运算符与关系表达式.......................................................................................................................41
3.4.2.逻辑运算符与逻辑表达式.......................................................................................................................42
3.4.3 用if语句实现选择结构.............................................................................................................................44
3.4.4.if语句的嵌套形式....................................................................................................................................50
3.4.5 switch语句...............................................................................................................................................52
3.4.6 条件运算符与条件表达式.......................................................................................................................58
3.5 循环结构程序设计.........................................................................................................................................59
3.5.1 while语句.................................................................................................................................................60
3.5.2 do-while语句...........................................................................................................................................64
3.5.3 for语句.....................................................................................................................................................67
3.5.4 break语句................................................................................................................................................70
3.5.5 continue语句............................................................................................................................................74
3.5.6 循环的嵌套..............................................................................................................................................75
3.5.7 三种循环语句的比较...............................................................................................................................80
3.6 循环结构程序举例.........................................................................................................................................80
习题........................................................................................................................................................................86
第4章数组与指针.................................................................................................................................................88
4.1 数组................................................................................................................................................................88
4.1.1 数组概念的引入......................................................................................................................................88
4.1.2 一维数组..................................................................................................................................................89
4.1.3 二维数组..................................................................................................................................................98
4.1.4 字符数组与字符串.................................................................................................................................6
4.2 指针..............................................................................................................................................................118
4.2.1 地址和指针的概念.................................................................................................................................118
4.2.2 指针变量的定义....................................................................................................................................118
4.2.3 取地址运算符与指针运算符..................................................................................................................119
4.2.4 指针变量的赋值....................................................................................................................................121
4.2.5 指针变量的运算....................................................................................................................................124
............
实验一 Visual C 6.0开发环境及简单应用程序的创建.........................................................................................1
一、实验目的?.........................................................................................................................................................1
二、相关知识?.........................................................................................................................................................1
三、实验内容?.........................................................................................................................................................9
四、问题讨论?.........................................................................................................................................................9
实验二 输入/输出与顺序结构................................................................................................................................11
一、实验目的?........................................................................................................................................................11
二、范例分析?........................................................................................................................................................11
三、实验内容?........................................................................................................................................................14
四、问题讨论?........................................................................................................................................................15
实验三 选择结构程序设计....................................................................................................................................16
一、实验目的?........................................................................................................................................................16
二、范例分析?........................................................................................................................................................16
三、实验内容?........................................................................................................................................................23
四、问题讨论?........................................................................................................................................................26
实验四 循环结构程序设计....................................................................................................................................27
一、实验目的?........................................................................................................................................................27
二、范例分析?........................................................................................................................................................27
三、实验内容?........................................................................................................................................................32
四、问题讨论?........................................................................................................................................................35
实验五 典型程序设计............................................................................................................................................36
一、实验目的?........................................................................................................................................................36
二、范例分析?........................................................................................................................................................36
三、实验内容?........................................................................................................................................................43
四、问题讨论?........................................................................................................................................................45
实验六 一维数组...................................................................................................................................................46
一、实验目的?........................................................................................................................................................46
二、范例分析?........................................................................................................................................................46
三、实验内容?........................................................................................................................................................52
四、问题讨论?........................................................................................................................................................55
实验七 二维数组与字符数组.................................................................................................................................56
一、实验目的?........................................................................................................................................................56
二、范例分析?........................................................................................................................................................56
三、实验内容?........................................................................................................................................................63
四、问题讨论?........................................................................................................................................................66
文前.indd 1 2017-8-7 14:52:44
C 程序设计实验教程
2
实验八 指针..........................................................................................................................................................67
一、实验目的?........................................................................................................................................................67
二、范例分析?........................................................................................................................................................67
三、实验内容?........................................................................................................................................................70
四、问题讨论?........................................................................................................................................................76
实验九 函数及其调用............................................................................................................................................77
一、实验目的?........................................................................................................................................................77
二、范例分析?........................................................................................................................................................77
三、实验内容?........................................................................................................................................................80
四、问题讨论?........................................................................................................................................................82
实验十 函数与指针...............................................................................................................................................83
一、实验目的?........................................................................................................................................................83
二、范例分析?........................................................................................................................................................83
三、实验内容?........................................................................................................................................................90
四、问题讨论?........................................................................................................................................................92
实验十一 函数嵌套调用及函数重载与带默认参数的函数.....................................................................................93
一、实验目的?........................................................................................................................................................93
二、范例分析?........................................................................................................................................................93
三、实验内容?........................................................................................................................................................99
四、问题讨论?......................................................................................................................................................1
实验十二 作用域和预处理..................................................................................................................................2
一、实验目的?......................................................................................................................................................2
二、范例分析?......................................................................................................................................................2
三、实验内容?......................................................................................................................................................6
四、问题讨论?......................................................................................................................................................111
实验十三 结构体与共用体..................................................................................................................................112
一、实验目的?......................................................................................................................................................112
二、范例分析?......................................................................................................................................................112
三、实验内容?......................................................................................................................................................115
四、问题讨论?......................................................................................................................................................118
实验十四 结构体数组和结构体指针变量............................................................................................................119
一、实验目的?......................................................................................................................................................119
二、范例分析?......................................................................................................................................................119
三、实验内容?......................................................................................................................................................123
四、问题讨论?......................................................................................................................................................128
实验十五 类与对象.............................................................................................................................................129
一、实验目的?......................................................................................................................................................129
二、范例分析?......................................................................................................................................................129
三、实验内容?......................................................................................................................................................135
四、问题讨论?......................................................................................................................................................136
...........