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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

頓時引起一陣騷動,我把源代碼再附上,

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 如下:

“北京”,

“上?!保?/p>

“廣州”

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

不過有個小伙伴表示不服,他立刻在自己的電腦上編譯了一把,尷尬的是沒有編譯通過

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

他也把自己的代碼貼上來了

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

后來該同學(xué)自己找到了問題,

問題在于#include “city.h”必須單獨起一行。

那么問題又來了,為什么#include 必須要單獨起一行?為此我把落了一層灰的《C和指針》書拿出來翻了一遍,楞是沒找到說明。

最后在谷歌上找到一個人的回答:

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

這個問題先這么告一段落吧。

后來群里的會長同學(xué)又提出了疑問,

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

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

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

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

我找了一下2013年自己找工作的簡歷。

他說的沒錯,我第一條寫的就是精通C語言編程。

全文完。

原文標題:一個風(fēng)騷的C語言操作

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

責任編輯:haq

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

    關(guān)注

    5175

    文章

    19986

    瀏覽量

    324563
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7634

    瀏覽量

    143945

原文標題:一個風(fēng)騷的C語言操作

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    自動駕駛中常提的一段式(單)端到端是個啥?

    自動駕駛技術(shù)的發(fā)展,催生出端到端技術(shù)的應(yīng)用,一段式端到端(end-to-end single-stage)作為端到端技術(shù)的種實現(xiàn)方式,指的是用個學(xué)習(xí)模型把傳感器輸入(比如攝像頭圖像、激光雷達點云、慣導(dǎo)數(shù)據(jù)等)直接映射到車輛控
    的頭像 發(fā)表于 10-18 10:16 ?117次閱讀

    單片機運行一段時間死機,為什么?

    問題: 單片機運行一段時間死機,想通過在死機前異常時利用cmbacktrace捕捉log保存,讓系統(tǒng)重啟重啟后通過shell打印出死機時信息,用addr2line分析死機原因
    發(fā)表于 09-29 08:26

    博世一段式端到端方案打造智能輔助駕駛體驗

    在智能輔助駕駛加速落地的今天,面向復(fù)雜多變城市環(huán)境的廣覆蓋、高適應(yīng)性智能輔助駕駛方案,目前仍是技術(shù)發(fā)展的關(guān)鍵突破方向。博世致力于打造既高效又可靠的智能輔助駕駛體驗,與文遠知行聯(lián)合打造“一段式端到端”方案,靈活、擬人應(yīng)對各城市路況,即將在2025年8月底量產(chǎn),實現(xiàn)全國都可開。
    的頭像 發(fā)表于 08-07 16:55 ?1855次閱讀

    AD7606BSTZ正常工作一段時間后,ad停止轉(zhuǎn)換是什么原因?qū)е碌模?/a>

    您好,我的控制板上采用AD7606BSTZ來采集逆變器的三相電流。在變流器沒有跑功率的時候,AD芯片可以直工作;跑功率時運行20min左右之后,AD轉(zhuǎn)換的數(shù)值開始發(fā)生錯誤,會出現(xiàn)較長時間結(jié)果為0;再過一段時間芯片就完全不工作了,AD輸出持續(xù)為0。 請問這是觸發(fā)了芯片的什
    發(fā)表于 07-29 08:58

    DLP4500的綠色LED波長是一段范圍還是某個單獨值?

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

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

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

    ADS1278上電后運行一段時間后DRDY信號就沒有了,為什么?

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

    使用STM32單片機可以進行SPI通訊,一段時間可以正常工作,一段時間沒有數(shù)值,這是什么問題?

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

    DAC5682z輸出波形沒隔一段就會出現(xiàn)丟數(shù)據(jù)現(xiàn)象,為什么?

    DAC5682z為雙通道模式,采樣時鐘為1GHz,2個通道輸出波形,輸出波形沒隔一段就會出現(xiàn)丟數(shù)據(jù)現(xiàn)象,輸出波形為FPGA的DDS輸出。
    發(fā)表于 01-03 06:56

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

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

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

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

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

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

    TLV5633IPW使用一段時間就壞了,為什么?

    最近使用TLV5633IPW芯片,使用一段時間就壞了,跟C8051F530A單片機搭配使用,DA輸出過大,請大佬出來指點一二,謝謝
    發(fā)表于 11-26 08:18

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

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

    CDCE72010運行一段時間后PLL_LOCK失鎖怎么解決?

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