91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c語言中#define的作用是什么?怎么用?

發布時間:2020-04-21 11:31:09 來源:億速云 閱讀:1006 作者:小新 欄目:編程語言

今天小編給大家分享的是c語言中#define的作用是什么?怎么用?相信很多人都不太了解,為了讓大家更加了解c語言中#define,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

c語言中#define的作用是什么?怎么用?

c語言中#define的用法

C語言中,可以用 #define 定義一個標識符來表示一個常量。

其特點是:定義的標識符不占內存,只是一個臨時的符號,預編譯后這個符號就不存在了。

預編譯又叫預處理。預編譯不是編譯,而是編譯前的處理。這個操作是在正式編譯之前由系統自動完成的。

#define的格式為:

#define  標識符  常量

為了將標識符與變量名區別開來,習慣上標識符全部用大寫字母表示。宏定義用得最多的地方是在數組中用于指定數組的長度。

下面來寫一個程序:

# include <stdio.h>
# define NUM 5
int main(void)
{
    int i, j = NUM;
    int a[NUM] = {0};
    printf("請輸入%d個數:", j);
    for (i=0; i<NUM; ++i)
    {
        scanf("%d", &a[i] );
    }
    for (i=0; i<NUM; ++i)
    {
        printf("%d\x20", a[i]);
    }
    printf("\n");
    return 0;
}

輸出結果是:

請輸入5個數:5 4 3 2 1
5 4 3 2 1

NUM 是定義的宏,它表示的是其后的常量(而不是變量)。此外,程序中用雙引號括起來的宏在預處理的時候是不會被宏替換的。因為在 C 語言中,用雙引號括起來表示的是字符串。

以上就是c語言中#define的作用是什么?怎么用的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠安县| 黄龙县| 定兴县| 南城县| 苗栗市| 边坝县| 灵山县| 荣昌县| 宁明县| 忻城县| 宁远县| 灵宝市| 安平县| 巴马| 吴川市| 兴宁市| 台安县| 阿克苏市| 文昌市| 新竹县| 樟树市| 高台县| 翁牛特旗| 康定县| 昌江| 阳原县| 阳城县| 兴山县| 从化市| 绿春县| 青铜峡市| 鄂托克前旗| 怀远县| 靖江市| 佛冈县| 绵阳市| 正阳县| 滕州市| 崇明县| 博野县| 安仁县|