第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第20天【養(yǎng)成記】嵌入式挑戰(zhàn)第20天,C語(yǔ)言高級(jí)進(jìn)階:條件編譯

標(biāo)簽:
嵌入式

课程章节:

  • 课程名称:物联网/嵌入式工程师
  • 章节名称:第5周之第四讲 1-4 C语言高级进阶:条件编译
  • 讲师姓名:大白老师

课程内容:

C语言高级进阶:条件编译

注解

格式:
#if  宏名

   C语言1;
#else 
        
C语言2;
#endif
功能: 判断宏名是否为真,为真编译C语言代码1,否则编译C语言代码2

示例代码

#include <stdio.h>

int main(int argc, const char *argv[])
{
   int a[5] = {10,20,30,40,50};
   int i = 0;
   int *p = a;
#if 0
   for(i = 0;i < 5;i++)
       {
               printf("%d ",a[i]);        
       }
       putchar('\n');
#endif  //等价于注释

   for(i = 0;i < 5;i++)
   {
       printf("%d ",p[i]);
   }
   putchar('\n');
   return 0;
}

学习笔记:

宏是否定义的判断

//if no define
#ifndef  宏名   判断宏名是否没有定义
   C语言语句
#endif
功能:若是没有定义,会执行对应的C语言语句,若是定义了则不回执行

代码示例

#include <stdio.h>
#define DEBUG 

int main(int argc, const char *argv[])
{
    int a[5] = {10,20,30,40,50};        
    int i = 0;
    int *p = a;
#ifndef DEBUG     //若是DEBUG没有定义,执行a[i],否则执行p[i]
    for(i = 0;i < 5;i++)
    {
            printf("a[%d] = %d\n",i,a[i]);        
    }
#else
    for(i = 0;i < 5;i++)
    {
            printf("p[%d] = %d\n",i,p[i]);        
    }
#endif
    return 0;
}

课程评价:
通过学习条件编译,得知写代码有更多的注解方式,使代码更有语义化方便阅读。
图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消