中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

extern在C語言多文件編程中的應用

小樊
87
2024-08-27 03:00:14
欄目: 編程語言

在C語言中,extern關鍵字用于聲明一個變量或函數,表示它在其他源文件中定義

以下是extern關鍵字在C語言多文件編程中的應用示例:

  1. 聲明全局變量

假設有兩個源文件:main.cfile1.c。在file1.c中定義一個全局變量count,然后在main.c中使用extern關鍵字聲明它。

file1.c:

#include<stdio.h>

int count = 0;

void increment() {
    count++;
}

main.c:

#include<stdio.h>

// 使用extern關鍵字聲明count變量
extern int count;

// 使用extern關鍵字聲明increment函數
extern void increment();

int main() {
    printf("Before increment: %d\n", count);
    increment();
    printf("After increment: %d\n", count);
    return 0;
}
  1. 聲明全局函數

假設有兩個源文件:main.cfile2.c。在file2.c中定義一個全局函數add,然后在main.c中使用extern關鍵字聲明它。

file2.c:

#include<stdio.h>

int add(int a, int b) {
    return a + b;
}

main.c:

#include<stdio.h>

// 使用extern關鍵字聲明add函數
extern int add(int a, int b);

int main() {
    int result = add(3, 4);
    printf("Result: %d\n", result);
    return 0;
}

總之,extern關鍵字在C語言多文件編程中非常有用,它可以讓你在不同的源文件之間共享變量和函數。只需確保在使用extern聲明時,變量或函數已經在其他源文件中定義。

0
凤庆县| 丹凤县| 沽源县| 伊通| 宜兰市| 绍兴市| 广昌县| 铁岭县| 遂平县| 金塔县| 太仓市| 九江县| 长兴县| 天柱县| 云龙县| 阳原县| 瑞安市| 盈江县| 宣城市| 综艺| 攀枝花市| 宜兰市| 高陵县| 瑞金市| 秦安县| 禄丰县| 祁门县| 磴口县| 汉源县| 榆树市| 罗城| 大丰市| 凤庆县| 宁南县| 同德县| 镇安县| 星座| 新绛县| 内黄县| 萍乡市| 延安市|