查看: 415|回复: 0

[C/C++] 【C/C++】四种数据类型

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7734
人气
176
分享
52

最佳新人活跃会员

发表于 2023-2-12 20:20:33 | 显示全部楼层 |阅读模式
【extern】
用法:extern 类型 变量名
作用:使用外部变量
例子:
[C] 纯文本查看 复制代码
//homo1.c
int homo=114514;
//homo2.c
extern int homo;
printf("%d",homo);

【auto】
用法:auto 类型 变量名
作用:让变量位于动态储存区
例子:

[C] 纯文本查看 复制代码
int test(){
     auto int i = 0;
     for (;i < 10;i++){
        printf("%d",i;)
     }
}
int main(){
     test();
     test();

}

输出:0~9两遍
【static】
用法:static 类型 变量名
作用:让变量位于静态储存区
例子:
[C] 纯文本查看 复制代码
int test(){
    static int i = 0;
    for (;i < 10;i++){
        printf("%d",i);
    }
}

int main(){
     test();
     test();
}

输出:一遍0~9,因为第二遍时,i的值仍然为9,所以不会再输出
【register】
用法:register 类型 变量名
作用:将变量读取到CPU寄存器中(通常被编译器忽略)


评分

参与人数 1人气 +3 收起 理由
liu12073 + 3 很给力!

查看全部评分

本帖被以下淘专辑推荐:

小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表