初学C语言中外部符号的声明、全局变量和局部变量的识别

1.外部符号的声明:

这里的外部符号是在不同源文件下定义符号的区分

源文件一假设是有外部符号的

int g_val=10;

这里只有g_val的值的显示

源文件二就是主要的源文件,我理解为是执行文件,这里可以不定义g_val,可以用extern来引用源文件一里的g_val的值。

#include<stdio.h>
int main()
{
    extern g_val;
    printf("g_val is %d",g_val);
    return 0;
}

注意extern g_val;不要忘了;

2.全局变量和局部变量的识别

简单来说就是全局变量就是在代码块里的变量,代码块就是{}花括号,而全局变量就是说的是不在int main里也不在代码块里,这样的话,除了主函数外,定义的函数中也可以用这个变量

#include<stdio.h>
int num1=11;
void fun()
{
    printf("全局变量在定义中的函数的值=%d",num1);
}
int main()
{
    fun();
    int num2=22;
    printf("局部变量的值=%d",num2);
    printf("全局变量的值=%d",num1);
    return 0;
}

 完结撒花~记得在主函数里引用定义的函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值