C操作符的优先级和关联规则
操作符
关联规则
关联操作符 () [] -> .
从左到右
一元操作符 ! – ++ -- + - (type) * & sizeof
从右到左
乘法和除法 * / %
从左到右
加法和减法 + -
从左到右
移位操作符 << >>
从左到右
关系操作符 < <= > >=
从左到右
相等比较 == !=
从左到右
位操作符 &
从左到右
位操作符 ^
从左到右
位操作符 |
从左到右
逻辑操作符 &&
从左到右
逻辑操作符 ||
从左到右
条件操作符 ?:
从右到左
赋值操作符 = += -= *= /=
从右到左
逗号 ,
从左到右
1.优先级决定操作符与操作数的绑定顺序
2.操作符是按照优先级从高到低顺序与操作数绑定的
3.在确定两个操作符的相对优先级时,首先从这个表格中找到这两个操作符,表中排在上面的比下面的优先级高;当这两个操作符出现在同一行中时,需要根据“关联规则“来决定它 ......
今天装好了monodevelop,本来是想用来C#的,见他也支持C/C++开发,于是试了一下,感觉很不错,终于找到了linux下一个比较满意的C++开发环境。
以前写C++都是在Eclipse下写的,但Eclipse启动慢,配置麻烦,和java一起用的时候很容易出错,用的很不爽,当然更不喜欢文本编辑。
monodevelop用起来界面很简洁,很干净,用gcc g++作为编译器,用起来很方便。功能上似乎没有VC++那么强大,但绝对够用了。
写一个helloworld
如果没有安装gcc g++
yum install gcc gcc-c++
monodevelop 欢迎界面
new ->solution
new ->file
选择 :空C++源文件
build ----- run
......
今天装好了monodevelop,本来是想用来C#的,见他也支持C/C++开发,于是试了一下,感觉很不错,终于找到了linux下一个比较满意的C++开发环境。
以前写C++都是在Eclipse下写的,但Eclipse启动慢,配置麻烦,和java一起用的时候很容易出错,用的很不爽,当然更不喜欢文本编辑。
monodevelop用起来界面很简洁,很干净,用gcc g++作为编译器,用起来很方便。功能上似乎没有VC++那么强大,但绝对够用了。
写一个helloworld
如果没有安装gcc g++
yum install gcc gcc-c++
monodevelop 欢迎界面
new ->solution
new ->file
选择 :空C++源文件
build ----- run
......
今天装好了monodevelop,本来是想用来C#的,见他也支持C/C++开发,于是试了一下,感觉很不错,终于找到了linux下一个比较满意的C++开发环境。
以前写C++都是在Eclipse下写的,但Eclipse启动慢,配置麻烦,和java一起用的时候很容易出错,用的很不爽,当然更不喜欢文本编辑。
monodevelop用起来界面很简洁,很干净,用gcc g++作为编译器,用起来很方便。功能上似乎没有VC++那么强大,但绝对够用了。
写一个helloworld
如果没有安装gcc g++
yum install gcc gcc-c++
monodevelop 欢迎界面
new ->solution
new ->file
选择 :空C++源文件
build ----- run
......
C/C++预处理 ISO/ANSI C标准译文与注解
http://blog.csdn.net/huyansoft/archive/2008/05/26/2484297.aspx
<<ISO/ANSI C标准译文与注解 C/C++预处理部分>>
内容简介:本文档完整翻译了C标准(99版)中预处理和相关章节的内容,并在许多必要之处附加了注解和程序示例,以帮助读者理解标准原文,同时制作了详细的中英文索引备查。
译者:胡彦
出处:http://blog.csdn.net/huyansoft
如果转载,请保留译者和出处信息,谢谢!
本文同时制作了HTML格式的文档,可在http://download.csdn.net/source/476473下载。HTML文档的好处在于,其中制作了大量的链接,阅读时可以随时点击链接方便地跳转、前进和后退。
原先发布的CHM格式的文档(地址是http://download.csdn.net/source/468852),由于下载后无法打开,请不要再下载了。
郑重声明:
本文档之英文原版来自互联网,仅供个人学习﹑私下交流之用,版权仍归ISO/IEC所有,任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担!制作者不承担任何法律及连带责任!请自觉于下载后24小时内删除,如果需要,请向ISO购买英文原版.
-------------------------------- ......
C/C++预处理 ISO/ANSI C标准译文与注解
http://blog.csdn.net/huyansoft/archive/2008/05/26/2484297.aspx
<<ISO/ANSI C标准译文与注解 C/C++预处理部分>>
内容简介:本文档完整翻译了C标准(99版)中预处理和相关章节的内容,并在许多必要之处附加了注解和程序示例,以帮助读者理解标准原文,同时制作了详细的中英文索引备查。
译者:胡彦
出处:http://blog.csdn.net/huyansoft
如果转载,请保留译者和出处信息,谢谢!
本文同时制作了HTML格式的文档,可在http://download.csdn.net/source/476473下载。HTML文档的好处在于,其中制作了大量的链接,阅读时可以随时点击链接方便地跳转、前进和后退。
原先发布的CHM格式的文档(地址是http://download.csdn.net/source/468852),由于下载后无法打开,请不要再下载了。
郑重声明:
本文档之英文原版来自互联网,仅供个人学习﹑私下交流之用,版权仍归ISO/IEC所有,任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担!制作者不承担任何法律及连带责任!请自觉于下载后24小时内删除,如果需要,请向ISO购买英文原版.
-------------------------------- ......
<<ISO/ANSI C标准译文与注解 C/C++预处理部分>>
内容简介:本文档完整翻译了C标准(99版)中预处理和相关章节的内容,并在许多必要之处附加了注解和程序示例,以帮助读者理解标准原文,同时制作了详细的中英文索引备查。
译者:胡彦
出处:http://blog.csdn.net/huyansoft
如果转载,请保留译者和出处信息,谢谢!
本文同时制作了HTML格式的文档,可在http://download.csdn.net/source/476473下载。HTML文档的好处在于,其中制作了大量的链接,阅读时可以随时点击链接方便地跳转、前进和后退。
原先发布的CHM格式的文档(地址是http://download.csdn.net/source/468852),由于下载后无法打开,请不要再下载了。
郑重声明:
本文档之英文原版来自互联网,仅供个人学习﹑私下交流之用,版权仍归ISO/IEC所有,任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担!制作者不承担任何法律及连带责任!请自觉于下载后24小时内删除,如果需要,请向ISO购买英文原版.
-----------------------------------------------------------------------------------------------------------------
前言
& ......
<<ISO/ANSI C标准译文与注解 C/C++预处理部分>>
内容简介:本文档完整翻译了C标准(99版)中预处理和相关章节的内容,并在许多必要之处附加了注解和程序示例,以帮助读者理解标准原文,同时制作了详细的中英文索引备查。
译者:胡彦
出处:http://blog.csdn.net/huyansoft
如果转载,请保留译者和出处信息,谢谢!
本文同时制作了HTML格式的文档,可在http://download.csdn.net/source/476473下载。HTML文档的好处在于,其中制作了大量的链接,阅读时可以随时点击链接方便地跳转、前进和后退。
原先发布的CHM格式的文档(地址是http://download.csdn.net/source/468852),由于下载后无法打开,请不要再下载了。
郑重声明:
本文档之英文原版来自互联网,仅供个人学习﹑私下交流之用,版权仍归ISO/IEC所有,任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担!制作者不承担任何法律及连带责任!请自觉于下载后24小时内删除,如果需要,请向ISO购买英文原版.
-----------------------------------------------------------------------------------------------------------------
前言
& ......
自己写的C/C++编译器Doctors[软件+文档]
http://blog.csdn.net/huyansoft/archive/2009/08/20/4464772.aspx
更新版本1.0.1:该版本解决了之前1.0.0版本中找不到链接库libc.lib的问题,以及IDE下点击Project菜单出现的BUG。下载地址:http://download.csdn.net/source/1597132
Doctors编译器内部实现
For version 1.0.1
出处:http://blog.csdn.net/huyansoft
作者:胡彦
Copyright(c) 2009,All Rights Reserved
简介:
Doctors是标准C++语言子集的编译器,它可以将C++源程序编译链接成Win32平台上可执行的EXE文件。代码采用OOP语言完全手写而成,提供了IDE界面和命令行二种使用方式,其设计初衷是为程序提供更多的诊断功能。
本文通过其部分源码,介绍了其设计方法、实现思路、和作者的一些体会。
本文档可作为编译课程的课外读物,读者可从中了解一个实际编译器的内部构造,补充教材上缺乏的实践知识,加深对抽象理论的理解。对实现类似编译器、解释器的读者也具有直接的参考价值。
----------------------------------------------------------------------------------------------------------------------
目录
第一节 初衷和目标
&n ......
自己写的C/C++编译器Doctors[软件+文档]
http://blog.csdn.net/huyansoft/archive/2009/08/20/4464772.aspx
更新版本1.0.1:该版本解决了之前1.0.0版本中找不到链接库libc.lib的问题,以及IDE下点击Project菜单出现的BUG。下载地址:http://download.csdn.net/source/1597132
Doctors编译器内部实现
For version 1.0.1
出处:http://blog.csdn.net/huyansoft
作者:胡彦
Copyright(c) 2009,All Rights Reserved
简介:
Doctors是标准C++语言子集的编译器,它可以将C++源程序编译链接成Win32平台上可执行的EXE文件。代码采用OOP语言完全手写而成,提供了IDE界面和命令行二种使用方式,其设计初衷是为程序提供更多的诊断功能。
本文通过其部分源码,介绍了其设计方法、实现思路、和作者的一些体会。
本文档可作为编译课程的课外读物,读者可从中了解一个实际编译器的内部构造,补充教材上缺乏的实践知识,加深对抽象理论的理解。对实现类似编译器、解释器的读者也具有直接的参考价值。
----------------------------------------------------------------------------------------------------------------------
目录
第一节 初衷和目标
&n ......
更新版本1.0.1:该版本解决了之前1.0.0版本中找不到链接库libc.lib的问题,以及IDE下点击Project菜单出现的BUG。下载地址:http://download.csdn.net/source/1597132
Doctors编译器内部实现
For version 1.0.1
出处:http://blog.csdn.net/huyansoft
作者:胡彦
Copyright(c) 2009,All Rights Reserved
简介:
Doctors是标准C++语言子集的编译器,它可以将C++源程序编译链接成Win32平台上可执行的EXE文件。代码采用OOP语言完全手写而成,提供了IDE界面和命令行二种使用方式,其设计初衷是为程序提供更多的诊断功能。
本文通过其部分源码,介绍了其设计方法、实现思路、和作者的一些体会。
本文档可作为编译课程的课外读物,读者可从中了解一个实际编译器的内部构造,补充教材上缺乏的实践知识,加深对抽象理论的理解。对实现类似编译器、解释器的读者也具有直接的参考价值。
----------------------------------------------------------------------------------------------------------------------
目录
第一节 初衷和目标
一 排错工具
&nbs ......
更新版本1.0.1:该版本解决了之前1.0.0版本中找不到链接库libc.lib的问题,以及IDE下点击Project菜单出现的BUG。下载地址:http://download.csdn.net/source/1597132
Doctors编译器内部实现
For version 1.0.1
出处:http://blog.csdn.net/huyansoft
作者:胡彦
Copyright(c) 2009,All Rights Reserved
简介:
Doctors是标准C++语言子集的编译器,它可以将C++源程序编译链接成Win32平台上可执行的EXE文件。代码采用OOP语言完全手写而成,提供了IDE界面和命令行二种使用方式,其设计初衷是为程序提供更多的诊断功能。
本文通过其部分源码,介绍了其设计方法、实现思路、和作者的一些体会。
本文档可作为编译课程的课外读物,读者可从中了解一个实际编译器的内部构造,补充教材上缺乏的实践知识,加深对抽象理论的理解。对实现类似编译器、解释器的读者也具有直接的参考价值。
----------------------------------------------------------------------------------------------------------------------
目录
第一节 初衷和目标
一 排错工具
&nbs ......