C++檔案包含的作用
C++所謂的檔案包含處理是指一個源檔案可以將另外一 個源檔案的全部內容包含進來,即將另外的檔案包 含到本檔案之中,
C++提供了#include命令用來實作檔案包含的操作,檔案包含命令是很有用的,它可以節省程員的重復勞動,絕大多數C++程式中都包括#include命令,
頭檔案一般包含以下七類:
對型別的宣告
函式宣告
內置函式的定義
宏定義,用#define定義的符號常量和用const宣告的常變數
全域變數定義
外部變數宣告
根據需要包含其他頭檔案
不同的頭檔案包括以上不同的資訊,提供給程式員使用,這樣,程式員就不需自己重復書寫這些資訊,只需用一行#include命令就把這些資訊包含到本檔案了,相當于寫幾十行、幾百行甚至更多行的內容,大大地提高了編程效率,
C++include命令的形式
在C++中,檔案名除了可以用尖括號括起來以外,還可以用雙撇號括起來,#include include命令的 一般形式為:
#include<檔案名>
或
#include"檔案名"
比如常見的如下:
#include<iostream>
或
#include"iostream"
C++<>和“”的區別
用尖括號時,系統到系統目錄中尋找要包含的檔案,如果找不到,編譯系統就給出錯資訊;有時被包含的檔案不一定在系統目錄中,這時應該用雙撇號形式,在雙撇號中指出檔案路徑和檔案名,
如果在雙撇號中沒有給出絕對路徑,則默認指用戶當前目錄中的檔案,系統先在用戶當前目錄中尋找要包含的檔案,若找不到, 再按標準方式查找,
如果程式中要包含的是用戶自己撰寫的檔案,宜用雙撇號形式,對于系統提供的頭檔案,既可以用尖括號形式,也可以用雙撇號形式,都能找到被包含的檔案,但顯然用尖括號形式更直截了當,效率更高,
在C++編譯系統中,提供了許多系統函式和宏定 義,而對函式的宣告則分別存放在不同的頭檔案中,如果要呼叫某一個函式,就必須用#include命令將有關的頭檔案包含進來,
C++的庫除了保留C語言的大部分系統函式和宏定義外,還增加了預定義的模板和類,但是不同C++庫的內容不完全相同,由各編譯系統自行決定,
為了使已有的C語言程式能繼續使用,許多C++編譯系統保留了C語言的頭檔案,即提供兩種不同的頭檔案,由程式設計者選用,如 :
#include<iostream>
#include<iostream.h>
上述兩種方式效果基本上是一樣的,但小林建議盡量用符合C++標準的形式,
經典案例:在C++中使用printf函式,
#include<iostream>//預處理
#include<stdio.h>//預處理
using namespace std;//命名空間
int main()//主函式
{
printf("我是C語言常用的輸出函式!\n");
cout<<"是C++常用的輸出函式!"<<endl;
return 0;//函式回傳值為0
}
執行本程式之后,會輸出:
我是C語言常用的輸出函式!
是C++常用的輸出函式!
--------------------------------
Process exited after 3.568 seconds with return value 0
請按任意鍵繼續. . .
C++使用printf函式
更多案例可以go公眾號:C語言入門到精通
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/229101.html
標籤:其他
上一篇:朋友位元組跳動面試,第三面掛了,這原因我服了!這心也太大了
下一篇:常見的社會潛規則
