⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_61292.htm

📁 vc
💻 HTM
字号:
<p>
序号:61292 发表者:二极管 发表日期:2003-11-18 22:49:05
<br>主题:几个基本的c/c++问题,请教
<br>内容:1.double类型的数怎么初始化? double d(0.0)?<BR>2.算法计算中是多用中间变量好还是写长的计算式好?有没有效率的问题?<BR>3.函数申明是不是必须把所有的参数类型写上?好像看谭浩强的C语言写个函数名加两括号就行了嘛?<BR><BR>谢谢
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:doggo 回复日期:2003-11-18 23:39:10
<br>内容:1.double d(0.0)或者double d = 0.0都可以,从C++的语法上来讲略有区别,但结果一样。一般这种情况C++的编译器在优化时也会采用最好的方式。<BR>2.比较难说,根据情况而定。自己感觉说不好,也就不多说了。请其他高手指教。<BR>3.在C++中是。C++中存在着函数重载的问题,不给出参数类型编译器就不知道该调用哪个函数了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-11-19 01:35:26
<br>内容:对于你的前面两个问题<BR>在编写程序的时候可以不用考虑效率问题,因为现在的编译器是绝对可以在这两个方面做到最佳优化的<BR>你应该尽量考虑如何让你写的代码容易阅读和理解
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:wei_wei 回复日期:2003-11-19 14:41:58
<br>内容:1:如果是在C++编译环境中,double d(0.0)语句中d会被认为是一个double类的一个对象,d(0.0)是给这个对象初始化,double d=0.0中,d是一个double类型的变量,32位机中,会在内存给他分配8个字节长度的空间,d=0.0也是给这个变量初始化。所以我觉得这两种写法并不是风格问题,不同的写法,内存的分配和初始化是不一样的。<BR>2:一个高效率的算法重要的是在算法思想和采用的数据结构,应该和你说的中间变量还有什么计算式没什么关系,现在硬件速度那么快,传值,传址应该花不了多少时间,怎么写根据你的个人爱好了,还有一重要参考条件就是便于阅读和理解。<BR>3:函数声明应该把所有的参数类型都写上去,如果他没有参数就算了,这是保持一种良好的写代码风格。<BR><BR><BR>我几年以前学过C和C++,几乎都忘光了,现在重新开始学,以上是我的个人观点斗胆说出来,希望其他网友能给予不同的意见!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:二极管 回复日期:2003-11-20 22:48:59
<br>内容:多谢各位!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -