您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计简明教程学习辅导

C语言程序设计简明教程学习辅导

  • 字数: 378000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 出版日期: 2022-02-01
  • 商品条码: 9787302600640
  • 版次: 1
  • 开本: 16开
  • 页数: 268
  • 出版年份: 2022
定价:¥49 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"1. 与主教材紧密结合,详细阐述学习难点。配合主教材,全面覆盖C语言基本数据类型与运算符、选择与循环、函数、数组、结构体、指针、文件操作等知识点,在习题解答的过程中,以对比、举例、图形化展示等多种手段详细阐述难点问题。 2. 实验课题丰富,讲解透彻,循序渐进。针对主教材的每章内容,配套设计了丰富的实验课题。通过“课题要求分析、语法知识关联、代码编写调试、典型错误辨析”过程给出实验课题的参考解答,不仅提供了参考代码,还提供了一个详尽的思考过程。相信,这样的种“授人以渔”的方式一定对读者有所裨益。 3. 配套多种资源丰富,便于教师和学生选用。不仅主教材配有丰富多种的配套资源(教学大纲、教案、PPT课件、微课视频等),本书也配套提供了PPT课件、源代码、参考试卷习题答案等资源。本书配套的实训资源已在“EduCoder开放在线实践教学平台”上开课,欢迎读者学习交流。 "
内容简介
本书是《C语言程序设计简明教程》的配套指导书,通过对习题的系统讲解和实验课题的设计,有效弥补了因篇幅理论教程无法提供丰富的编程练习的缺憾。通过对理论难点的讲解、循序渐进的实验任务设计,本书期望能够为读者更深刻地理解C语言程序设计,提升编程实践能力提供帮助。 全书分为两部分,围绕C语言程序设计的重难点知识展开。第一部分是学习辅导,共8章内容,分别对应理论教材各章(内容,不仅对理论教材中的各类习题给出了系统、详细的解答,还提供了一些精心挑选的补充习题以方便读者对知识进行巩固、强化。第二部分是实验指导,也是8章内容,与理论教材章节对应,每章都提供了典型的编程实践练习供教学使用,同时提供了丰富的编程课题可供自学。附录部分补充了参考试卷和编程中常见的编译错误解析,供读者自测和参考。 本书配有习题和实验课题的源代码、实验教案,读者扫描二维码即可免费下载。同时,本书的实验课题在头歌实训平台上有对应的实训项目,读者可以依托该平台开展练习。 本书可与理论教材配套,供高等院校各专业的“C语言程序设计”课程教学使用,尤其适合非计算机专业的程序设计课程教学;也可作为自学实验教材,供程序设计爱好者和科研工作人员自学参考。
作者简介
"杨吉斌,1999年毕业于解放军通信工程学院光纤通信工程专业本科,2006年获解放军理工大学通信与信息系统专业博士学位。现为陆军工程大学指挥控制工程学院副教授,网络空间安全学科硕士生导师。主要从事信息内容安全、智能信息处理等方向的教学科研工作,主持或参与国家自然科学基金、江苏省自然科学基金等科研项目10余项,获得军队科技进步一等奖1项,二等奖3项,三等奖6项。曾编写教材3部,译著2部,发表论文70余篇。 张睿,1999年毕业于解放军通信工程学院计算机与指挥自动化专业本科,2004年获解放军理工大学通信与信息系统专业博士学位。现为陆军工程大学指挥控制工程学院战场信息融合教研室主任、教授,软件工程学科硕导,主要从事数据工程领域的教学科研工作,主持或参与国家自然科学基金项目4项、社科基金2项,获得军队科技进步二等奖3项,三等奖3项。参与编写教材《作战仿真数据工程》1部。 "
目录
第一部分学习辅导
第1章我们与计算机对话
1.1习题解析
1.2补充习题
第2章让计算机学会运算
2.1习题解析
2.2补充习题
第3章与计算机面对面地交流
3.1习题解析
3.2补充习题
第4章让计算机做复杂的事情
4.1习题解析
4.2补充习题
第5章像搭积木一样搭建程序
5.1习题解析
5.2补充习题
第6章同类型数据的批处理问题
6.1习题解析
6.2补充习题
第7章人类思维视角下的数据类型
7.1习题解析
7.2补充习题
第8章程序写得好关键在算法
8.1习题解析
8.2补充习题
第二部分实验指导
第9章程序设计初体验
9.1实验题目
9.2实验目的
9.3实验内容和要求
9.4实验参考代码
9.5典型错误辨析
9.6参考实验课题
第10章变量及算术计算
10.1实验题目
10.2实验目的
10.3实验内容和要求
10.4实验参考代码
10.5典型错误辨析
10.6参考实验课题
第11章输入输出数据
11.1实验题目
11.2实验目的
11.3实验内容和要求
11.4实验参考代码
11.5典型错误辨析
11.6参考设计性课题
第12章选择和循环程序设计
12.1实验题目
12.2实验目的
12.3实验内容和要求
12.4实验参考代码
12.5典型错误辨析
12.6参考实验课题
第13章函数实现和使用
13.1实验题目
13.2实验目的
13.3实验内容和要求
13.4实验参考代码
13.5典型错误辨析
13.6参考实验课题
第14章数组使用
14.1实验题目
14.2实验目的
14.3实验内容和要求
14.4实验参考代码
14.5典型错误辨析
14.6参考实验课题
第15章结构体使用
15.1实验题目
15.2实验目的
15.3实验内容和要求
15.4实验参考代码
15.5典型错误辨析
15.6参考实验课题
第16章综合程序设计
16.1实验题目
16.2实验目的
16.3实验内容和要求
16.4实验参考代码
16.5典型错误辨析
16.6参考实验课题
附录
附录A综合练习试卷
参考试卷一
参考试卷二
附录BC语言中常见的编译错误
附录C电子资源
参考文献
摘要
     第3章与计算机面对面地交流 3.1习题解析 3.1人类与计算机之间进行对话一般包括哪两种方式?各有什么特点? 参考答案: 人类与计算机交互数据的两种方式: 一种是不保存对话内容,通过键盘和显示器与计算机交互数据; 另一种是保存对话内容,通过内存与硬盘交互数据,见图3.1。 图3.1计算机的两种数据输入输出方式示例 (1) 通过键盘和显示器交互数据。 利用键盘和显示器可以实现与计算机之间的实时数据交互。我们从键盘上将数据输入到内存并存储在程序的变量中。在程序运行过程中,计算机依据指令将变量中的数据输出到显示器上。根据显示结果,我们再次通过键盘输入数据,如此循环。在这个过程中,数据被暂时保存在内存里面,但是内存不能持久存储数据。当程序运行结束时,操作系统会清除内存中的程序数据,为其他程序运行提供内存空间。此时,我们无法再访问原来程序中的数据。 (2) 通过内存和硬盘交互数据。 利用内存和硬盘可以将程序中的数据持久地保存在硬盘中。计算机可以将内存中的数据写入硬盘,以文件的方式保存下来。即使程序退出运行,程序中的数据也已经保存在文件中了,不会丢失。当程序重新运行时,我们可以让计算机从硬盘的文件中将数据读入内存中供程序使用,从而不需要通过键盘再次输入数据。 3.2在C语言中从键盘输入数据和向屏幕输出数据各使用了什么函数?对应函数的主要参数包括哪些?参数的含义是什么? 参考答案: 从键盘输入数据使用的函数是scanf函数,向屏幕输出数据使用的是printf函数。scanf和printf函数的主要参数及其含义如下: (1) scanf语句一般形式表示为 printf(参数1,参数2,…,参数n); 参数1: 格式控制字符串。它是用西文双引号引起来的一个字符串,它指定了要输入到变量中的数据的格式。例如,为一个字符变量输入数据,格式字符串是"%c"。 参数2~参数n: 需要输入数据的变量的地址。如果要为多个变量输入数据,就需要指定多个参数。如果要获得变量的地址,需要使用取地址运算符“&”。在使用scanf语句时,需要特别注意的是,格式控制串中指定的数据格式应与变量的数据类型一致。 (2) printf语句一般形式为 printf(参数1,参数2,…,参数n); 参数1: 格式控制字符串,它指定了输出数据的格式或者是输出的一个字符串常量。 参数2~参数n: 需要输出数据的变量、常量、表达式。 在printf语句中,参数1的作用与scanf语句的参数1是相同的,但是参数2~参数n与scanf语句中的参数不同。 3.3根据数据的组织形式,文件可分为哪两种不同的类型?各有什么特点? 参考答案: 根据数据的组织形式,文件可分为文本文件和二进制文件。其各自的特点如下: (1) 文本文件。 以字符的方式存储数据,只要打开文件就可以直接阅读文件的内容,例如常用的以.txt作为扩展名的文件。 (2) 二进制文件。 以二进制数字的方式存储数据,打开文件后无法直接阅读文件的内容,例如C程序中以.exe作为扩展名的可执行文件。 3.4C语言打开文件的主要方式有哪些?打开函数的形式是什么? 参考答案: C语言打开文件的方式及函数形式如下: (1) 文件的只读访问模式。 fopen(文件名称或文件名, "r");//文本文件的只读访问模式 fopen(文件名称或文件名, "rb"); //二进制文件的只读访问模式 "r"是单词read的首字母。通过只读访问模式打开文件时被访问的文件必须已经存在,否则调用fopen函数将会失败。文件缓冲区分为输入文件缓冲区和输出文件缓冲区。当以只读访问方式打开文件时,文件数据只会加载到输入文件缓冲区,而不会加载到输出文件缓冲区,因此无法对文件数据进行更改。"rb"中的"b"是单词binary的首字母,表示按二进制方式打开文件。 (2) 文件的只写访问模式。 fopen(文件名称或文件名, "w"); //文本文件的只写访问模式 fopen(文件名称或文件名, "wb");//二进制文件的只写访问模式 "w"和"wb"访问模式都是先创建一个新文件,然后对该文件执行写操作。假设这个文件已经存在,则会先删除该文件,再创建一个新文件。若想保留已有文件中的数据,则不能使用该模式打开文件,可以选择以追加访问模式"a"打开文件。字母"a"是单词append的首字母。以追加访问模式打开文件时,若被访问的文件不存在,则fopen函数也将创建一个新文件。 fopen(文件名称或文件名, "a"); //文本文件的只追加写访问模式 fopen(文件名称或文件名, "ab"); //二进制文件的只追加写访问模式 当以只写访问模式打开文件时,文件数据只会加载 printf("%d,%d\n", n, cube); fread(&n, sizeof(n), 1, fp); fread(&cube, sizeof(cube), 1, fp); printf("%d,%d\n", n, cube); fread(&n, sizeof(n), 1, fp); fread(&cube, sizeof(cube), 1, fp);

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网