IE盒子

搜索
查看: 153|回复: 1

谭浩强C语言课后习题答案

[复制链接]

4

主题

10

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2022-12-3 20:54:42 | 显示全部楼层 |阅读模式
第一章

1.1 程序与程序设计

程序是一组计算机能识别和执行的指令集合,每一条指令使计算机执行特定的操作
程序设计是指从确定任务到得到结果最后写出文档的全过程
1.2 为什么需要计算机语言?高级语言有哪些特点?

计算机语言解决了人与计算机交流的语言问题
C,java,C++,Python,Go 等高级语言更加接近自然语言人更能理解和掌握。高级语言需要编译才能成为语言。高级语言和计算机结构关系不大而机器语言和计算机结构关系较大。
1.3 正确理解以下名词及其含义:

(1)源程序,目标程序,可执行程序。
#include <stdio.h>
int main()
{
printf("halo!");
return 0;
}//这段代码就是源程序源程序通过编译器编译,形成一个文件里面包含机器码集合,可以进行机器直接执行,该文件以.obj作为扩展名,这就是目标程序
可执行程序是将所有得到的目标程序模块连接起来再与函数库连接为一个整体,生成一个可供计算机执行的总的目标程序,成为可执行程序
(2)程序编辑,程序编译,程序连接。
程序编辑:上机输入或者编辑源程序。
程序编译∶先用C提供的“预处理器”,对程序中的预处理指令进行编译预处理。对源程序进行语法检查,判断是否有语法错误,直到没有语法错误未知,编译程序自动把源程序转换为二进制形式的目标程序
程序链接∶将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体的过程称之为程序连接
(3)程序模块,程序文件。
程序模块∶可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令程序文件:程序的文件称为程序文件,程序文件存储的是程序,包括源程序和可执行程序
(4)函数,主函数,被调用函数,库函数。
函数∶将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,来完成一定功能主函数︰又称main函数,是程序执行的起点
被调用函数︰由一个函数调用另一个函数,则称第二个函数为被调用函数
库函数︰一般是指编译器提供的可在c源程序中调用的函数。可分为两类,一类是c语言标准规定的库函数,一类是编译器特定的库函数
(5)程序调试,程序测试。
程序调试∶是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程程序测试︰是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行
1.4 编写一个C程序,运行时输出Hello World

创建项目 在源文件创建源程序 编写代码 编译结果
#include <stdio.h>
int main()
{
printf("%s\n", "Hello World");
return 0;
}1.5 编写一个C程序,运行是输出以下图形:

*****
    *****
        *****
            *****
#include <stdio.h>
int main()
{
printf("*****\n    *****\n        *****\n            *****\n");
return 0;
}1.6 编写一个C程序,运行时输出a,b,c三个值,输出其中值最大者。

#define _CRT_SECERE_NO_WARNINGS
#include <stdio.h>
int main()
{
        int a, b, c;
        //从三个标准输入中获取三个值
        scanf("%d%d%d", &a, &b, &c);
        int max = -1;
        if (a < b)
        {
                max = b;
        }
        else
        {
                max = a;
        }
        if (c > max)
        {
                max = c;
        }
        //输出
        printf("max = %d\n", max);
        return 0;
}1.7 看懂C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑﹑编译、连接和运行的方法,并进行以下操作:

(1)建立一个新项目,定名为projectl。
(2)建立一个新文件,定名为test1。
(3)向test1文件输入源程序(此源程序为读者自己编写的程序)。
(4)编译该源程序,如发现程序有错,请修改之,直到不出现“编译出错”为止(5)连接并运行,得到结果。分析结果。
打开VisualStudio2022 创建新项目 选择c++空项目 命名为project1 进入项目后在源文件添加新建项 修改后缀为.c 编辑源程序  完成编辑后项目生成编译程序 连接运行得到结果


第二章 待续。。。
回复

使用道具 举报

3

主题

9

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2025-3-25 16:33:01 | 显示全部楼层
报告!别开枪,我就是路过来看看的。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表