实验作业
1编写调式运行第一个C++程序,要求输出你的班级、姓名和学号;
/*********************************
*******输出班级,姓名和学号*********
************************************/
#include<iostream>
using namespace std;
int main()
{
cout<<"班级:自动化1122"<<endl;
cout<<"姓名:余卓铨"<<endl;
cout<<"学号:201211632229"<<endl;
}
2.输入课本例题1.2,调试运行程序,并分析程序。
/*****************************
****功能:求两个数的最大值****
******************************/
#include<iostream> //编译预处理命令
using namespace std;
int max(int x,int y) //求两个数的最大函数
{
int t;
if(x>y)
t=x;
else
t=y;
return t; //return语句将t的秩返回给主函数main()
}
int main() //主函数
{
int number1,number2; //定义两个基本整形变量
cout<<"请输入两个数:";
cin>>number1>>number2; //从键盘输入两个变量的值
int maxValue;
maxValue=max(number1,number2); //调用求最大值的函数max
cout<<"最大值="<<maxValue<<endl; //并且赋值给变量maxValue
return 0;
}
3.分析程序中哪些是标识符,哪些是关键字。
标识符:max , x, y, t, number, maxValue,
关键字:using, int, if, else, return, main,
4.回答什么是程序、工程,源文件、目标文件、执行文件、编译预处理、名字空间、函数.、主函数。
程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。
工程是指将几个文件连接起来执行的总的程序,一般在某一个里面编主函数,其他的编辅助函数,这样可以将各个人的工作分离,一般在进行较大的工作量的编程时才用到,便于各块的编制和错误检查。
源文件是保存你所写的语句的地方,你写完语句后需要用一个软件来打开它,运行它.而这个软件所能识别的文件,就称为该软件的源文件。
目标文件是指由于计算机硬件不能直接执行源程序,必须将源程序翻译成二进制目标程序。翻译工作是由编译程序完成的,翻译的过程称为编译,编译的结果称为目标程序,目标程序文件后缀一般为“.OBJ”。
执行文件是再目标程序下生成,由于目标程序不能由计算机直接执行,因为C++程序通常包含其他模块定义的函数和数据的引用,所以容易产生“漏洞”,而借助连接器就可以将目标文件同却是函数的代码链接起来,将“漏洞”补上,生成可执行文件,WINDOWS系统下可执行文件的扩展名为.exe。若链接无误就可以生成可执行文件了。
编译预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动对源程序编译。编译预处理命令包括文件包含、宏定义和条件编译。
名字空间是指在程序设计语言中,大型应用程序由许多人来完成,各自为自己的模块命名,命名冲突时一种潜在的危险。C++提供名字空间将相同的名字放在不同的空间中来防止命名冲突。
函数是一系列C语句的集合,为了完成某个会重复使用的特定功能。
编写一个能运行在操作系统上的程序,都需要一个主函数。主函数意味着建立一个独立进程,且该进程成为了程序的入口,对其它各函数(在某些OOP语言里称作方法,比如Java)进行调用,当然其它被调用函数也可以再去调用更多函数.......这样整个程序的运行轨迹就像一种栈,有时我们称之为调用栈。主函数既是程序的入口,又是程序的出口,通常我们还可以指定一个exit code再退出,以表明程序最后的结果是什么样的。