和#include ” ”有什么區" />

日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > #include < > 和#include ” ”有什么區別?

#include < > 和#include ” ”有什么區別? 時間:2019-05-30      來源:華清遠見

C語言頭文件

C語言中頭文件的擴展名為 .h的頭文件,頭文件中包含了函數的聲明和宏定義,頭文件可以被多個源文件引用。在C語言中有兩種類型的頭文件,一種是編譯器自帶的頭文件,另一種就是程序員自己編寫的頭文件。

在C程序中如果要使用頭文件,則必須使用頭文件包含命令 #include ,來引入對應的頭文件(.h文件)。#include 是C語言預處理指令的一種。

#include 的處理過程很簡單,就是將頭文件的內容插入到該命令所在的位置,從而把頭文件和當前源文件連接成一個源文件,這與復制粘貼的效果相同。

引用頭文件的語法

使用預處理指令 #include 可以引用用戶和系統頭文件。它的形式有以下兩種:

#include <file>

這種形式用于引用系統頭文件。它在系統目錄的標準列表中搜索名為 file 的文件。在編譯源代碼時,通過 -I 選項把目錄前置在該列表前。

#include "file"

這種形式用于引用用戶頭文件。它在包含當前文件的目錄中搜索名為 file 的文件。在編譯源代碼時,通過 -I 選項把目錄前置在該列表前。

使用尖括號< >和雙引號" "的區別在于頭文件的搜索路徑不同:

使用尖括號< >,編譯器會到系統路徑下查找頭文件;

而使用雙引號" ",編譯器首先在當前目錄下查找頭文件,如果沒有找到,再到系統路徑下查找。

也就是說,使用雙引號比使用尖括號多了一個查找路徑,它的功能更為強大。

在C語言編程中,我們習慣使用尖括號來引入標準頭文件,而使用雙引號來引入自定義頭文件(自己編寫的頭文件),這樣一眼就能看出頭文件的區別。

關于 #include 用法的注意事項:

一個 #include 命令只能包含一個頭文件,多個頭文件需要多個 #include 命令。

同一個頭文件可以被多次引入,多次引入的效果和一次引入的效果相同,因為頭文件在代碼層面有防止重復引入的機制。

#ifndef _HEAD_H

#define _HEAD_H

#endif

文件包含允許嵌套,也就是說在一個被包含的文件中又可以包含另一個文件。

#include 用法舉例

在add.c中定義了add()函數,在head.h中聲明了add()函數,main.c中,#include<stdio.h>引用標準輸入輸出頭文件,#include”head.h”引用我們自己寫的head.h頭文件,main()函數是程序的入口,printf()函數是標準輸出函數,它的作用是向終端輸出若干個任意類型的數據,add()函數在add.c中定義了,在main.c中的main()函數中進行了調用。

上一篇:yum軟件管理器

下一篇:全面剖析單片機I/O口有什么作用及用途

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 纵横欲海| 电影继父| 五年级下册数学期末试卷人教版| 二手大棚钢管急卖2000元| 林熙蕾三级| 104房间| 我会读心术免费观看完整版| 新贵妃醉酒简谱| 色在线视频观看| 日韩欧美电影网| 妻子的秘密免费观看全集| 老阿姨在等你免费播放47集电视剧完整| 陈宝莲徐锦江夜半2普通话| 历史试卷反思| 池田夏希| 战斧骨电影| 北京卫视今天节目预告| 护校队申请书| 寡妇一级毛片视频| 哥哥的女人电影| 血色残阳剧情简介| 《爱的温暖》电影在线观看| 后位子宫怎么样容易怀孕| 红灯区免费在线观看| 咏春拳电影| 黄视频免费观看网站| 皮囊之下| 白事专用歌曲100首| 西部往事 电影| 碑文格式范例 墓碑图片| 对会长的忠告未增减| 霜雪千年简谱| 玛吉吉伦哈尔| 艳妇乳肉豪妇荡乳ⅹxxo电影| 我的电影在线观看| 丰原功补| 恋爱学分| 二年级上册数学竖式计算题| 喝醉的图片| 陈薇薇简介 个人资料| 血色樱花 电视剧|