c 中什麼是標頭檔案,用來幹嘛的

時間 2021-08-30 11:02:52

1樓:哎呀

最簡單粗暴的理解就是:將別的檔案中的**插入指定位置。

1、最通俗的理解,標頭檔案就是將別的檔案裡的**插入到程式設計**中的一種方式。它使用#include指令,比如“include "abcd.h"”這個指令告訴編譯器,我這兒要加入一些**,這些**在一個叫"abcd.

h"的檔案中,將這個檔案的內容直接全部插入到這一代所在位置就好。一般習慣於用.h或.

hpp作為這類檔案的副檔名。

2、這個功能的最主要的作用是,將一些現成的,固有的定義、函式、**、引用等等引入到你的程式設計中來,你就不需要再進行這樣一些重複的工作了。

3、在c++程式設計環境中,最典型的vc、bcb、tc……中,都必須以這樣的將程式設計環境固有的一些函式、變數定義、引用等進行“預準備”否則一般級別的人就無法進行常規的程式設計,因為沒有現成可用的函式、定義等。

4、高階別的有特殊需要的程式設計者可以自已編寫相關的定義、函式,也可以修正修改環境固有的這類東西,這也正是c++強大的一個特點,同時也是它的麻煩所在(初學者常常不知道要引用哪些標頭檔案)。

5、從事c++程式設計工作的人,自已編寫的,認為常常要用到的一些函式,或定義,或習慣,也可以自已做成一個標頭檔案,在程式設計中引用,這樣可以減少很大的不必要的重複工作量。

2樓:扈懷煒

標頭檔案就是包含在c++程式中的別人寫好的一些東西,裡面包含一些函式和一些特定的功能,

比如一般使用的cout<< cin>> endl 等這些東西都包含在iostream裡,

sqrt,sin, cos等數學相關的函式都包含在cmath裡。

3樓:

c++中的標頭檔案一般都是以.h或者.hpp為格式的。

主要用來宣告一些跨檔案使用的變數名和類的定義。這樣便於其他檔案的呼叫。

朋友,請【採納答案】,您的採納是我答題的動力,如果沒有明白,請追問。謝謝。

c++中什麼是標頭檔案?是用來做什麼的?

聽說h字尾的檔案是c語言的標頭檔案,不是c 的。c 的

lz的說法有誤。include只是文字包含,具體一點地說,在一般的實現中,只要是可以正常訪問的文字檔案,無論是什麼副檔名 甚至不含副檔名 前處理器僅僅把文字的內容複製到 include所在行並刪除此行,也就是用文字檔案的內容替換 include所在的這一行而已,而不會在 include進行時因為檔名...

c 中的結構體是用來幹嘛的 能解決什麼問題

結構體 是一種資料結構,比如函式返回值,按常理只能返回一個,但返回結構體型別的話,就能返回多個資料 結構體內本身包含的 而且這些資料還可以使不同的型別。另外,封裝思想吧,把描述一個物件的資料都放在一個結構體中,比如一個結構體 ren 人 struct ren float height float w...

如何在VS2019中建立不帶h的c 標頭檔案

無所謂字尾的,可以直接在標頭檔案資料夾裡面新增新的標頭檔案,如果不想要字尾,直接重新命名把.h去掉。在包含這個標頭檔案的時候,還是一樣包含標頭檔案的全名。編譯器會直接將檔案當成是標頭檔案處理。建議不要這樣使用 1 標頭檔案都是以.h結尾的,你可以在建立的時候選擇標頭檔案,你填寫完檔名後,vs會自動將...