山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
1.什么是程序?什么是程序设计
程序是为实现特定目标或解决特定问题,用计算机能理解和执行的语言编写的一系列指令的集合。
程序设计是问题分析,设计算法,编写程序,对源程序进行编辑 编译和连接,运行程序 分析结果,编写程序文档
2.为什么需要计算机语言?高级语言有哪些特点?
因为计算机的硬件只认识由0和1组成的机器码,人类难以直接与之交流。计算机语言就是一种能让人类与计算机进行沟通的工具,人们可以用计算机语言编写指令,告诉计算机要完成的任务,计算机则按照这些指令进行相应的操作。
高级语言的特点:接近自然语言,可移植性强,具有丰富的库和工具,相对高效性,安全性高
3.正确理解以下名词及其含义
(1)源程序,目标程序,可执行程序
用一种称为编译程序的软件把用高级语言写的程序称为源程序,转换为机器指令的程序称为目标程序,必须把所有的编译后得到的目标模块连接装配起来 在与库函数相连接成一个整体 生成一个可供计算机执行的目标程序 称为可执行程序
(2)程序编辑,程序编译,程序连接
上机输入和编辑源程序,对源程序进行编译,进行连接处理
(3)程序,程序模块,程序文件
程序是为实现特定目标或解决特定问题,用计算机语言编写的一系列指令的集合。
程序模块是程序中具有相对独立功能和特定任务的组成部分,可看作程序的子单元。
程序文件是存储程序代码、数据及相关资源的文件。
(4)函数,主函数,被调用函数,库函数
函数是一段具有特定功能的、可重复使用的代码块。
主函数是程序执行的起始点,是程序的入口。
被调用函数是指在程序中被其他函数调用的函数。
库函数是由编译器或操作系统等提供的预先编写好的函数集合,它们通常实现了一些常用的功能,如数学计算、字符串处理、文件操作等。
(5)程序调试,程序测试
程序调试
程序调试是指在发现程序存在错误或异常后,通过一系列技术和方法,找出错误的原因和位置,并对程序进行修改,以使其能够正确运行的过程。
程序测试
程序测试是指使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。
4.编写一个C程序,运行时输出
Hello world!
5.编写一个c程序,运行时输出以下图形:
*****
*****
*****
*****
6.编写一个c程序,运行时输入a,b,c,三个值,输出其中值的最大者