C语言程序设计(第四版)——第一章课后习题

  1. 什么是程序,什么是程序设计?
    所谓程序,就是一组计算机能识别和执行的命令。
  2. 为什么需要计算机语言?高级语言的特点?
    为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句),这些就是计算机能接受的语言。
    高级编程语言作为一种通用的编程语言,它的语言结构和计算机本身的硬件以及指令系统无关,它的可阅读性更强,能够方便的表达程序的功能,更好的描述使用的算法。
  3. 正确理解以下名次及其含义:
    (1) 源程序 目标程序 可执行程序
    高级语言写的程序称为源程序;机器指令的程序称为目标程序;可执行程序(executable program,EXE File)是可在操作系统存储空间中浮动定位的二进制可执行程序。
    (2) 程序编辑 程序编译 程序连接
    编辑,类似于文本编辑,将程序代码输入进去,可以修改,增加,删除
    编译,将程序代码按一定规则变换成机器可以识别的可执行代码序列,
    连接,将编译的代码序列与必须的启动代码,用到的库文件按规则组合连接成可执行程序
    (3) 程序 程序模块 程序文件
    所谓程序,就是一组计算机能识别和执行的命令;
    程序模块即可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令;
    描述程序的文件称为程序文件。
    (4) 函数 主函数 被调用函数 库函数
    函数就是完成一定功能的一段代码;
    主函数就是 main 函数;
    被调用函数就是某一个地方调用到的源函数;
    库函数就是预百先编制好的一些度函数,完成特定的功能,在程序中只需要通过声明直接调用就可以了。
    (5) 程序调试 程序测试
    调试:是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出属并修正潜在问题;
    C 语言程序的测试程序调试的任务是排除程序中的错误, 使程序能顺利地运行并得到预期的效果。
  4. 自学本书附录A,熟悉上机运行C程序的方法,上机运行本章3个例题。
    略……
  5. 请参照本章例题,编写一个C程序,输出以下信息:

Very good!


代码演示:

#include
#include
int main() {
	printf("************************\n");
	printf("Very good!\n");
	printf("************************\n");
	system("pause");
	return 0;
}
  1. 编写一个C程序,输入a,b,c三个值,输出其中最大者。
第一种:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
int main() {
	int a, b, c, z;
	int Max;
	printf("请输入a, b, c:\n");
	scanf("%d,%d,%d", &a, &b, &c);
	if (a > b) {
		Max = a;
	}
	else {
		Max = b;
	}
	if (Max < c) {
		Max = c;
	}
	printf("在%d,%d,%d三个数中,最大的数是%d\n", a,b,c,Max);
	system("pause");
	return 0;
}
第二种:
#include 
int main()
{
	int a,b,c;
	int max;
	printf("请按顺序输入三个数:");
	scanf("%d %d %d",&a,&b,&c);
	max = a > b ? a : b;
	if(max < c)
		max = c;
	printf("在%d、%d、%d三个数中,最大的数是%d\n",a,b,c,max);
}

  1. 编写一个C程序,输入a,b,c三个值,按从小到大排序和从大到小排序。
#include 
#include 
int main() {
	int a = 2;
	int b = 4; 
	int c = 3;
	int t;
	if (a < b) {
		t = a;
		a = b;
		b = t;
	}
	else if (a < c) {
		t = a;
		a = c;
		c = t;
	}
	else if (b < c) {
		t = b;
		b = c;
		c = t;
	}
	printf("%d > %d > %d\n", a, b, c);
	system("pause");
	return 0;
}

你可能感兴趣的:(C语言程序设计(第四版)——第一章课后习题)