c语言第1章作业参考答案.doc

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5)程序调试:将编制的程序投入实际运行前,用手工或编译程序等方法进行测试, 修正语法错误和逻辑错误的过程。
程序测试:是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前 的检测,以确保该程序能按预定的方式正确地运行。程序难以实现百分百准确无 误,测试是减少程序错误的重要手段。
4.略
5.程序一:
主函数:main函数,每个C程序有且只有一个main函数,C程序开始执行的入 口,即程序始终是从main函数开始执行,在main函数中结束。
被调函数:由一个函数调用另一个函数,则称第二个函数为被调用函数。 库函数:一些程序设计人员将一些经常会用到的,具有经典的算法的函数编写完 成后,放在特定的库文件中,称之为库函数。此后所有的程序设计人员只需要用 预处理命令将库文件包含进自己的程序,就可以直接调用这些函数,而不盂要重 新编写函数的代码。
#in lcude<stdio.h>
int main()
printf(〃**************************〃出^如^一■要写够30个*printf(/zVery good!\n");
printf(z/****************************\n〃)・//此处一*定要写够30个*return0;
}
程序四:
#in lcude<stdio.h>
int main()
{ int a,b,c,d,e;
int max(int, int);
prin tf(" please in put a,b,c \n〃);scanf("%d,%d,%d",&a,&b,&c);
d = max( a,b);
e = max(d,c);
3.名词及其含义:
(1)C源程序(Source Code Program):是指未编译的按照C程序设计语言规范书 写的文本文件,后缀为.c。
C目标程序(Object Code Program):rtl C语言编译程序将C源程序进行编译 后生成的与源程序等价的机器码构成的程序,后缀为.Objo
可执行程序:由C语言连接程序将所有源程序编译后得到的日标模块连接装配 起來,再与函数库相连接成一个整体,所生成的计算机能够直接运行的程序, 后缀为.exeo
printf(" the largest number is %d \nmax); return 0;
程序二:
#in lcude<stdio.h>
int main()
{ int a,b,c,d;
int max(int, int, int);
prin tf(" please in put a,b,c \n"); scanf("%d,%d,%d",&a,&b,&c);
Chapter 1
1.什么是程序?什么是程序设计?
答:程序(program)是使电子计算机执行一个或多个操作,或执行某一任务,而用计算机 语言编写的语句和指令的集合。一般分为系统程序和应用程序两大类。计算机中的程序在港 澳台地区称为程式。
程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动屮的重要组成部 分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当 包括分析、设计、编码、测试、排错等不同阶段。
printf(zzthe largest number is %d \n;e);
return 0;
}
int max(int x,int y)
{
int z;
if(xvy) z = y; else z = x; return z;
}
}
6.程序一:
# inlcude<stdio.h>
int main()
{ int abc’max;
prin tf(" please in put a,b,c \n〃);scanf("%d,%d,%cT:&a,&b,&c); max = a; if(max<b) max = b; if(max<c) max = c;
int main()
{ int a,b,c,d,max;
printf(" please input a,b,c \n〃);scanf("%d,%d,%d",&a,&b,&c);
d = a>b? a:b;
max = d>c? d:c;
printf(" the largest number is %d \nz/,max); return 0;
2.为什么需要计算机语言?高级语言的特点?
答:人要利用计算机来完成指定的工作,必须和计算机交流信息,因此需要创造有一种计算 机和人都能识别的语言,就是计算机语言。
高级语言很接近于人们习惯使用的自然语言和数学语言。它允许用英文写解题的计算程 序,程序中所使用的运算符号和运算式子,都和我们日常用的数学式子差不多。高级语言容 易理解,通用性强,书写出的程序不依赖于具体机器,它与具体机器距离较远。
(2)程序编辑(program edition)):用高级语言将将完成一件工作所需要的步骤,按 照一定的程序结构描述出来的过程。
程序编译(program compilation):用户使用编译程序对其个人编制的源程序进 行转换,生成机器码的过程称为程序编译。
程序连接(program linking):将所有源程序编译后得到的目标模块连接装配起 来,再与函数库相连接成一个整体,生成的计算机能够直接运行的程序的过程。
}
程序二
#inlcude<stdio.h>
int main(){ int i;for(i=0;i<30;i++)
putchar(/*/);
putchar(、rf); printf(z/Very good!\n,/); for(i=0;i<30;i++) putcharf'*');putchar(、n〃);return 0;
d = max(a,b,c);
printf(" the largest number is %d \n;d); return 0;
}
int max(int xjnt yjnt z)
{
int m;
m = x;
if(m<y)
m = y;
if(m<百度文库)
m = z;
return m;
}
程序三:
#in lcude<stdio.h>
(3)程序:一组计算机能够识别和执行的完成某项任务的指令序列的集合。
程序模块:程序模块(program module)即可由汇编程序、编译程序、装入程序或 翻译程序作为一个整体來处理的一级独立的、可识别的程序指令。C语言中一 个文件就是一个程序模块。
程序文件:描述程序的文档称为程序文件。
(4)函数:在程序设计屮,将经常需要用到的完成某个特定功能的一段代码封装起来 在需要使用时可以调用,这就是稈序中的函数。
相关文档
最新文档