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

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第18天 物聯(lián)網(wǎng)/嵌入式工程師學(xué)習(xí)筆記18

標簽:
C C++ 嵌入式

【九月打卡】第18天 物联网/嵌入式工程师学习笔记18

课程信息

课程内容概述

1. 注释

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

格式:
#if  宏名

   C语言1;
#else 
        
C语言2;
#endif

2. 宏是否定义的判断

2.1 概述

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

2.2 代码示例

#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;
}

运行结果

p[0] = 10
p[1] = 20
p[2] = 30
p[3] = 40
p[4] = 50

学习心得

C语言中的条件编译,这个特性乍一看好像用处不大,类似于注释,但是实际工程中,有时候还是很有用的。

课程截图

1. 命令行输入参数的代码演示

图片描述

2. 宏判断的#的代码演示

图片描述

點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

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

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

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

立即參與 放棄機會
微信客服

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

幫助反饋 APP下載

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

公眾號

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

舉報

0/150
提交
取消