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;
}
异或的用法后面总结。
————————————————————————————————————————————————————————