1.什么是程序?什么是程序设计?
程序是一组计算机能识别和执行的指令。
程序设计是指从确定任务到得到结果、写出文档的全过程。
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分
2.为什么需要计算机语言?高级语言有哪些特点
为了进行人与计算机的交流信息
特点:1)接近人们习惯使用的自然语言和数学语言
2)运算符和运算表达式容易理解
3)运算结果用英文和数字输出,十分方便。
C语言特点:
语言简洁,紧凑,使用方便灵活;
运算符分丰富;
数据类型丰富;
具有结构化的控制语句
语法限制不太严格,程序设计自由度大;
允许直接访问物理地址;
可移植性好;
生成目标代码质量高;
3.正确理解以下名词及其含义。
1)源程序,目标程序,可执行程序
源程序:用C语言编写的程序
目标程序:编译器把C源程序翻译称为二进制形式
可执行程序:可供计算机执行的目标程序
2)程序编辑,程序编译,程序连接
编辑:写代码,编写程序;
编译:将高级语言转换成机器能识别的语言;
连接:查找程序运行时依赖的函数库文件;
( 补充:编辑和编译是完全不同的概念,,编辑 是指程序代码、界面等的输入、构建,编辑等,在这期间,开发工具会对输入的代码进行一般的语法检查等,,在可视化以前的开发环境下,主要是指代码的输入、编辑。编译是指 开发工具的编译程序对编辑过的代码进行转换,以便生成可以执行的代码文件,在可视化以前的开发环境下,编译都是在编辑工作完成以后进行的。)
3)程序,程序模块,程序文件
程序:一组计算机能识别和执行的指令
程序模块:一个源程序文件就是一个程序模块
程序文件:描述程序的文件称为程序文件。
(程序是为完成某项活动所规定的方法;
程序模块即可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令。
描述程序的文件称为程序文件。)
4)函数,主函数,被调用函数,库函数
函数是C语言最基本的执行单位,是实现一定功能的代码的集合;
主函数是main函数,是程序执行的入口;
有函数A和函数B,如果在函数A中调用函数B,则函数A称为主调用函数,函数B称为被调用函数。
库函数:在C语言中,将前人编写好的、实现特定功能的函数,存放在指定的路径中。在源程序编译后,通过连接到这些函数形成可执行文件(.exe)。
5)程序调式,程序测试。
程序调试一般在程序编写阶段,作为检查程序中的错误
程序测试是程序处于仿真实环境下运行,以检查程序是否达到预期的目的或发现其中的BUG
4.编写一个C程序,运行时输出Hello world
#include <stdio.h>
int main(){
printf("Hellow World!");
return 0;
}
5.编写一个程序运行输出图形
*****
*****
*****
*****
#include<stdio.h>
int main()
{
printf("*****\n *****\n *****\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);
if(a>b){
if(a>c)
max=a;
else max=c;
}else{
if(b>c)max=b;
else max=c;
}
printf("%d",max);
return 0;
}