苏嵌实训-嵌入式LinuxC 第三天

项目名称苏嵌实训-嵌入式LinuxC 第三天
今日进度以及任务嵌入式实战详解
本日任务完成情况今日课内任务全部完成
本日开发中出现的问题汇总C语言的语法标准
今日开发收获今天的实训内容主要是对C语言部分基础知识进行补充和回顾,其中难点是右左法则,学习完之后对指针部分相关知识有了更多的了解和学习。每天实训都有新收获。

C语言的语法标准(K&RC、C89、C99)

1.K&R C标准

C语言最初由丹尼斯里奇1978年在 AT&T 贝尔实验室里开发出来,主要用于重新实现 Unix 操作系统。此时,C语言又被称为 K&R C。其中,K 表示 Kernighan 的首字母,而 R 则是 Ritchie 的首字母。

K&R C主要特色有:结构(struct)类型、长整数(long int)类型、无符号整数(unsigned int)类型,把运算符=+和=-改为+=和-=。

2.C89标准

1989年,美国国家标准协会创立 C 的一套标准正式生效。这个版本的语言经常被称作”ANSI C”,也有时称为”C89”。

ANSI C标准在原有的C语言的改进包括:增加了真正的标准库、新的预处理命令与特性、函数原型允许在函数申明中指定参数类型、一些新的关键字,包括 const、volatile 与 signed 宽字符、宽字符串与字节多字符、对约定规则、声明和类型检查的许多小改动与澄清。

3.C99标准

1999年,经过C语言的标准化委员会得不断改进,正式发布了 ISO/IEC 9899: 1999,简称为 C99 标准。

C99新增了一些特性,如:支持不定长的数组,即数组长度可以在运行时决定。变量声明不必放在语句块的开头,for 语句提倡写成 for(int i=0;i<100;++i) 的形式,即i 只在 for 语句块内部有效。初始化结构的时候允许对特定的元素赋值。允许编译器化简非常数的表达式。取消了函数返回类型默认为 int 的规定。

以上部分内容参考博客:https://blog.csdn.net/qq_31029351/article/details/53290990?locationNum=2&fps=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值