HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    源文件是啥

    發(fā)布時(shí)間:2023-04-18 11:18:16     稿源: 創(chuàng)意嶺    閱讀: 148        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于源文件是啥的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    源文件是啥

    一、插畫源文件是什么意思

    “OPENFILE”(“源文件”)是插畫和設(shè)計(jì)行業(yè)中經(jīng)常使用的術(shù)語(yǔ)。

    它是插畫師遞交作品的最終文件狀態(tài),代表一種開放的交付形式。作為“源文件”提交的文件可被重新編輯,不同元素可被解構(gòu)或重組,從而創(chuàng)造出其他作品甚至進(jìn)行不同物件的延展。從一個(gè)OPENFILE出發(fā),萬物具有無限發(fā)展的可能性。

    二、什么是程序的源文件?

    1.理論上的概念

    源文件是相對(duì)目標(biāo)文件和可執(zhí)行文件而言的。

    源文件就是用匯編語(yǔ)言或高級(jí)語(yǔ)言寫出來的代碼保存為文件后的結(jié)果。

    目標(biāo)文件是指源文件經(jīng)過編譯程序產(chǎn)生的能被cpu直接識(shí)別二進(jìn)制文件。

    可執(zhí)行文件就是將目標(biāo)文件連接后形成的可執(zhí)行文件,當(dāng)然也是二進(jìn)制的。

    2.最直觀的概念

    在這個(gè)網(wǎng)頁(yè)上右鍵鼠標(biāo),選擇查看源文件.出來一個(gè)記事本,里面的內(nèi)容就是此網(wǎng)頁(yè)的源代碼.

    編輯本段

    關(guān)于兩者的區(qū)別聯(lián)系

    1.從字面意義上來講,源文件是指一個(gè)文件,指源代碼的集合.源代碼則是一組具有特定意義的可以實(shí)現(xiàn)特定功能的字符(程序開發(fā)代碼).

    2."源代碼"在大多數(shù)時(shí)候等于"源文件".

    上面說過"2.最直觀的概念

    在這個(gè)網(wǎng)頁(yè)上右鍵鼠標(biāo),選擇查看源文件.出來一個(gè)記事本,里面的內(nèi)容就是此網(wǎng)頁(yè)的源代碼."這句話就體現(xiàn)了他們的關(guān)系,此處的源文件是指網(wǎng)頁(yè)的源文件,而源代碼就是源文件的內(nèi)容,所以又可以稱做網(wǎng)頁(yè)的源代碼..

    其他語(yǔ)言也是一樣的,如c語(yǔ)言,相應(yīng)的就稱為c語(yǔ)言源文件,在不混淆的情況下也稱為源文件.

    三、c語(yǔ)言中的源文件是什么意思

    "后綴名是.c的就是源文件,是C語(yǔ)言寫出來的代碼保存為文件后的結(jié)果。

    指源代碼的集合,""源代碼""在大多數(shù)時(shí)候等于""源文件""!"

    四、什么是頭文件,源文件

    頭文件和源文件在本質(zhì)上沒有任何區(qū)別。 只不過一般:后綴為 .h 的文件是頭文件,內(nèi)含函數(shù)聲明、宏定義、結(jié)構(gòu)體定義等內(nèi)容。后綴為 .c 的文件是源文件,內(nèi)含函數(shù)實(shí)現(xiàn),變量定義等內(nèi)容。而且是什么后綴也沒有關(guān)系,只不過編譯器會(huì)默認(rèn)對(duì)某些后綴的文件采取某些動(dòng)作。這樣分開寫成兩個(gè)文件是一個(gè)良好的編程風(fēng)格。

    簡(jiǎn)單的說其實(shí)要理解C文件與頭文件(即.h)有什么不同之處,首先需要弄明白編譯器的工作過程,一般說來編譯器會(huì)做以下幾個(gè)過程:

    ①預(yù)處理階段

    ②詞法與語(yǔ)法分析階段

    ③ 編譯階段,首先編譯成純匯編語(yǔ)句,再將之匯編成跟CPU相關(guān)的二進(jìn)制碼,生成各 個(gè)目標(biāo)文件 (.obj文件)

    ④連接階段,將各個(gè)目標(biāo)文件中的各段代碼進(jìn)行絕對(duì)地址定位,生成跟特定平臺(tái)相關(guān) 的可執(zhí)行文件,當(dāng)然,最后還可以用objcopy生成純二進(jìn)制碼,也就是去掉了文件格 式信 息。(生成.exe文件)

    3.比方說 在aaa.h里定義了一個(gè)函數(shù)的聲明,然后在aaa.h的同一個(gè)目錄下建立aaa.c , aaa.c里定義了這個(gè)函數(shù)的實(shí)現(xiàn),然后是在main函數(shù)所在.c文件里#include這個(gè)aaa.h 然后我就可以使用這個(gè)函數(shù)了。 main在運(yùn)行時(shí)就會(huì)找到這個(gè)定義了這個(gè)函數(shù)的aaa.c文件。這是因?yàn)椋簃ain函數(shù)為標(biāo)準(zhǔn)C/C++的程序入口,編譯器會(huì)先找到該函數(shù)所在的文件。假定編譯程序編譯myproj.c(其中含main())時(shí),發(fā)現(xiàn)它include了mylib.h(其中聲明了函數(shù)void test()),那么此時(shí)編譯器將按照事先設(shè)定的路徑(Include路徑列表及代碼文件所在的路徑)查找與之同名的實(shí)現(xiàn)文件(擴(kuò)展名為.cpp或.c,此例中為mylib.c),如果找到該文件,并在其中找到該函數(shù)(此例中為void test())的實(shí)現(xiàn)代碼,則繼續(xù)編譯;如果在指定目錄找不到實(shí)現(xiàn)文件,或者在該文件及后續(xù)的各include文件中未找到實(shí)現(xiàn)代碼,則返回一個(gè)編譯錯(cuò)誤.其實(shí)include的過程完全可以“看成”是一個(gè)文件拼接的過程,將聲明和實(shí)現(xiàn)分別寫在頭文件及C文件中,或者將二者同時(shí)寫在頭文件中,理論上沒有本質(zhì)的區(qū)別。以上是所謂動(dòng)態(tài)方式。對(duì)于靜態(tài)方式,基本所有的C/C++編譯器都支持一種鏈接方式被稱為Static Link,即所謂靜態(tài)鏈接。在這種方式下,我們所要做的,就是寫出包含函數(shù),類等等聲明的頭文件(a.h,b.h,...),以及他們對(duì)應(yīng)的實(shí)現(xiàn)文件(a.cpp,b.cpp,...),編譯程序會(huì)將其編譯為靜態(tài)的庫(kù)文件(a.lib,b.lib,...)。在隨后的代碼重用過程中,我們只需要提供相應(yīng)的頭文件(.h)和相應(yīng)的庫(kù)文件(.lib),就可以使用過去的代碼了。相對(duì)動(dòng)態(tài)方式而言,靜態(tài)方式的好處是實(shí)現(xiàn)代碼的隱蔽性,即C++中提倡的“接口對(duì)外,實(shí)現(xiàn)代碼不可見”。有利于庫(kù)文件的轉(zhuǎn)發(fā).

    以上就是關(guān)于源文件是啥相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    html源文件

    杭州創(chuàng)源文化發(fā)展有限公司(杭州創(chuàng)源文化發(fā)展有限公司招聘)

    景觀設(shè)計(jì)類源文件(景觀設(shè)計(jì)文本目錄參考)

    天臺(tái)好的裝修公司推薦(天臺(tái)好的裝修公司推薦電話)

    酒店怎樣做好線上銷售(酒店怎樣做好線上銷售業(yè)務(wù))