ANSI C和C99

1. C99中可在任意地方定义变量;而传统的ANSI C 只能在代码开头的地方定义变量。

2. 变量是可变的量,常量是固定不变的量,直接写在程序里的,我们称作直接量(literal),在程序中多次出现的直接量,是magic number不利于阅读与维护;

    C99允许直接定义常量 ,在类型前边加修饰符 const,这个值不能被修改,read-only variable is not assignable。

    ex: const int A=100; 

    (注意与宏定义相区别)

3. 单行注释 // 是C99独有的,ANSI C不支持;而多行注释 /* */是传统ANSI C就有的

4. for(int i=0;i<n;i++)这种在for循环里定义变量是C99独有的

5. C99在定义数组时,数组的个数可以是变量

5. C99进行数组的集成初始化时,可定位赋值。

    ex: int a[10]={[0]=20,[5]=,5,6};

    输出:20,0,0,0,0,5,6,0,0,0

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值