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

溫馨提示×

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
塔城市| 库伦旗| 玉林市| 丰台区| 克什克腾旗| 吴忠市| 南乐县| 扎赉特旗| 富源县| 定陶县| 华阴市| 北海市| 新闻| 桐柏县| 上饶市| 重庆市| 平湖市| 北流市| 罗甸县| 灵丘县| 蛟河市| 蓬莱市| 东海县| 永康市| 沽源县| 石泉县| 石渠县| 卫辉市| 宁波市| 克拉玛依市| 介休市| 凤翔县| 鄄城县| 松江区| 泰州市| 乐业县| 博客| 鄯善县| 渝北区| 财经| 德兴市|