chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)C語(yǔ)言編程:H文件與.C文件的關(guān)系

fcsde-sh ? 來(lái)源:張飛實(shí)戰(zhàn)電子 ? 2020-05-30 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這個(gè)8*8按鍵程序的過(guò)程中,不管是在自己寫(xiě)還是參考別人程序的過(guò)程中,發(fā)現(xiàn)自己對(duì)C語(yǔ)言有些基本知識(shí)點(diǎn)和編程規(guī)范有很多不懂的地方,有些是自己以前的編程習(xí)慣不好,有些就是基礎(chǔ)知識(shí)不扎實(shí)的表現(xiàn),所以總結(jié)出來(lái)。

一、.H文件與.C文件的關(guān)系:

迄今為止,寫(xiě)過(guò)的程序都是一些很簡(jiǎn)單的程序,從來(lái)沒(méi)有想到要自己寫(xiě).H文件,也不知道.H文件到底什么用,與.C文件什么關(guān)系。只是最近寫(xiě)鍵盤(pán)程序,參考別人的程序時(shí),發(fā)現(xiàn)別人寫(xiě)的嚴(yán)格的程序都帶有一個(gè)“KEY.H”,里面定義了.C文件里用到的自己寫(xiě)的函數(shù),如Keyhit()、Keyscan()等。

經(jīng)過(guò)查找資料得知,.H文件就是頭文件,估計(jì)就是Head的意思吧,這是規(guī)范程序結(jié)構(gòu)化設(shè)計(jì)的需要,既可以實(shí)現(xiàn)大型程序的模塊化,又可以實(shí)現(xiàn)根各模塊的連接調(diào)試。

1、.H文件介紹:

單片機(jī)C程序設(shè)計(jì)中,項(xiàng)目一般按功能模塊化進(jìn)行結(jié)構(gòu)化設(shè)計(jì)。將一個(gè)項(xiàng)目劃分為多個(gè)功能,每個(gè)功能的相關(guān)程序放在一個(gè)C程序文檔中,稱之為一個(gè)模塊,對(duì)應(yīng)的文件名即為模塊名。一個(gè)模塊通常由兩個(gè)文檔組成,一個(gè)為頭文件*.h,對(duì)模塊中的數(shù)據(jù)結(jié)構(gòu)和函數(shù)原型進(jìn)行描述;另一個(gè)則為C文件*.c ,對(duì)數(shù)據(jù)實(shí)例或?qū)ο蠖x,以及函數(shù)算法具體實(shí)現(xiàn)。

2、.H文件的作用

作為項(xiàng)目設(shè)計(jì),除了對(duì)項(xiàng)目總體功能進(jìn)行詳細(xì)描述外,就是對(duì)每個(gè)模塊進(jìn)行詳細(xì)定義,也就是給出所有模塊的頭文件。通常H頭文件要定義模塊中各函數(shù)的功能,以及輸入和輸出參數(shù)的要求。模塊的具體實(shí)現(xiàn),由項(xiàng)目組成根據(jù)H文件進(jìn)行設(shè)計(jì)、編程、調(diào)試完成。為了保密和安全,模塊實(shí)現(xiàn)后以可連接文件OBJ、或庫(kù)文件LIB的方式提供給項(xiàng)目其他成員使用。由于不用提供源程序文檔,一方面可以公開(kāi)發(fā)行,保證開(kāi)發(fā)人員的所有權(quán);另一方面可以防止別人有意或無(wú)意修改產(chǎn)生非一致性,造成版本混亂。所以H頭文件是項(xiàng)目的詳細(xì)設(shè)計(jì)和團(tuán)隊(duì)工作劃分的依據(jù),也是對(duì)模塊進(jìn)行測(cè)試的功能說(shuō)明。要引用模塊內(nèi)的數(shù)據(jù)或算法,只要用包含include指定模塊H頭文件即可。

3、.H文件的基本組成

/*如下為鍵盤(pán)驅(qū)動(dòng)的頭文檔*/

#ifndef _KEY_H_ //防重復(fù)引用,如果沒(méi)有定義過(guò)_KEY_H_,則編譯下句

#define _KEY_H_ //此符號(hào)唯一, 表示只要引用過(guò)一次,即#i nclude,則定義符號(hào)_KEY_H_

/////////////////////////////////////////////////////////////////

char keyhit( void ); //擊鍵否

unsigned char Keyscan( void ); //取鍵值

/////////////////////////////////////////////////////////////////

#endif

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2811

    瀏覽量

    52293
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7634

    瀏覽量

    143895
  • 編程
    +關(guān)注

    關(guān)注

    89

    文章

    3704

    瀏覽量

    96253

原文標(biāo)題:?jiǎn)纹瑱C(jī)C語(yǔ)言編程,心得都在這里了!

文章出處:【微信號(hào):fcsde-sh,微信公眾號(hào):fcsde-sh】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開(kāi)發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次

    ,缺一不可。 第一層是 C 語(yǔ)言基礎(chǔ)語(yǔ)法。這是單片機(jī)編程的 “通用語(yǔ)言”,需熟練掌握變量(字符型、整型、浮點(diǎn)型)、函數(shù)(定義、調(diào)用、返回值)
    的頭像 發(fā)表于 08-25 11:32 ?384次閱讀

    NCS怎么添加.c.h文件到工程

    Directories添加頭文件路徑 對(duì)工程或者文件夾鼠標(biāo)右擊就可以添加文件或者.c文件管理文件
    的頭像 發(fā)表于 06-27 14:48 ?567次閱讀
    NCS怎么添加.<b class='flag-5'>c.h</b><b class='flag-5'>文件</b>到工程

    AT89C51 單片機(jī)中文資料

    電子發(fā)燒友網(wǎng)站提供《AT89C51 單片機(jī)中文資料.pdf》資料免費(fèi)下載
    發(fā)表于 06-24 15:29 ?1次下載

    單片機(jī)C語(yǔ)言入門(mén)指導(dǎo)(非常通俗易懂?。?/a>

    單片機(jī)的每一時(shí)刻的具體工作情況,但是一合上 書(shū)或者資料,自己卻什么也不知道了,根本不用說(shuō)自己寫(xiě)程序了。于是,我最終還是決定學(xué) C51,畢竟 C51 和我們課上講的 C
    發(fā)表于 06-16 16:32

    單片機(jī)C語(yǔ)言實(shí)例(350+例)

    350+單片機(jī)C語(yǔ)言實(shí)例! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-22 21:47

    單片機(jī)c語(yǔ)言編程實(shí)例大全

    單片機(jī)c語(yǔ)言編程實(shí)例大全_18
    發(fā)表于 04-30 16:11 ?5次下載

    新概念51單片機(jī)C語(yǔ)言教程入門(mén)、提高、開(kāi)發(fā)、拓展全攻略

    資料介紹 從實(shí)際應(yīng)用入手,以實(shí)驗(yàn)過(guò)程和實(shí)驗(yàn)現(xiàn)象為主導(dǎo),循序漸進(jìn)地講述51單片機(jī)C語(yǔ)言編程方法以及51單片機(jī)的硬件結(jié)構(gòu)和功能應(yīng)用。全書(shū)共分5篇
    發(fā)表于 04-15 13:57

    單片機(jī)C語(yǔ)言編程寶典大全,初學(xué)必備【強(qiáng)推下載!】

    資料介紹:包含 1. 51單片機(jī)入門(mén)教程 2. 初學(xué)者適用:單片機(jī)C語(yǔ)言實(shí)例100例(代碼及釋義) 3. 51單片機(jī)
    發(fā)表于 03-14 11:03

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    51單片機(jī)中為什么很少出現(xiàn)printf的身影

    51單片機(jī)中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機(jī)可以用 printf,只是不建議使用。 平時(shí)我們?cè)诓僮飨到y(tǒng)上寫(xiě)C語(yǔ)言代碼,使用 printf 可以把數(shù)
    的頭像 發(fā)表于 12-03 10:46 ?1659次閱讀
    51<b class='flag-5'>單片機(jī)</b>中為什么很少出現(xiàn)printf的身影

    C語(yǔ)言中的頭文件能不能重復(fù)包含

    C語(yǔ)言中的頭文件能不能重復(fù)包含? 比如代碼寫(xiě)成這樣,stdio.h 連續(xù)包含了兩次。 #include #include int main(){ printf("helloworld
    的頭像 發(fā)表于 11-26 17:19 ?824次閱讀

    基于無(wú)操作系統(tǒng)的STM32單片機(jī)開(kāi)發(fā)附源碼

    現(xiàn)在非常多的的MCU性能都還不錯(cuò),同時(shí)用戶也會(huì)去擴(kuò)展一些外部RAM,這樣如果高效便捷的管理這些內(nèi)存是一個(gè)重要話題。 今天給大家分享一份源碼:基于無(wú)操作系統(tǒng)的STM32單片機(jī)開(kāi)發(fā),功能強(qiáng)大,可申請(qǐng)
    的頭像 發(fā)表于 11-15 11:24 ?1692次閱讀

    C語(yǔ)言中的socket編程基礎(chǔ)

    Socket編程簡(jiǎn)介 Socket是一種通信機(jī)制,允許程序之間進(jìn)行通信。在C語(yǔ)言中,socket編程是網(wǎng)絡(luò)編程的基礎(chǔ)。通過(guò)使用socket,
    的頭像 發(fā)表于 11-01 16:51 ?1677次閱讀

    單片機(jī)編程語(yǔ)言有哪些選擇

    常用的單片機(jī)編程語(yǔ)言,以及它們的特點(diǎn)和應(yīng)用場(chǎng)景: 1. C語(yǔ)言 特點(diǎn) :C
    的頭像 發(fā)表于 11-01 14:13 ?3306次閱讀

    C語(yǔ)言生成可執(zhí)行二進(jìn)制文件的具體過(guò)程

    C語(yǔ)言源碼到生成可執(zhí)行文件的過(guò)程通常包括預(yù)處理(Preprocessing)、編譯(Compilation)、匯編(Assembly)、鏈接(Linking)等多個(gè)步驟,每個(gè)步驟都有其特定的任務(wù)
    的頭像 發(fā)表于 10-21 14:30 ?1993次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>生成可執(zhí)行二進(jìn)制<b class='flag-5'>文件</b>的具體過(guò)程