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)不再提示

使用#include操作的一段風(fēng)騷代碼

FPGA之家 ? 來(lái)源:TopSemic嵌入式 ? 作者:TopSemic嵌入式 ? 2021-05-03 11:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有個(gè)小伙伴在我們的嵌入式交流群里發(fā)了類(lèi)似下面的一張圖,

5e48f54c-9ff3-11eb-8b86-12bb97331649.png

頓時(shí)引起一陣騷動(dòng),我把源代碼再附上,

main.c 如下:

#include 《stdio.h》

#include 《string.h》

static char city_name[][20] = {

#include “city.h”

};

int main(void) {

printf(“%s”, city_name[0]);

}

city.h 如下:

“北京”,

“上海”,

“廣州”

這段代碼風(fēng)騷的地方是在C語(yǔ)言里的數(shù)組里使用了一個(gè)#include的操作,我長(zhǎng)這么大也是第一次見(jiàn)。

不過(guò)有個(gè)小伙伴表示不服,他立刻在自己的電腦上編譯了一把,尷尬的是沒(méi)有編譯通過(guò)

5e93bc26-9ff3-11eb-8b86-12bb97331649.png

他也把自己的代碼貼上來(lái)了

問(wèn)題出在什么地方呢?看到這里,你可以暫停10秒鐘,想一下原因。

后來(lái)該同學(xué)自己找到了問(wèn)題,

問(wèn)題在于#include “city.h”必須單獨(dú)起一行。

那么問(wèn)題又來(lái)了,為什么#include 必須要單獨(dú)起一行?為此我把落了一層灰的《C和指針》書(shū)拿出來(lái)翻了一遍,楞是沒(méi)找到說(shuō)明。

最后在谷歌上找到一個(gè)人的回答:

#必須是一行中的首個(gè)非空格字符,也就是說(shuō)#前面可以有空格,但是不能有其他字符。

這個(gè)問(wèn)題先這么告一段落吧。

后來(lái)群里的會(huì)長(zhǎng)同學(xué)又提出了疑問(wèn),

他覺(jué)得這個(gè)city.h寫(xiě)的不符合C規(guī)則,剛一看好像是這么回事,一般的頭文件也沒(méi)有這么寫(xiě)的,不過(guò)事實(shí)上沒(méi)人規(guī)定頭文件應(yīng)該怎么寫(xiě),只要包含后的c文件符合語(yǔ)法規(guī)則就可以。另外#include 包含的文件也不一定是后綴為.h的文件,什么后綴格式的文件都可以。

用上述方法也有好處,方便更新數(shù)組內(nèi)容,直觀。

此外如果用gcc編譯的話,gcc 使用-E 參數(shù)可以幫你展開(kāi)宏定義和頭文件。

最后會(huì)長(zhǎng)同學(xué)感慨了一句:畢業(yè)找工作,精通c語(yǔ)言;兩年后、掌握c語(yǔ)言;五年后,了解c語(yǔ)言。

我找了一下2013年自己找工作的簡(jiǎn)歷。

他說(shuō)的沒(méi)錯(cuò),我第一條寫(xiě)的就是精通C語(yǔ)言編程

全文完。

原文標(biāo)題:一個(gè)風(fēng)騷的C語(yǔ)言操作

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

責(zé)任編輯:haq

聲明:本文內(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)注

    5152

    文章

    19675

    瀏覽量

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

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141747

原文標(biāo)題:一個(gè)風(fēng)騷的C語(yǔ)言操作

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    DLP4500的綠色LED波長(zhǎng)是一段范圍還是某個(gè)單獨(dú)值?

    DLP4500的綠色LED波長(zhǎng)是一段范圍還是某個(gè)單獨(dú)值?使用3CCD彩色相機(jī)拍攝DLP4500的投影圖案,在相機(jī)的紅色通道拍到了綠色投影的圖案。
    發(fā)表于 02-24 07:58

    ADS1112的讀出的AD值就會(huì)保持不變,好長(zhǎng)一段時(shí)間以后才會(huì)恢復(fù),為什么?

    輸入電壓每隔定的值,ADS1112的讀出的AD值就會(huì)保持不變,好長(zhǎng)一段時(shí)間以后才會(huì)恢復(fù)。
    發(fā)表于 01-17 07:37

    ADS1278上電后運(yùn)行一段時(shí)間后DRDY信號(hào)就沒(méi)有了,為什么?

    我們用 ADS1278 做了個(gè)樣板,直有 DRDY 引號(hào),數(shù)據(jù)也可以采集到。但前幾天,上電后運(yùn)行一段時(shí)間后 DRDY 信號(hào)就沒(méi)有了,再斷電、上電,還是運(yùn)行一段時(shí)間后 DRDY 信
    發(fā)表于 01-09 07:55

    使用STM32單片機(jī)可以進(jìn)行SPI通訊,一段時(shí)間可以正常工作,一段時(shí)間沒(méi)有數(shù)值,這是什么問(wèn)題?

    我使用STM32單片機(jī),可以進(jìn)行SPI通訊。。一段時(shí)間可以正常工作,一段時(shí)間沒(méi)有數(shù)值,寄存器0x20顯示0xf0.。。。請(qǐng)問(wèn)您這是什么問(wèn)題?
    發(fā)表于 01-09 07:52

    使用LTC3780EG工作一段時(shí)間后無(wú)輸出是什么原因?qū)е碌模?/a>

    使用LTC3780EG,汽車(chē)電瓶輸入,12V輸出,剛開(kāi)機(jī)的時(shí)候正常,工作一段時(shí)間后(小時(shí)內(nèi)),輸出12V沒(méi)了,發(fā)現(xiàn)INTVCC的6V輸出沒(méi)了,RUN引腳的電壓是3V,請(qǐng)問(wèn)般是什么原因?qū)е碌倪@個(gè)內(nèi)部穩(wěn)壓輸出損壞
    發(fā)表于 12-19 09:18

    ADS1013采集運(yùn)放輸出數(shù)據(jù),一段時(shí)間后變的很低是為什么?

    我用ADS1013采集AD8237運(yùn)放輸出直流數(shù)據(jù),開(kāi)始采集得到的原始數(shù)據(jù)為683,對(duì)應(yīng)1.3v。一段時(shí)間后大概5-9分鐘,ads1013讀出來(lái)的數(shù)據(jù)變成11,對(duì)應(yīng)0.02v,然后不再發(fā)生變化。需要系統(tǒng)復(fù)位ADS1013采集的數(shù)據(jù)才會(huì)變成683,但過(guò)了一段時(shí)間還是會(huì)出現(xiàn)
    發(fā)表于 12-17 07:09

    ADS1220運(yùn)行一段時(shí)間后出現(xiàn)ADC = -1 的錯(cuò)值,怎么解決?

    ADS1220可以轉(zhuǎn)換出數(shù)據(jù),但是經(jīng)常運(yùn)行一段時(shí)間后出現(xiàn)ADC = -1 的錯(cuò)值,并且復(fù)位單片機(jī)無(wú)法恢復(fù),只有把ADS1220斷電后才能恢復(fù)。 代碼是移植的github上適配Arduino的代碼。
    發(fā)表于 12-06 07:23

    TLV5633IPW使用一段時(shí)間就壞了,為什么?

    最近使用TLV5633IPW芯片,使用一段時(shí)間就壞了,跟C8051F530A單片機(jī)搭配使用,DA輸出過(guò)大,請(qǐng)大佬出來(lái)指點(diǎn)一二,謝謝
    發(fā)表于 11-26 08:18

    ADS8688A使用一段時(shí)間后所有通道采樣不準(zhǔn)確是什么原因?qū)е碌模?/a>

    我正在用ADS8688A芯片進(jìn)行模擬信號(hào)采樣設(shè)計(jì),MCU用兩個(gè)SPI接口分別操作兩個(gè)ADS8688A,但是系統(tǒng)在運(yùn)行一段時(shí)間后發(fā)現(xiàn)其中片ADS8688A采樣異常,8個(gè)模擬通道采集數(shù)據(jù)都是最大值
    發(fā)表于 11-26 06:26

    CDCE72010運(yùn)行一段時(shí)間后PLL_LOCK失鎖怎么解決?

    1、小批量試產(chǎn),有塊板卡CDCE72010開(kāi)機(jī)一段時(shí)間后PLL失鎖,其他9片板卡均正常。不知道這個(gè)板子發(fā)生了什么問(wèn)題,如下為原理圖、晶振、PLL參數(shù) 能幫忙看下,從那幾個(gè)方面入手分析下么,多謝了
    發(fā)表于 11-13 06:00

    風(fēng)機(jī)運(yùn)行一段時(shí)間跳閘的原因

    風(fēng)機(jī)在運(yùn)行一段時(shí)間后跳閘,可能的原因有多種,以下是些常見(jiàn)的因素及其解決方法: 、電氣因素 起動(dòng)電流過(guò)大 : 對(duì)于大功率容量的風(fēng)機(jī),建議采用降壓起動(dòng)方式以減少起動(dòng)電流。 檢查電氣系統(tǒng),確保電氣元件
    的頭像 發(fā)表于 09-30 10:11 ?4547次閱讀

    TPS76333加電開(kāi)始時(shí)工作正常,工作一段時(shí)間就發(fā)熱,為什么?

    我的TPS76333加電開(kāi)始時(shí)工作正常,工作一段時(shí)間就發(fā)熱,其負(fù)載只有液晶屏和藍(lán)牙芯片,電流不大,奇怪的是這種現(xiàn)象只發(fā)生在太陽(yáng)能供電時(shí)。電源供電的板子沒(méi)有這種現(xiàn)象!兩個(gè)電感47微哼!
    發(fā)表于 09-14 06:12

    使用labview調(diào)用python運(yùn)行一段時(shí)間后,報(bào)錯(cuò)

    使用labview調(diào)用python運(yùn)行一段時(shí)間后,報(bào)錯(cuò)。 labview版本:2018*64; python:3.6x64 怎么解決~
    發(fā)表于 08-26 10:16

    如何讓蜂鳴器響一段時(shí)間停止

    蜂鳴器是種常見(jiàn)的電子元件,廣泛應(yīng)用于各種電子設(shè)備中,如鬧鐘、電話、電子玩具等。蜂鳴器的工作原理是通過(guò)電磁線圈產(chǎn)生磁場(chǎng),使蜂鳴片振動(dòng)產(chǎn)生聲音。本文將介紹如何讓蜂鳴器響一段時(shí)間停止,包括硬件連接、軟件
    的頭像 發(fā)表于 08-09 10:06 ?2203次閱讀

    相間距離保護(hù)的一段保護(hù)范圍介紹

    引言 電力系統(tǒng)是現(xiàn)代社會(huì)的重要基礎(chǔ)設(shè)施,其安全穩(wěn)定運(yùn)行對(duì)于保障國(guó)民經(jīng)濟(jì)和人民生活具有重要意義。在電力系統(tǒng)中,相間距離保護(hù)是種重要的保護(hù)方式,其主要作用是保護(hù)電力系統(tǒng)的相間故障。一段保護(hù)范圍作為相間
    的頭像 發(fā)表于 08-05 10:11 ?2031次閱讀