第2章 基本概念

2.1环境
存在两种环境

翻译环境
执行环境
2.1.1翻译
组成一个程序的每个源文件通过编译过程分别转换为目标代码。
各个目标文件由链接器捆绑在一起,形成一个单一而完整的可执行程序。
2.1.2执行
2.2词法规则
2.2.1字符
双引号用于界定字符串常量,如果在一个字符串常量内部包含一个双引号,这时需要转义序列表示。由一个反斜杠加一个或多个字符构成。
2.2.2注释
所有注释都会被预处理器拿掉,取而代之的是一个个空格。

2.2.3自由形式的源代码
相邻的标记之间必须出现一至多个空白字符或注释,不然它会被解释为单个标记。

2.2.4标识符
变量,函数,类型等的名字。由大小写字母,数字和下划线组成。
不能以数字开头。
C语言大小写敏感。
关键字被保留,不能作为标识符。
2.2.5程序的形式
2.3程序的风格
空行用于分割不同的逻辑代码段。
if和相关语句的括号是这些语句的一部分,而不是它们所测试的表达式的一部分。所以在括号和表达式之间留一个空格,使表达式看上去更突出一些,函数原型也是如此。
在绝大多数操作符的使用中,中间都隔以空格,使表达式可读性更佳,复杂表达式中省略空格,有助于显示表达式的分组。
嵌套于其他语句的语句将缩进,以显示他们之间的层次。
绝大部分注释都是成块出现的。
2.4总结
2.5警告的总结
2.6编程提示的总结
2.7问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值