1. 程式人生 > >關於各種小知識。

關於各種小知識。

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;
}

異或的用法後面總結。

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