日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

經(jīng)過查找資料得知,.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)目其他成員使用。由于不用提供源程序文檔,一方面可以公開發(fā)行,保證開發(fā)人員的所有權(quán);另一方面可以防止別人有意或無意修改產(chǎn)生非一致性,造成版本混亂。所以H頭文件是項(xiàng)目的詳細(xì)設(shè)計(jì)和團(tuán)隊(duì)工作劃分的依據(jù),也是對(duì)模塊進(jìn)行測(cè)試的功能說明。要引用模塊內(nèi)的數(shù)據(jù)或算法,只要用包含include指定模塊H頭文件即可。

3、.H文件的基本組成

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

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

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

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

char keyhit( void ); //擊鍵否

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

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

#endif

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

    關(guān)注

    7

    文章

    2849

    瀏覽量

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

    關(guān)注

    183

    文章

    7646

    瀏覽量

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

    關(guān)注

    90

    文章

    3724

    瀏覽量

    97461

原文標(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)推薦

    Infineon C161K/O 16位單片機(jī):高性能與多功能的完美結(jié)合

    憑借其卓越的性能和豐富的功能,成為眾多工程師的首選。今天,我們就來深入了解一下這款單片機(jī)。 文件下載: C161KLM3VHAFXUMA1.pdf 一、產(chǎn)品概述 C161K/O是Inf
    的頭像 發(fā)表于 03-30 16:15 ?218次閱讀

    Infineon C505系列8位單片機(jī):特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    推出的C505系列8位單片機(jī),以其豐富的功能和出色的性能,在眾多應(yīng)用場(chǎng)景中展現(xiàn)出強(qiáng)大的競(jìng)爭(zhēng)力。本文將深入探討C505系列單片機(jī)的特性、功能模塊以及設(shè)計(jì)要點(diǎn),為電子工程師在實(shí)際應(yīng)用中提供
    的頭像 發(fā)表于 03-30 14:25 ?216次閱讀

    Infineon C167CR/C167SR 16位單片機(jī)深度解析

    )的C167CR/C167SR 16位單片機(jī),了解它的特點(diǎn)、功能以及應(yīng)用中的要點(diǎn)。 文件下載: C167SRLMHAKXQLA1.pdf 一
    的頭像 發(fā)表于 03-30 14:25 ?223次閱讀

    Infineon C167CS-4R/C167CS-L 16位單片機(jī)深度剖析

    C167CS-4R 和 C167CS-L 這兩款 16 位單片機(jī),希望能為大家在設(shè)計(jì)過程中提供一些有價(jià)值的參考。 文件下載: C167
    的頭像 發(fā)表于 03-30 14:25 ?605次閱讀

    深入解析Infineon C165 16位單片機(jī):特性、參數(shù)與應(yīng)用指南

    Technologies推出的C165 16位單片機(jī),憑借其高性能、豐富的外設(shè)功能和靈活的配置選項(xiàng),成為眾多工程師的理想選擇。本文將深入剖析C165單片機(jī)的各項(xiàng)特性、技術(shù)參數(shù)及應(yīng)用場(chǎng)
    的頭像 發(fā)表于 03-30 14:20 ?265次閱讀

    Infineon C515C 8位單片機(jī):功能特性與應(yīng)用解析

    )推出的C515C 8位單片機(jī),看看它有哪些獨(dú)特之處,以及如何在實(shí)際設(shè)計(jì)中發(fā)揮作用。 文件下載: C515C8EMCAFXUMA2.pdf 一、C5
    的頭像 發(fā)表于 03-29 09:15 ?202次閱讀

    Infineon C161PI 16位單片機(jī):設(shè)計(jì)與應(yīng)用的深度剖析

    單片機(jī)憑借其卓越的性能和豐富的外設(shè)功能,成為了眾多工程師的首選。今天,我們就來深入探討一下這款單片機(jī)的特點(diǎn)、應(yīng)用以及設(shè)計(jì)要點(diǎn)。 文件下載: C161PIL25FCABXUMA1.pdf
    的頭像 發(fā)表于 03-28 14:30 ?786次閱讀

    手把手教你學(xué)51單片機(jī)-C語(yǔ)言

    更多信息),手把手地帶領(lǐng)大家來學(xué)習(xí)單片機(jī)技術(shù),給單片機(jī)初學(xué)者帶來福音,讓大家一步一個(gè)腳印的掌握單片機(jī)技術(shù)。 《手把手教你學(xué)51單片機(jī)-C
    發(fā)表于 03-05 11:47

    C語(yǔ)言C++的區(qū)別及聯(lián)系

    C語(yǔ)言C++到底是什么關(guān)系? 首先C++和C語(yǔ)言
    發(fā)表于 12-24 07:23

    單片機(jī)C語(yǔ)言編程的心得

    規(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)目劃分為多
    發(fā)表于 12-08 07:44

    為什么單片機(jī)還在用C語(yǔ)言編程?

    說起單片機(jī)我們就會(huì)想到C語(yǔ)言,單片機(jī)為什么還在用C語(yǔ)言編程
    發(fā)表于 11-28 07:37

    單片機(jī)啟動(dòng)&庫(kù)函數(shù)的構(gòu)成

    文件,啟動(dòng)文件以“.s”后綴出現(xiàn),意為start_up。 2.啟動(dòng)文件由匯編語(yǔ)言編寫,單片機(jī)啟動(dòng)一定會(huì)從啟動(dòng)
    發(fā)表于 11-18 08:15

    C語(yǔ)言單片機(jī)C語(yǔ)言有什么差異

    區(qū)別是由編譯器決的,只能參考對(duì)應(yīng)的編譯手冊(cè),即使同種平臺(tái)不同的編譯器對(duì)C的擴(kuò)展也有不同。 3、單片機(jī)c語(yǔ)言編程是基于
    發(fā)表于 11-14 07:55

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

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

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

    350+單片機(jī)C語(yǔ)言實(shí)例! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 05-22 21:47
    闻喜县| 阜宁县| 凤城市| 阜平县| 克东县| 利川市| 新郑市| 太湖县| 满洲里市| 嫩江县| 汾西县| 屏边| 武定县| 来安县| 肃北| 黎川县| 陈巴尔虎旗| 内黄县| 岢岚县| 唐河县| 区。| 彰化县| 平陆县| 海盐县| 金秀| 廊坊市| 金乡县| 阿克陶县| 黎川县| 浦城县| 宜州市| 金川县| 文登市| 平顺县| 遵化市| 察隅县| 济阳县| 旺苍县| 克拉玛依市| 新竹县| 临江市|