關於#include 和 #include

#include<stdio.h> ---------------用於c中的scanf,printf

#include<iostream>--------------用於c++中的cin,cout

#include 後的文件名用尖括號(<>)括起來,說明這個頭文件是系統提供的,編譯程序時,編譯器會直接到系統目錄下去查找該頭文件並加載之。
#include 後的文件名用引號("")引起來,一般用於自定義頭文件,當編譯程序時,編譯器會先到當前工程目錄下去尋找該文件,如果找不到會再到系統目錄下去尋找。如:我們採用多文件結構定義一個類的時候,類的聲明寫在:類名.h中,;類的實現寫在類名.cpp中,我們需要在類名.cpp中加上頭文件"類名.h";

另外,在標準c++中頭文件是不帶後綴.h的:
即:#include <iostream.h>應該寫爲#include <iostream>,也許有人會問,如果這樣子寫,不能在程序中直接使用cout/cin等,的確,因爲採用#include <iostream>要包含命名空間std才能直接使用cout/cin,否則就要在該頭文件中定義的函數/變量前加上std::來表示調用函數/變量的來源...
  
還有一點,大家會發現好多頭文件是以字母c開頭的,如:cmath,cstdio,cstring等,因爲這些是繼承的c的頭文件,用來區分c++自己的頭文件,c++中可以使用#include <math.h>來直接使用c的頭文件,但是不贊成使用該方法,建議使用#include <cmath>.....


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章