c语言补充,C语言补充一

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

C语言补充一

以此博客逐渐补充遗漏的C语言知识

1.const与volatile

const

只读变量,即变量保存在只读静态存储区。编译时,如果尝试修改只读变量,则编译器提

示出错,就能防止误修改;

volatile变量

禁止编译器对变量进行优化,即每次读取或修改变量数据时都直接从寄存器中读取或修改。

这样可以保证我们调用的变量的值的准确性;

const和volatile可以组合成const volatile,同时兼具以上两者的性质;

在单片机编程中,常用以下代称_I,_o,_IO,意义如下:#define __I volatile const /*只读 */

#define __O volatile /*只写 */

#define __IO volatile /*可读写,且直接读写寄存器 */

2.条件编译

在单片机编程中,有时会用到条件编译,其语句主要有:

① ②#if 表达式 判断表达式是否为真 #ifdef 表达式 判断表达式是否被定义

语句一 表达式为真,执行语句一 语句一 表达式为真,执行语句一

#else #else

语句二 表达式为假,执行语句二 语句二 表达式为假,执行语句二

#endif 表示结束 #endif 表示结束

#ifndef 表达式 判断表达式是否未定义

语句一 表达式为真,执行语句一

#else

语句二 表达式为假,执行语句二

#endif 表示结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值