C程序设计(第五版)-第1章 程序设计和C语言课后习题答案
1.什么是程序?什么是程序设计?
程序:一组计算机能识别和执行的指令。
程序设计:给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段
2.为什么需要计算机语言?高级语言有哪些特点?
人和计算机交流信息也要解决语言问题。
高级语言特点:
1.不依赖于具体机器
2.数据结构更加丰富
3.更接近自然语言(算法语言)更容易掌握
4.编写的程序要经过编译或解释计算机才能执行
3.正确理解以下名词及其含义:
源程序:源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。
目标程序:为源程序经编译可直接被计算机运行的机器码集合
可执行程序:所有编译后得到的目标模块连接装配起来,再与函数库相连接成一个整体,生成一个可供计算机执行的目标程序,称为可执行程序。
程序编辑:在计算机上编辑源程序。
程序编译:先预处理,再对源程序进行检查,判定它有无语言方面的错误,如有则发出错误信息提示程序员修复,没有错误后,将源程序转换为二进制形式的目标程序。
程序连接:把所有编译后得到的目标模块连接装配起来,再与函数库相连接成一个整体。
程序:一组计算机能识别和执行的指令。
程序模块:程序模块即可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令。
程序文件:描述程序的文件称为程序文件。
函数:函数中的代码执行后可以实现你某种目的,或者得到想要的数据.
主函数:是程序执行的起点。
被调用函数:调用其它的函数。
库函数:C语言库函数是把自定义函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用。程序员用的时候把它所在的文件名用#include<>加到里面就可以了(尖括号内填写文件名),例如#include<math.h>。
程序调试:调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。
程序测试:测试程序运行情况。
4.编写一个C程序,运行时输出:
Hello World!
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
5.编写一个C程序,运行时输出以下图形:
*****
*****
*****
#include <stdio.h>
int main()
{
printf("*****\n");
printf(" *****\n");
printf(" *****\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);
max = a;
if(max < b){
max = b;
}
if(max < c){
max = c;
}
printf("%d\n", max);
return 0;
}
C程序设计(第五版)-第1章 程序设计和C语言课后习题答案
C程序设计(第五版)-第2章 算法--程序的灵魂课后习题答案
C程序设计(第五版)-第3章 最简单的C程序设计—顺序程序设计课后习题答案
C程序设计(第五版)-第4章 选择结构程序设计课后习题答案
C程序设计(第五版)-第5章 循环结构程序设计课后习题答案
C程序设计(第五版)-第6章 利用数组处理批量数据课后习题答案
C程序设计(第五版)-第7章 用函数实现模块化程序设计课后习题答案