keil中c99mode(变量可以定义在函数任意位置)

keil中c99mode(变量可以定义在函数任意位置)

C99mode:几个比较常用的已经着重标注了

定义变量的位置可以不设置在开头,定义在任意位置

增加restrict指针:主要用做函数形参

inline(内联)关键字:函数与参数不需进栈与退栈

新增数据类型:bool,true以及false 宏  引用long long int

预处理程序的修改:具有可变数目的参数的宏 _ Pragma 操作符

for语句内的变量声明:可以在for循环定义变量

复合赋值:复合赋值中,可以指定对象类型的数组、结构或联合表达式

柔性数组结构成员:结构提中的最后一个元素允许是未知大小的数组,一般是a[0],申请大小就是下标扩大就是申请多少

_ func__ 预定义标识符:表示该函数的名字,在该函数输出会输出该函数的名字

复合赋值初始化符

printf和scanf函数系列的增强

对数组的增强

分散代码与声明

等等

支持的新库

keil中c99mode(变量可以定义在函数任意位置)

上一篇:keil使用jlink无法识别,下载失败


下一篇:keil5 C51版本安装及MDK5合并,搭建STM32开发环境(详细教程)