亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
泾川县| 方山县| 新巴尔虎左旗| 南阳市| 陆良县| 南雄市| 星子县| 隆化县| 临泽县| 永新县| 阿勒泰市| 庆云县| 泊头市| 星子县| 通海县| 河北省| 崇阳县| 和政县| 柯坪县| 武宁县| 湘潭市| 洪江市| 洱源县| 庆城县| 环江| 通榆县| 库尔勒市| 达尔| 措勤县| 定安县| 视频| 玉林市| 旺苍县| 海阳市| 甘孜| 万山特区| 东源县| 连云港市| 尼勒克县| 信宜市| 邯郸市|