c语言程序设计新编教程答案钱雪忠,新编C语言程序设计教程

图书简介

配套资源:电子课件、习题解答、源代码

本书特色:

★精选例题,引入了大量趣味性、游戏性应用实例,注重与加强程序阅读、参考、编写和上机调试实践的能力,重在编程思路的培养与训练。

★概念清晰但不烦琐;例题精选又不失通用性;从实际操作出发更注重应用编程能力;把握语言知识点又敢于面对能力考核。

★超过200个例题的详细讲解。

申请样书,配套资源均可在本页面申请下载,也可联系微信15910938545直接索取

本书内容全面,重点突出,共含14章,主要内容包括:C语言概述、结构化程序设计与算法、数据类型及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组及其应用、函数及其应用、指针及其应用、自定义类型及其应用、文件及其应用、预处理命令、位运算、C语言应用案例等。

章节目录

目 录

出版说明

前言

第1章 C语言概述1

1.1 程序设计语言简介1

1.2 C语言发展过程3

1.3 C语言是优秀的程序语言4

1.4 C语言与C++的关系5

1.5 初识简单的C语言程序6

1.6 C程序的结构特点9

1.7 C程序的书写规则10

1.8 C语言字符集与词汇10

1.9 运行C程序12

1.10 本章小结13

1.11 习题14

实验1 初识运行环境和运行过程15

第2章 结构化程序设计与算法18

2.1 初识算法18

2.1.1 算法的概念18

2.1.2 算法举例19

2.1.3 算法的特征20

2.2 结构化程序设计20

2.2.1 结构化程序设计方法20

2.2.2 结构化程序设计方法的原则21

2.2.3 结构化程序设计的三种基本结构21

2.3 算法的表示方法22

2.3.1 用自然语言表示算法23

2.3.2 用流程图表示算法23

2.3.3 用N-S流程图表示算法24

2.3.4 用伪代码表示算法25

2.3.5 用计算机语言表示算法26

2.4 结构化程序设计应用举例26

2.5 本章小结27

2.6 习题27

实验2 熟悉VC++ 6.0环境及算法29

第3章 数据类型及其运算30

3.1 数据类型30

3.2 常量与变量31

3.2.1 常量31

3.2.2 变量32

3.3 整型数据32

3.3.1 整型常量32

3.3.2 整型变量33

3.4 实型数据37

3.4.1 实型常量37

3.4.2 实型变量37

3.5 字符型数据40

3.5.1 字符常量40

3.5.2 转义字符41

3.5.3 字符变量41

3.5.4 字符数据的存储与使用41

3.5.5 字符串常量42

3.6 变量赋初值43

3.7 数据类型的转换43

3.8 算术运算符和表达式45

3.8.1 运算符简介45

3.8.2 算术运算符和表达式45

3.9 赋值运算符和表达式48

3.10 逗号运算符和表达式49

3.11 应用实例50

3.12 本章小结52

3.13 习题53

实验3 数据类型及其运算54

第4章 顺序结构程序设计56

4.1 C语言语句概述56

4.2 C语言赋值语句57

4.3 数据输入和输出的概念58

4.4 字符数据的输入和输出58

4.4.1 putchar函数58

4.4.2 getchar函数59

4.5 格式数据的输入和输出60

4.5.1 格式输出函数printf60

4.5.2 格式输入函数scanf64

4.6 应用实例68

4.7 本章小结72

4.8 习题72

实验4 顺序结构程序设计74

第5章 选择结构程序设计75

5.1 关系运算符和表达式75

5.1.1 关系运算符及其优先级75

5.1.2 关系表达式75

5.2 逻辑运算符和表达式76

5.2.1 逻辑运算符及其优先级76

5.2.2 逻辑运算及其取值77

5.2.3 逻辑表达式77

5.3 if语句78

5.3.1 if语句的三种形式78

5.3.2 if语句的嵌套81

5.3.3 条件运算符和表达式83

5.4 switch语句83

5.5 应用实例85

5.6 本章小结89

5.7 习题90

实验5 选择结构程序设计92

第6章 循环结构程序设计94

6.1 概述94

6.2 goto语句94

6.3 while语句95

6.4 do-while语句96

6.5 for语句97

6.6 循环的比较及其嵌套99

6.7 break和continue语句100

6.7.1 break语句100

6.7.2 continue语句100

6.8 应用实例101

6.9 本章小结111

6.10 习题112

实验6 循环结构程序设计116

第7章 数组及其应用118

7.1 一维数组的定义和引用118

7.1.1 一维数组的定义118

7.1.2 一维数组元素的引用119

7.1.3 一维数组的初始化120

7.1.4 一维数组程序举例121

7.2 二维数组的定义和引用123

7.2.1 二维数组的定义123

7.2.2 二维数组元素的引用124

7.2.3 二维数组的初始化125

7.3 字符数组127

7.3.1 字符数组的定义127

7.3.2 字符数组的初始化127

7.3.3 字符数组的引用127

7.3.4 字符串和字符串结束标志128

7.3.5 字符数组的输入和输出128

7.3.6 字符串处理函数129

7.4 应用实例132

7.5 本章小结139

7.6 习题139

实验7 数组及其应用142

第8章 函数及其应用144

8.1 C语言函数概述144

8.2 函数定义的一般形式145

8.3 函数的参数和函数的值147

8.3.1 形式参数和实际参数147

8.3.2 函数的返回值148

8.4 函数的调用149

8.4.1 函数调用的一般形式149

8.4.2 函数调用的方式149

8.4.3 被调用函数的声明150

8.5 函数的嵌套调用151

8.6 函数的递归调用152

8.7 数组作为函数参数155

8.8 局部变量和全局变量158

8.8.1 局部变量159

8.8.2 全局变量160

8.9 变量的存储类别161

8.9.1 auto变量162

8.9.2 用static声明局部变量162

8.9.3 register变量163

8.9.4 用static声明全局变量164

8.10 内部函数和外部函数166

8.11 函数与模块化程序设计166

8.12 应用实例167

8.13 本章小结173

8.14 习题173

实验8 函数及其应用176

第9章 指针及其应用178

9.1 指针的基本概念178

9.2 指针变量179

9.2.1 指针变量的定义179

9.2.2 指针变量的引用180

9.2.3 指针变量作为函数参数183

9.2.4 指针变量的几个问题186

9.3 指针与数组189

9.3.1 指向数组元素的指针189

9.3.2 通过指针引用数组189

9.3.3 数组名作函数参数191

9.3.4 指向多维数组的指针195

9.4 指针与字符串197

9.4.1 字符串的表示形式197

9.4.2 字符(串)指针变量与

字符数组200

9.5 指针与函数201

9.51 函数指针变量201

9.5.2 指针型函数202

9.6 指针数组203

9.7 指向指针的指针206

9.8 main函数参数207

9.9 应用实例208

9.10 本章小结211

9.11 习题213

实验9 指针及其应用216

第10章 自定义类型及其应用218

10.1 如何定义结构体218

10.2 结构体类型变量的说明219

10.3 结构体变量220

10.3.1 结构体变量成员的表示方法220

10.3.2 结构体变量的赋值221

10.3.3 结构体变量的初始化221

10.3.4 指向结构体变量的指针222

10.4 结构体数组223

10.4.1 结构体数组的定义223

10.4.2 指向结构体数组的指针224

10.5 结构体指针变量作函数参数225

10.6 C语言动态存储分配226

10.7 C语言链表的概念227

10.8 共用体229

10.8.1 共用体的定义230

10.8.2 共用体变量的说明230

10.8.3 共用体变量的赋值和使用231

10.9 C语言枚举类型232

10.9.1 枚举类型的定义及其变量说明232

10.9.2 枚举类型变量的赋值和使用232

10.10 C语言类型定义符typedef详解234

10.11 应用实例234

10.12 本章小结241

10.13 习题242

实验10 自定义类型及其应用245

第11章 文件及其应用247

11.1 C语言文件概述247

11.2 文件指针248

11.3 文件的打开与关闭249

11.3.1 文件打开函数fopen249

11.3.2 文件关闭函数fclose251

11.4 文件的读写251

11.4.1 字符读写函数fgetc和fputc251

11.4.2 字符串读写函数fgets和fputs254

11.4.3 数据块读写函数fread和fwtrite255

11.4.4 格式化读写函数fscanf和fprintf256

11.5 文件的随机读写256

11.5.1 文件定位257

11.5.2 文件的随机读写257

11.6 文件检测函数258

11.7 库文件258

11.8 应用实例259

11.9 本章小结260

11.10 习题260

实验11 文件及其应用263

第12章 预处理命令265

12.1 C语言预处理概述265

12.2 宏定义265

12.2.1 无参宏定义266

12.2.2 有参宏定义268

12.3 文件包含命令272

12.4 C语言条件编译272

12.5 应用实例274

12.6 本章小结276

12.7 习题276

第13章 位运算278

13.1 C语言位运算符278

13.2 C语言位域(位段)280

13.3 应用实例282

13.4 本章小结284

13.5 习题284

附录286

附录A ASCⅡ与扩展ASCⅡ编码表286

附录B C语言关键字大全287

附录C C语言运算符及其优先级288

附录D VC++6.0程序调试常见错误信息289

附录E C语言库函数291

参考文献292

图书评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/303796.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

***指定网站

1.***指定网站;查找SQL注入点;碰到网站地址是以asp?44.php?44.等结尾的动态网页注入大家自己在论坛搜索资料。关键词SQL。 这里讲些小经验,有的网页如http://www.***.com/article/today/265501.html大家知道以HTML结尾…

聊一聊如何在.NET Core中使用Nacos 2.0

前言 随着 nacos 2.0.0 正式发布&#xff0c;老黄这边也跟着发布了 1.0.2 版本的 nacos-sdk-csharp。下面简单聊一下相关的使用。纯 SDK 的使用 首先要安装 nuget 包<PackageReference Include"nacos-sdk-csharp" Version"1.0.2" />这里有一点要注意…

c语言格式字符If,C语言所有语句格式 C语言中的的if语句共有多少种格式?

导航&#xff1a;网站首页 >C语言所有语句格式 C语言中的的if语句共有多少种格式&#xff1f;C语言所有语句格式 C语言中的的if语句共有多少种格式&#xff1f;相关问题:匿名网友:1.if语句&#xff1a;if(Bool表达式)&#xff5b;如果表达式为true,执行此表达式&#xff5d;…

听说你刚转了Java?准备转回.NET吧!

牛年跳槽季如火如荼&#xff0c;敏锐点的小伙伴儿应该都留意到了&#xff0c;BAT新年都在招聘.NET。2020年11月份发布.NET5统一了七大应用方向&#xff0c;.NET6的2个预览版已经把Blazor升级、跨平台UI方案MAUI、CLR性能优化等都放出来了&#xff0c;.NET前景充满想象&#xff…

poj2253

dijkstra 把存最短距离的数组改为存储frog distance即可 #include <iostream> #include <cstdio> #include <cstring> #include <cstdlib> #include <cmath> using namespace std;const int maxn 201, inf 1000000000;struct point {int x, y;…

一个人开始废掉的3种迹象

1作家李尚龙说&#xff1a;“在大城市里&#xff0c;搞废一个人的方式特别简单。给你一个安静狭小的空间&#xff0c;给你一根网线&#xff0c;最好再加一个外卖电话。好了&#xff0c;你开始废了。”之前的我并不相信人会这么轻易地堕落&#xff0c;直到身边出现了一个真实的例…

WPF 动态更换图片路径

wpf中动态修改图片路径&#xff0c;其实很简单&#xff0c;有个小伙伴有疑问&#xff0c;绑定了source,为什么不能显示图片呢。。。通过绑定&#xff0c;修改图片路径&#xff0c;动态显示图片&#xff0c;效果如下&#xff1a;图片支持本地路径和网络路径&#xff0c;下面就来…

信管专业c语言考什么,计算机信息管理专业卫生事业单位招聘考试笔试模拟题(十)...

关于计算机信息管理专业卫生事业单位招聘考试笔试模拟题&#xff0c;相信很多人都想知道&#xff0c;医学教育网经过搜集整理&#xff0c;特别整理以下内容&#xff0c;希望对您有帮助&#xff01;1、题干&#xff1a;广域网一般采用网状拓扑构型&#xff0c;该构型的系统可靠性…

poj2996

本题是简单的模拟&#xff0c;使用双层vector嵌套存储棋子的位置和种类&#xff0c;然后分别对每个vector进行排序 注意&#xff1a;排序方法为sort(piece[i].begin(), piece[i].end(), cmpWhite); 当然&#xff0c;cmpWhite是比较函数&#xff0c;可以不加比较函数&#xff0c…

听说你在学习算法?清华教授为你准备了一份独家秘籍!

也许您渴望进入国内外IT名企&#xff0c;却屡屡在算法类面试中折戟&#xff0c;苦恼不知如何破解困境&#xff1b;也许您是一位IT工程师&#xff0c;却因为算法能力不足而错过无数次的升职加薪&#xff0c;困扰不知如何突破瓶颈&#xff1b;也许您是一位大学生/中学生&#xff…

一文说通Dotnet操作MongoDB GridFS

补个技术债。这个主题一直在列表中&#xff0c;今天把它补上。还有一个原因&#xff0c;就是网上能查到的代码&#xff0c;大多已经过期了。今天写的&#xff0c;是按最新的SDK做的例子。一、MongoDB GridFS先说说 GridFS。MongoDB 是用 Bson 来存储数据的&#xff0c;每一行数…

linux path减少,Linux的环境变量PATH中所带来的问题及解决方法

Linux的环境变量PATH中所带来的问题及解决方法发布时间:2006-01-07 10:08:27来源:红联作者:yo本文主要讲述“.”在LINUX的环境变量PATH中所带来的问题&#xff0c;及解决的几种方法。正如很多人所知道的$PATH环境变量里存着一张目录列表&#xff0c;当用户要执行某一程序时&…

用VirtualWifi软件实现无线网卡同时连接多个AP。

2019独角兽企业重金招聘Python工程师标准>>> 用VirtualWifi软件实现无线网卡同时连接多个AP。 随着信息技术的发展&#xff0c;越来越多的人开始使用便捷的无线路由器&#xff08;AP&#xff09;组建家庭局域网。当你发现你周围有多个AP可以连接的时候&#xff0c;是…

职场感悟

1&#xff0c;尽量避免到有香港人和新加坡人做上司的外企&#xff0c;不是偏见&#xff0c;是很多事实的经验&#xff0c;不信你可以自己去尝试下&#xff0c;不过不要怪我没提醒过你。 2&#xff0c;不要去有第三方人事代理的外企&#xff0c;比如某人事会告诉你&#xff0c;你…

C语言 time函数 开销,C语言: 函数调用的开销

初学C语言的时候&#xff0c;我们有时会听说函数调用会有一定的开销&#xff0c;在进行了进一步学习之后&#xff0c;我们来看看原来听说的开销指的什么。下面是两个非常简单的样例&#xff0c;就不作解释了&#xff1a;函数调用版本C程序&#xff1a;#include int sum(int a, …

机器学习萌新必学的Top10算法

导读&#xff1a;在机器学习领域里&#xff0c;不存在一种万能的算法可以完美解决所有问题&#xff0c;尤其是像预测建模的监督学习里。所以&#xff0c;针对你要解决的问题&#xff0c;最好是尝试多种不同的算法。并借一个测试集来评估不同算法之间的表现&#xff0c;最后选出…

NET问答: C# 中有哪些 HttpPost 工具包

咨询区 Hooch&#xff1a;我会用 GET Request&#xff0c;但如何使用 Post Request 还得请教大家。回答区 Evan Mulawski&#xff1a;有多种方式可以使用 Http 的 GET 和 Post 请求。A方法&#xff1a;HttpClient (推荐)HttpClient 可用于 .NET Framework 4.5, .NET Standard 1…

wordpress安装 相关

64 位ubuntu 安装 32位兼容包apt-get install ia32-libs刚看了一下&#xff0c;wordpress才11个表太神奇了&#xff0c;这么复杂的系统&#xff0c;amazing参考以下文章http://9hills.us/2011/01/wordpress/http://dueam.org/2010/09/ubuntu-server-%E5%AE%89%E8%A3%85%E4%B8%8…

分支结构程序案例c语言,C语言学习之三——分支结构程序

运算符优先级&#xff1a;如下所示&#xff1a;image.png关系运算符和表达式关系运算符定义&#xff1a;在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。因此使用关系运算符进行比较(注&#xff1a;比较后的返回值为boolean值&#xff0c;即0或1(真为1&#xf…

老刘在微软Ignite China大会上聊低代码

观点概要1.低代码平台不是新概念&#xff0c;这种概念的上一个类似的提法是“所见即所得”。目前的低代码平台是依靠技术手段&#xff0c;不仅让所见即所得&#xff0c;还可以让一部分“所不见也所得”&#xff0c;比如背后的数据结构&#xff0c;业务逻辑&#xff0c;权限认证…