和#include ” ”有什么區(qū)" />

色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > #include < > 和#include ” ”有什么區(qū)別?

#include < > 和#include ” ”有什么區(qū)別? 時(shí)間:2019-05-30      來源:華清遠(yuǎn)見

C語言頭文件

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

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

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

引用頭文件的語法

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

#include <file>

這種形式用于引用系統(tǒng)頭文件。它在系統(tǒng)目錄的標(biāo)準(zhǔn)列表中搜索名為 file 的文件。在編譯源代碼時(shí),通過 -I 選項(xiàng)把目錄前置在該列表前。

#include "file"

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

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

使用尖括號< >,編譯器會(huì)到系統(tǒng)路徑下查找頭文件;

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

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

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

關(guān)于 #include 用法的注意事項(xiàng):

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

同一個(gè)頭文件可以被多次引入,多次引入的效果和一次引入的效果相同,因?yàn)轭^文件在代碼層面有防止重復(fù)引入的機(jī)制。

#ifndef _HEAD_H

#define _HEAD_H

#endif

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

#include 用法舉例

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

上一篇:yum軟件管理器

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

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號-5,京公海網(wǎng)安備11010802025203號

回到頂部

主站蜘蛛池模板: 国产精品欧美激情在线播放 | 中文字幕人妻偷伦在线视频 | 嫩草嫩草嫩草影院 | 高清国语自产拍免费视频 | 999久久久久久久久6666 | 免费无遮挡无码永久视频 | 精品国产香蕉伊思人在线 | 重口味av| 欧美黑人巨大精品VIDEOS | 日本丰满熟妇videossex一 | 在线免费观看麻豆视频 | 麻豆视频污 | 成人性生交大片免费看vr | 免费看美女被靠的网站 | AV剧情麻豆映画国产在线观看 | 污污内射久久一区二区欧美日韩 | 国精品午夜福利视频不卡麻豆 | 日韩人妻无码免费视频一区二区 | 无码高潮又爽又黄A片软件 巨爆乳寡妇中文在线观看 夜夜天天噜狠狠爱2019 | 中文字字幕在线一本通 | 蜜桃视频插满18在线观看 | 一本色道久久88—综合亚洲精品 | 顶级欧美做受XXX000 | 深夜在线免费观看 | 亚洲精品久久无码AV片俺去也 | 人人妻人人澡人人爽不卡视频 | 黑人玩弄人妻中文在线 | 在线观看亚洲AV无码每日更新 | 熟妇女领导呻吟疯狂 | 午夜无码免费福利视频网址 | 麻豆视频观看 | "欧美日韩一区 二区 三区 久久精品" | 丰满少妇做爰视频爽爽和 | 曰本极品少妇videossexhd 午夜精品视频一区 | 国产精品无码一区二区三区在 | 欧美网站免费观看在线 | 人妻体验按摩调情BD | 久久免费看少妇高潮A片红楼梦 | 怡红院福利视频 | 藏经阁av无码综合亚洲 | 日韩av网址一卡二卡 |