《C语言程序设计》(谭浩强第五版) 课后习题答案 第1章 程序设计和C语言 习题解析与答案
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你<span style="color: black;">亦</span><span style="color: black;">能够</span>上程序咖(<a style="color: black;">程序咖XR实验室 | 元宇宙沉浸式面试准备平台</a>),打开大学幕题板块,<span style="color: black;">不仅</span>有答案,讲解,还<span style="color: black;">能够</span>在线答题。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic3.zhimg.com/80/v2-e07635c509f1a8b424f8a6dcaa1e8cda_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
<h2 style="color: black; text-align: left; margin-bottom: 10px;">第1章 程序设计和C语言 习题解析与答案</h2>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">题目1:什么是程序?什么是程序设计?</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">答:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序:<span style="color: black;">便是</span>一组计算机能识别和执行的指令集合,每一条指令使计算机执行特定的操作。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序设计:<span style="color: black;">指的是</span>从确定任务到得到结果、写出文档的全过程。</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">题目2:<span style="color: black;">为何</span><span style="color: black;">必须</span>计算机语言?高级语言有<span style="color: black;">那些</span>特点?</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">答:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">为何</span><span style="color: black;">必须</span>计算机语言:计算机语言<span style="color: black;">处理</span>了人和计算机交流是的语言问题,使得计算机和人都能识别。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">高级语言有<span style="color: black;">那些</span>特点: 2.1 高级语言的数据结构要比汇编和<span style="color: black;">设备</span>语言丰富; 2.2 高级语言与<span style="color: black;">详细</span><span style="color: black;">设备</span>结构的<span style="color: black;">相关</span><span style="color: black;">无</span>汇编以及机器语言密切; 2.3 高级语言更接近自然语言<span style="color: black;">更易</span><span style="color: black;">把握</span>; 2.4 高级语言编写的程序要经过编译或解释计算机<span style="color: black;">才可</span>执行;</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">题目3:正确理解以下名词及其含义:</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(1)源程序,<span style="color: black;">目的</span>程序,可执行程序。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(2)程序编辑,程序编译,程序连接。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(3)程序,程序模块,程序文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(4)函数,主函数,被调用函数,库函数。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(5)程序调试,程序测试。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">答:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(1)源程序,<span style="color: black;">目的</span>程序,可执行程序。 源程序:指未编译的<span style="color: black;">根据</span><span style="color: black;">必定</span>的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">目的</span>程序:为源程序经编译可直接被计算机运行的<span style="color: black;">设备</span>码集合,在计算机文件上以.obj作扩展名</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">可执行程序:将所有编译后得到的<span style="color: black;">目的</span>模块连接装配起来,在与函数库相连接<span style="color: black;">作为</span>一个整体,生成一个可供计算机执行的<span style="color: black;">目的</span>程序,<span style="color: black;">作为</span>可执行程序</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(2)程序编辑,程序编译,程序连接。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序编辑:上机输入<span style="color: black;">或</span>编辑源程序。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序编译:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">先用C<span style="color: black;">供给</span>的“预处理器”,对程序中的预处理指令进行编译预处理 对源程序进行语法<span style="color: black;">检测</span>, 判断<span style="color: black;">是不是</span>有语法错误,直到<span style="color: black;">无</span>语法错误未知 编译程序自动把源程序转换为二进制形式的<span style="color: black;">目的</span>程序 程序连接:将所有编译后得到的<span style="color: black;">目的</span>模块连接装配起来,在与函数库相连接<span style="color: black;">作为</span>一个整体的过程<span style="color: black;">叫作</span>之为程序连接</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(3)程序,程序模块,程序文件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序:一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化<span style="color: black;">工具</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序模块:可由汇编程序、编译程序、装入程序或翻译程序<span style="color: black;">做为</span>一个整体来处理的一级独立的、可识别的程序指令</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序文件:程序的文件<span style="color: black;">叫作</span>为程序文件,程序文件存储的是程序,<span style="color: black;">包含</span>源程序和可执行程序</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(4)函数,主函数,被调用函数,库函数。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">函数:将一段经常<span style="color: black;">必须</span><span style="color: black;">运用</span>的代码封装起来,在<span style="color: black;">必须</span><span style="color: black;">运用</span>时<span style="color: black;">能够</span>直接调用,来完成<span style="color: black;">必定</span>功能</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">主函数:又<span style="color: black;">叫作</span>main函数,是程序执行的起点</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">被调用函数:由一个函数调用另一个函数,则<span style="color: black;">叫作</span>第二个函数为被调用函数</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">库函数:<span style="color: black;">通常</span><span style="color: black;">指的是</span>编译器<span style="color: black;">供给</span>的可在c源程序中调用的函数。可分为两类,一类是c语言标准规定的库函数,一类是</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">编译器特定的库函数</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">(5)程序调试,程序测试。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序调试:是将编制的程序投入<span style="color: black;">实质</span>运行前,用手工或编译程序等<span style="color: black;">办法</span>进行测试,修正语法错误和<span style="color: black;">规律</span>错误的过程</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序测试:<span style="color: black;">指的是</span>对一个完<span style="color: black;">成为了</span><span style="color: black;">所有</span>或部分功能、模块的计算机程序在正式<span style="color: black;">运用</span>前的检测,以<span style="color: black;">保证</span>该程序能按预定的方式正确地运行</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">题目4:编写一个C程序,运行时输出Hello World!</h3>
“沙发”(SF,第一个回帖的人) 你的见解独到,让我受益匪浅,期待更多交流。
页:
[1]