设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1428|回复: 3
打印 上一主题 下一主题

[已经解决] 这里能问C++的问题吗……

[复制链接]

Lv4.逐梦者 (版主)

梦石
0
星屑
9497
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

1
发表于 2014-11-2 17:53:14 | 显示全部楼层
既然问题解决了,我就说点题外话吧。
LZ现在做的是C++中只含C语言的部分(除了cout这货之外和C没什么区别)。所以说你学的还不是真正的C++,真正的C++是不会这样编写数据结构的。不过把C语言练好也是一个基本功吧。
C++里面的for语句是标准化循环语句,执行到它时,它先执行第一部分的内容,然后去判断第二部分成立与否,机制类似于while。做完这两步之后才是真正想循环体。每次循环结束后,自动执行for头部第三部分内容,然后判断第二部分成立与否,执行循环体……
注意,如果for循环体不加花括号的话,只会循环它后面的第一句。
CPP 代码复制
  1. for(int i=0;i<forever;i++)
  2.     cout << "I love you.\n";

↑(女神用一个分号就拒绝了他)
上面例子表明,即使for循环真的是只有一句话,也不妨用花括号括起来(雾)

还有就是发现几个不合理的地方:
1.include<iostream>和include<iostream.h>这两个哪个可以?我印象中貌似是第一个。
2.不要随便用全局变量,否则你很容易忘记这个变量到底是什么。
3.主函数建议声明成int main,虽然void main 也可以过,不过有人说它是过时的写法?
4.case:后面可以不跟{},但是break一般情况下要有。
5.建议使用匈牙利命名法,增加可读性。

点评

注意C++和C的区别,C能过去的地方C++未必  发表于 2014-11-4 19:36
= =我说5打错了-_-||  发表于 2014-11-4 15:55
1.#include<stdio.h>是C写法.3.int main教材常见,void main在C-Free编译会出错,貌似C编程员喜欢直接main()?——在学C我会乱说?2很赞.4是神马?  发表于 2014-11-4 15:54
大触果然不是那么好当,好强啊!  发表于 2014-11-3 19:16
不写的话,cout表示没有存在感  发表于 2014-11-2 20:25
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-15 06:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表