C++第一次记录

在有些语言中,有返回值的函数成为函数(function);没有返回值的函数成为过程(procedure)或子程序(subroutine);但是在C和C++,这两种变体都成为函数。

程序实例

#include<iostream>
int stonetolb(int);
int main()
{
	using namespace std;
	int stone;
	cout << "please enter the stone " << endl;
	cin >> stone;
	int pounds = stonetolb(stone);
	cout << stone << "stone =";
	cout << pounds << "pounds" << endl;	
	system("pause");
}

int stonetolb(int sts)
{
	return 14 * sts;
}

 开头int表明,main()返回一个整数值;空括号(或者包含void)表明,main()没有参数,对于有返回值的函数,应用关键字return来提供返回值,并结束函数,这就是为什么要在main()结尾处使用下述语句的原因

return 0;

这在逻辑上是一致的:main()返回一个int值,而程序员要求他返回一个整数值0,但是可能会产生疑问,这个值返回到哪里去了呢,  

squeeze = main();

答案是:可以将计算机操作系统如(unix 或window)看做调用程序。因此,main()的返回值并不是返回给程序或者其他部分,而是返回给了操作系统,很多操作系统都可以使用程序的返回值,例如UNIX外壳脚本和window命令行批处理文件都被设计成运行程序,并测试他们的返回值(通常叫做退出值),通常的约定是,退出值为0则意味值程序运行成功,为非零是则存在问题,因此,要让C++程序无法打开文件,可以将它设计为返回值为一个非零值,然后,便可以设计一个外壳脚本或者批处理文件来运行该程序,

总结

C++程序的模块叫函数

预处理编译指令#include<iostream>有什么用

扫描二维码关注公众号,回复: 11305223 查看本文章

--使得在最终编译之前,使用iostream文件中的内容替换该编译指令

using namespace std 有什么用

使得程序可以使用std名称空间中的定义

猜你喜欢

转载自blog.csdn.net/qq_39750907/article/details/103215303