C程序设计(第五版)谭浩强 第一章详细答案

1.什么是程序?什么是程序设计?

   程序是一组计算机能识别和执行的指令。
   程序设计是指从确定任务到得到结果、写出文档的全过程。
   程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分

2.为什么需要计算机语言?高级语言有哪些特点

  为了进行人与计算机的交流信息
   特点:1)接近人们习惯使用的自然语言和数学语言
             2)运算符和运算表达式容易理解
             3)运算结果用英文和数字输出,十分方便。

C语言特点:

语言简洁,紧凑,使用方便灵活;
                  运算符分丰富;
                  数据类型丰富;
                  具有结构化的控制语句 
                  语法限制不太严格,程序设计自由度大;
                  允许直接访问物理地址;
                  可移植性好;
                  生成目标代码质量高;

3.正确理解以下名词及其含义。

1)源程序,目标程序,可执行程序

  源程序:用C语言编写的程序
   目标程序:编译器把C源程序翻译称为二进制形式
   可执行程序:可供计算机执行的目标程序

2)程序编辑,程序编译,程序连接

 编辑:写代码,编写程序;
    编译:将高级语言转换成机器能识别的语言;
    连接:查找程序运行时依赖的函数库文件;
  (  补充:编辑和编译是完全不同的概念,,编辑 是指程序代码、界面等的输入、构建,编辑等,在这期间,开发工具会对输入的代码进行一般的语法检查等,,在可视化以前的开发环境下,主要是指代码的输入、编辑。编译是指 开发工具的编译程序对编辑过的代码进行转换,以便生成可以执行的代码文件,在可视化以前的开发环境下,编译都是在编辑工作完成以后进行的。)

3)程序,程序模块,程序文件

   程序:一组计算机能识别和执行的指令
      程序模块:一个源程序文件就是一个程序模块
       程序文件:描述程序的文件称为程序文件。
  (程序是为完成某项活动所规定的方法;
程序模块即可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令。
描述程序的文件称为程序文件。)

4)函数,主函数,被调用函数,库函数

   函数是C语言最基本的执行单位,是实现一定功能的代码的集合;
     主函数是main函数,是程序执行的入口;
     有函数A和函数B,如果在函数A中调用函数B,则函数A称为主调用函数,函数B称为被调用函数。
     库函数:在C语言中,将前人编写好的、实现特定功能的函数,存放在指定的路径中。在源程序编译后,通过连接到这些函数形成可执行文件(.exe)。

5)程序调式,程序测试。

程序调试一般在程序编写阶段,作为检查程序中的错误
  程序测试是程序处于仿真实环境下运行,以检查程序是否达到预期的目的或发现其中的BUG

4.编写一个C程序,运行时输出Hello world

#include <stdio.h>
   int main(){
       printf("Hellow World!");
       return 0;
   }

5.编写一个程序运行输出图形
*****
*****
*****
*****
#include<stdio.h>
int main()
{
printf("*****\n *****\n *****\n *****");
return 0;
}

6.编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者

 #include <stdio.h>
      int main(){
       int a,b,c,max;
       scanf("%d %d %d",&a,&b,&c);
       if(a>b){
        if(a>c)
             max=a;
          else max=c;             
       }else{
         if(b>c)max=b;     
         else max=c;        
       } 
      printf("%d",max);
       return 0;

      }
  • 9
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值