三元符(trigraphs)
来源:互联网 发布:单片机 分布式 编辑:程序博客网 时间:2024/04/29 05:19
C语言的字符集是ISO 646-1983代码集的超集,三元符允许C程序只通过ISO 646-1983代码集进行编写。但是在ISO 646-1983代码集中并不支持一些符号,通过三元符可以使ISO 646-1983代码集合表示相应的C语言字符符号。三元符是一种由三个字符构成的字符串,当编译器解释的时候首先会将三元符转换成当个字符。下面有一个表格记录了所有的三元符和其对应的标点符号。三元符标点符号??=#??([??//??)]??'^??<{??! |??>}??- ~例如语句:printf(“I am ??)!”);的执行结果是I am ]!通常,一些编译器是采用控制选项来控制三元符的。例如GCC可以通过-trigraphs 参数来控制是否启用三元符。但是,通常为了C代码的安全,不推荐使用三元符。int main(int argc, char * argvs[]) ??等价于int main(int argc, char * argvs[]) {printf(“Hello World!”);return 0;}从中可以体会一下三元符是编译器在第一翻译阶段被转换的。
- 三元符(trigraphs)
- 三元运算符使用
- 三元操作符
- 三元判断符
- c#三元运算符
- 三元运算符
- 三元操作符
- 三元运算符
- python三元操作符
- 三元运算符
- 三元运算符
- 三元操作符陷阱
- 三元运算符
- 学习三元运算符
- 三元运算符
- js三元运算符
- js三元运算符
- python三元运算符
- 小学与大学--我的青春记忆
- 做个好的作坊也不容易 - 内容 [ 读后感]
- ubuntu 常见安装软件错误
- WPF error: does not contain a static 'Main' method suitable for an entry point
- 工作流环境再起波澜,提示“当前显示的页面中包含无效的值”
- 三元符(trigraphs)
- Google 的另类使用
- C++ Boost库
- 图片无缝滚动的完美解决
- asp(aspx)导出excel
- Javascript的IE和Firefox兼容性汇编
- Eresye:专家系统的最佳开发工具
- 导入导出数据库
- scanf 详解