C/C++教程

[c语言]关键字

本文主要是介绍[c语言]关键字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 常见关键字
    • typedef 类型重定义(重命名)
    • static 静态的

常见关键字

auto return break case const continue default do else enum extern for goto if return sizeof static struct switch typedef union register int char short double float volatile while void
register 寄存器关键字,建议存放在寄存器中
signed 有符号的(+ -)
unsigned 无符号的
union 联合体
auto 自动的,每个局部变量都是auto修饰的,被省略

typedef 类型重定义(重命名)

typedef unsigned int u_int;
unsign int 重命名为 u_int

static 静态的

1.static 修饰局部变量,改变生命周期,本质上是改变了变量的存储类型,由栈区——>静态区
2.static修饰全局变量,使得全局变量只能在自己所在的源文件内部使用。
全局变量在其他源文件内部可以被使用,是因为全局变量具有外部链接属性,但被static修饰后,变成内部链接属性,其他源文件就不能链接了。
3.static修饰函数使得函数只能在自己所在的源文件内部使用,不能在其他源文件内部使用。
本质上改变了函数的链接属性,将函数的外部链接改成了内部链接属性(同static修饰全局变量是一样的)。

这篇关于[c语言]关键字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!