程序设计和C语言之习题

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

程序:一组计算机能识别和执行的指令

程序设计:从确定任务到得到结果、写出文档的全过程

 

为什么需要计算机语言?高级语言的特点?

计算机语言是计算机和人都能识别的语言

高级语言的特点:

功能强且不依赖于具体机器

 

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

源程序:高级语言写出的程序

目标程序:机器指令的程序

可执行程序:把所有的编译后得到的目标模块连接装配起来,再与函数库相连接成一个整体,生成一个可供计算机执行的目标程序

程序编辑:上机输入和编辑源程序

程序编译:对源程序进行编译

程序连接:通过“连接编辑程序”的软件进行程序连接

程序:一组计算机能识别和执行的指令
程序模块:源程序文件

程序文件:程序以文件的形式保存

函数:用来实现一定功能的代码

主函数:main函数

被调用函数:被调用的函数

库函数:系统提供的函数

程序调试:通过上机发现和排除程序中故障的过程

程序测试:设计多组测试数据,检查程序对不同数据的运行情况,从中尽量发现程序中存在的漏洞,并修改程序,使之能适用于各种情况

 

请参照本章例题,编写一个C程序,输出以下信息:

*****************

Very good !

*****************

//请参照本章例题,编写一个C程序,输出以下信息:
//*****************

//Very good !

//*****************

#include <stdio.h>

int main(void)
{
	printf("*****************\n");
	printf("Very good !\n");
	printf("*****************\n");

	return 0;
}

运行结果如下:

 

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


//编写一个C程序,输入 a,b,c 三个值,输出其中最大者

#include <stdio.h>

int main(void)
{
	int a, b, c, max;

	scanf("%d %d %d", &a, &b, &c);
	max = (a > b) ? a : b;
	max = (max > c) ? max : c;
	printf("%d", max);

	return 0;
}

运行结果:

在VS编译器内会报C4996错误,解决见下文:

C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. - EricsT - 博客园 (cnblogs.com)

 

上机运行以下程序,注意注释的方法。分析运行结果,掌握注释的用法


#include <stdio.h>

int main()
{
	printf("How do you do!\n");//这是行注释,注释范围从//起至换行符止
	return 0;
}

运行结果:


#include <stdio.h>

int main()
{
	printf("How do you do!\n");/*这是块注释*/
	return 0;
}

运行结果:


#include <stdio.h>

int main()
{
	printf("How do you do!\n");/*这是块注释,如在本行内写不完,完全可以在下一行继续写
								 这部分内容均不产生目标代码*/
	return 0;
}

运行结果:


#include <stdio.h>

int main()
{
	//printf("How do you do!\n");
	return 0;
}

运行结果:


#include <stdio.h>

int main()
{
	printf("//How do you do!\n");
	return 0;
}

运行结果:


#include <stdio.h>

int main()
{
	/*printf("How do you do!\n");
	return 0;*/
}

运行结果:

posted @ 2024-10-06 23:43  EricsT  阅读(39)  评论(0编辑  收藏  举报