| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1111 人关注过本帖
标题:[讨论]大家讨论一下这种树形的程序结构风格好不?
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
收藏
 问题点数:0 回复次数:11 
[讨论]大家讨论一下这种树形的程序结构风格好不?

//______________________________________________________________________________________________________
#include<iostream>
#include<string>
#include<stdlib>
using namespace std;
//____________________________________________________________________________________________________
struct student {
string id; //学号
string xing_ming; //姓名
string xing_bie; //性别
string ji_guan; //籍贯
string ja_ting_zhu_zhi;//家庭住址
string ja_ting_dian_hua;//家庭电话

void chu_chi_hau(); //初始化
void cha_kang();//查看
void se_zhi(string,string,string,string,string,string);
//设置
};
//______________________________________________________________________________________________________
void student::chu_chi_hau() {
id="10001";
xing_ming="张三";
xing_bie="男";
ji_guan="广东阳春";
ja_ting_dian_hua="0662-7311065";
ja_ting_zhu_zhi="广东省阳春市河口";
}
//______________________________________________________________________________________________________
void student::cha_kang() {

cout<<"学号:"<<id<<"\n"
<<"姓名:"<<xing_ming<<"\n"
<<"性别:"<<xing_bie<<"\n"
<<"籍贯:"<<ji_guan<<"\n"
<<"家庭电话:"<<ja_ting_dian_hua<<"\n"
<<"家底住址:"<<ja_ting_zhu_zhi<<"\n"
<<endl;

}
//______________________________________________________________________________________________________
void student::se_zhi(string _id,
string _xing_ming,
string _xing_bie,
string _ji_guan,
string _ja_ting_dian_hua,
string _ja_ting_zhu_zhi) {
_id=id;
xing_ming=_xing_ming;
xing_bie=_xing_bie;
ji_guan=_ji_guan;
ja_ting_dian_hua=_ja_ting_dian_hua;
ja_ting_zhu_zhi=_ja_ting_zhu_zhi;
}
//______________________________________________________________________________________________________
int main(int argc, char* argv[])
{
student me;
me.chu_chi_hau() ;
me.cha_kang();
me.se_zhi("10003","李四","女","广东阳春","0662-7310062","广东省阳春市");
me.cha_kang() ;
system("pause");
return 0;
}
//______________________________________________________________________________________________________

搜索更多相关主题的帖子: 程序结构 树形 风格 
2007-05-13 20:47
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
收藏
得分:0 
我觉得编译器默认的风格还行吧

Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-05-13 20:54
火蚂
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-5-19
收藏
得分:0 
赞同楼上的,你的风格貌似太……,怎么说呢,为了风格而风格吧,优点做作了^_^,没有恶意
2007-05-13 21:00
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

偶直接说了,不好

这个地方程序太短,要是在VC++中,有的语句很才,你还要往后翻,一点也不方便阅读


雁无留踪之意,水无取影之心
2007-05-13 21:26
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
呵呵...这不是我发明的风格...而是很久前(我都忘记了什么时候了)看过的,我觉得这风格还不错,
比较明了,结构化很强!便于阅读!

PcrazyC:这个地方程序太短,要是在VC++中,有的语句很才,你还要往后翻,一点也不方便阅读

可以多行书写一条语句的么.我给出的代码就有一行这样的很长的语句,进行多行书写..这也很方便啊,而且明了.
void student::se_zhi(string _id,
string _xing_ming,
string _xing_bie,
string _ji_guan,
string _ja_ting_dian_hua,
string _ja_ting_zhu_zhi) {
_id=id;
xing_ming=_xing_ming;
xing_bie=_xing_bie;
ji_guan=_ji_guan;
ja_ting_dian_hua=_ja_ting_dian_hua;
ja_ting_zhu_zhi=_ja_ting_zhu_zhi;
}

我觉得这种风格有利于if/for/while 等等的内嵌.因为内嵌就有一种树的结构.

呵呵..这是个人意见!

[此贴子已经被作者于2007-5-13 22:10:34编辑过]


/images/2011/147787/2011051411021524.jpg" border="0" />
2007-05-13 22:09
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
用VS2005可以将一个过程缩成一个{}的,所以还是觉得没有必要

展开:

图片附件: 游客没有浏览图片的权限,请 登录注册


缩写:

图片附件: 游客没有浏览图片的权限,请 登录注册


雁无留踪之意,水无取影之心
2007-05-14 00:43
yushui
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:1355
专家分:22
注 册:2006-7-19
收藏
得分:0 
缩进太多了 语句长了就不好办了 会更容易看不懂的

fighting!from now on!
2007-05-14 08:41
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
还是编译器提供的tab缩进好啊!

Fight  to win  or  die...
2007-05-14 12:13
kisscjy
Rank: 1
等 级:新手上路
帖 子:217
专家分:0
注 册:2007-4-9
收藏
得分:0 
有点太长了~~~

还是编译器的风格好一点哦

每当我一晚写下70,80个程序时,你还真以为,这都是我一个人干的.....不过说真的,其实都是抄书的~~ ^@^
2007-05-14 13:48
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 

我只能说非常垃级,你写一个3层或者4层的嵌套循环看看就知道了
像这样吗?



#include<iostream>

using namespace std;

int main()
{
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
for(int k=0;k<10;k++){
printf(\"%d%d%d\n\",i,j,k);
}
}
}
}

2007-05-14 22:13
快速回复:[讨论]大家讨论一下这种树形的程序结构风格好不?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020583 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved