今日学习打卡

typedef用于简化复杂变量名,例如将`unsignedint`定义为`u_int`。static修饰局部变量可使其在函数执行后仍保留,扩展其生命周期;修饰全局变量则限制其作用域,外部文件不能直接访问。extern则用于在不同源文件间共享变量或函数,需声明其使用。
摘要由CSDN通过智能技术生成


关键词:
①typedef  实现对复杂变量名的重定义。
例:unsigned int sum 书写起来太过麻烦我们可以利用typedef: typedef unsigned int u_int.此时unsigned int sum与u_int sum等价。
②static 作用于局部变量时可提高局部变量生命周期,例:在函数中,当局部变量被static修饰时,此时的局部变量不会被销毁,而会一直存在,一般情况下函数中的局部变量均会在进行完函数操作后被销毁。
作用于全局变量或函数时会影响它们的作用域,简而言之就是只要不是在该程序目前所在源文件内的均无法通过extern声明进行外部操作。
③extern 可实现两个源文件之间的变量或者函数的公用,在使用时extern实际上就是声明使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值