野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10960|回复: 5

让你的Keil MDK支持C99标准

[复制链接]
发表于 2017-8-29 12:45:35 | 显示全部楼层 |阅读模式
支持C99标准有什么好处,用以下几个例子来说明一下。
  1. //结构体有选择的初始化

  2. typedef struct
  3. {
  4.         char NUM;
  5.         char D0[8];
  6.         char D1[8];
  7.         char sss;
  8. } DEMO_TypeDef;

  9. DEMO_TypeDef  DEMO = {
  10.                        .D0   = "123",
  11.                        .NUM  = 0,
  12.                         .D1   = "0"
  13.              };
复制代码
  1. for(int i = 0; i < 8; i++)
  2.         {
  3.                 //还可以这样写
  4.         }
复制代码
设置方法:
QQ截图20170829124354.png
回复

使用道具 举报

发表于 2017-8-29 13:36:16 | 显示全部楼层
你这个版本的keil应该是keil4,在keil5上面有个选项直接勾上就行
1.png
回复 支持 反对

使用道具 举报

发表于 2017-8-29 13:38:07 | 显示全部楼层
C99 还支持在任何地方定义变量,而不是C89规定的必须紧跟大括号之后


  1. int main (void)
  2. {
  3.    // C89 规定变量必须紧跟大括号定义

  4.   /* 代码部分 */

  5.   // 如果是C99,这里也可以定义变量
  6. }

复制代码
回复 支持 反对

使用道具 举报

发表于 2017-9-1 14:17:54 | 显示全部楼层
强                        
回复 支持 反对

使用道具 举报

发表于 2017-9-1 20:19:20 | 显示全部楼层
哦。。。。。。。。。
回复

使用道具 举报

发表于 2018-3-12 16:20:37 | 显示全部楼层
LIHAI XUEDONGLEYIXIE
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-21 15:59 , Processed in 0.029251 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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