关于各种小知识。

C语言源程序文件扩展名:.c

目标文件扩展名:.obj

可执行文件扩展名:.exe

源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C语言源程序的扩展名为“.c”。源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。

目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序的扩展名为“.obj”。目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序称为可执行程序。可执行程序的扩展名为“.exe“。

_______________________________________________________________________________________

π的命名:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	const double pi=acos(-1.0);
	cout<<pi<<endl;
	return 0;
 } 

const 不变常量。

—————————————————————————————————————————————————————————

整数与浮点数:

整数/整数=整数,浮点数/浮点数=浮点数。

特:整数-浮点数=浮点数。

确切的说法是:整数先“变”为浮点数,然后浮点数-浮点数=浮点数。(也有不少语言会严格区分)

—————————————————————————————————————————————————————————

输出格式:

例:

25与025的输出:

printf("%03d\n",m);

输出的为025,%3d,意为输出占用三列,而%03d意为,不足补零。

————————————————————————————————————————————————————————

交换两值:

①利用第三方变量:

#include <iostream>
using namespace std;
int main()
{
	int a,b;
	int t;
	cin>>a>>b;
	t=a;
	a=b;
	b=t;
	cout<<a<<" "<<b<<endl;
	return 0;
}

② 不用第三方变量:

#include <iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a=a+b;
	b=a-b;
	a=a-b;
	cout<<a<<" "<<b<<endl;
	return 0;
}
#include <iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a=a^b;
	b=a^b;
	a=a^b;
	cout<<a<<" "<<b<<endl;
	return 0;
}

异或的用法后面总结。

————————————————————————————————————————————————————————

猜你喜欢

转载自blog.csdn.net/qq_43678290/article/details/84064569