﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-正午阳光-随笔分类-C++学习笔记</title><link>http://www.cppblog.com/snake/category/366.html</link><description>初学C++，希望能得到大家的支持！</description><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 18:55:01 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 18:55:01 GMT</pubDate><ttl>60</ttl><item><title>关于for语句</title><link>http://www.cppblog.com/snake/archive/2006/05/24/7601.html</link><dc:creator>snake</dc:creator><author>snake</author><pubDate>Wed, 24 May 2006 15:54:00 GMT</pubDate><guid>http://www.cppblog.com/snake/archive/2006/05/24/7601.html</guid><wfw:comment>http://www.cppblog.com/snake/comments/7601.html</wfw:comment><comments>http://www.cppblog.com/snake/archive/2006/05/24/7601.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snake/comments/commentRss/7601.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snake/services/trackbacks/7601.html</trackback:ping><description><![CDATA[
		<p>for(int val=1;val&lt;=10;++val)<br />        sum+=val;<br />重述一下for语句的执行过程：<br />1、创建val并初始化为1<br />2、测试val是否小于式等于10<br />3、如果val 小于或等于10，则执行for循环体，把val加到sum中。如果val大于10就退出循环，接着执行for语句体后的第一条语句。<br />4、val递增<br />5、重复第二步的测试，只要条件为真，就继续执行其余步骤。<br />这里要注意的是如果条件为真的话，程序是先执行了循环体sum+=val再执行++val。<br />还有就是退出for循环后，变量val就不可再访问，循环终止后再使用val 是非法的，当然并不是所有的编译器都是这样。在C++标准化之前在循环体外使用是可以的，但标准化之后就不可以了，要注意新旧教材的区别。<br />这次关于C++的学习笔记就写这么多了。</p>
<img src ="http://www.cppblog.com/snake/aggbug/7601.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snake/" target="_blank">snake</a> 2006-05-24 23:54 <a href="http://www.cppblog.com/snake/archive/2006/05/24/7601.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>问题</title><link>http://www.cppblog.com/snake/archive/2005/11/28/1375.html</link><dc:creator>snake</dc:creator><author>snake</author><pubDate>Mon, 28 Nov 2005 14:04:00 GMT</pubDate><guid>http://www.cppblog.com/snake/archive/2005/11/28/1375.html</guid><wfw:comment>http://www.cppblog.com/snake/comments/1375.html</wfw:comment><comments>http://www.cppblog.com/snake/archive/2005/11/28/1375.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cppblog.com/snake/comments/commentRss/1375.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snake/services/trackbacks/1375.html</trackback:ping><description><![CDATA[#include&lt;iostream.h&gt;<BR>int main()<BR>{<BR>&nbsp;int x,i=3;<BR>&nbsp;x=(++i)+(++i)+(++i);<BR>&nbsp;cout&lt;&lt;x&lt;&lt;endl;<BR>&nbsp;return 0;<BR>}<BR>今天从一个群里跟几个朋友讨论了一下这个程序，我感觉应该是18，可是在VC++6.0上编译的结果是16。<img src ="http://www.cppblog.com/snake/aggbug/1375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snake/" target="_blank">snake</a> 2005-11-28 22:04 <a href="http://www.cppblog.com/snake/archive/2005/11/28/1375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于主函数main()</title><link>http://www.cppblog.com/snake/archive/2005/11/18/1179.html</link><dc:creator>snake</dc:creator><author>snake</author><pubDate>Thu, 17 Nov 2005 17:00:00 GMT</pubDate><guid>http://www.cppblog.com/snake/archive/2005/11/18/1179.html</guid><wfw:comment>http://www.cppblog.com/snake/comments/1179.html</wfw:comment><comments>http://www.cppblog.com/snake/archive/2005/11/18/1179.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/snake/comments/commentRss/1179.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snake/services/trackbacks/1179.html</trackback:ping><description><![CDATA[<P dir=ltr style="MARGIN-RIGHT: 0px">习惯上很多教材中都把主函数写成如“void main()”的形式，这种写法上是说明主函数是没有任何反回值的，但更贴切的写法应该为“int main()”，因为在C++中如果主函数中没有“return”语句，那编译器就会自动在主函数最后加上“return 0”。</P><img src ="http://www.cppblog.com/snake/aggbug/1179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snake/" target="_blank">snake</a> 2005-11-18 01:00 <a href="http://www.cppblog.com/snake/archive/2005/11/18/1179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新的头文件表示和名称空间</title><link>http://www.cppblog.com/snake/archive/2005/11/17/1175.html</link><dc:creator>snake</dc:creator><author>snake</author><pubDate>Thu, 17 Nov 2005 10:14:00 GMT</pubDate><guid>http://www.cppblog.com/snake/archive/2005/11/17/1175.html</guid><wfw:comment>http://www.cppblog.com/snake/comments/1175.html</wfw:comment><comments>http://www.cppblog.com/snake/archive/2005/11/17/1175.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/snake/comments/commentRss/1175.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snake/services/trackbacks/1175.html</trackback:ping><description><![CDATA[<P dir=ltr style="MARGIN-RIGHT: 0px">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 刚开始学习C++的时候,cin跟cout都是包含在头文件iostream.h中的，在新的C++中只输入iostream就可以了，不过在之后main()函数内要加入名称空间，反之在相对较老的编译器中头文件名仍要带.h，空间名称也要省去。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 关于空间名称，这是我手上这本书中讲的新知识，先叫新知识吧，因为我以前是不知道的，其格式为：using namespace ***，using叫做编译指令，名称空间支持是C++中比较新的一个特性，是为了让已有的程序组合起来更简单而设计的，如两个已经封装好了的产品，且两个都包含一个名为word( )的函数，这样在使用word( )函数时，编译器就不知道应该去使用哪一个版本中的，因此我们可以使用名称空间，将abc公司的产品放到一个名为abc的空间中去，将def公司的产品放到一个名为def的公司去，这样abc公司的就叫abc::wors( ),def公司的就叫def::word( ),应用如下：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; abc::wors("go dancing?");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def::word("a fish named desirs");<BR></P><img src ="http://www.cppblog.com/snake/aggbug/1175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snake/" target="_blank">snake</a> 2005-11-17 18:14 <a href="http://www.cppblog.com/snake/archive/2005/11/17/1175.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>