找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 498|回复: 9

[讨论]大家讨论一下这种树形的程序结构风格好不?

[复制链接]
发表于 2009-11-6 01:12:01 | 显示全部楼层 |阅读模式 IP:江苏扬州
//______________________________________________________________________________________________________
#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;
}
//______________________________________________________________________________________________________
发表于 2009-11-6 01:12:02 | 显示全部楼层 IP:江苏扬州
我觉得编译器默认的风格还行吧
回复

使用道具 举报

发表于 2009-11-6 01:12:03 | 显示全部楼层 IP:江苏扬州
赞同楼上的,你的风格貌似太……,怎么说呢,为了风格而风格吧,优点做作了^_^,没有恶意
回复

使用道具 举报

发表于 2009-11-6 01:12:04 | 显示全部楼层 IP:江苏扬州
偶直接说了,不好

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

使用道具 举报

发表于 2009-11-6 01:12:05 | 显示全部楼层 IP:江苏扬州
呵呵...这不是我发明的风格...而是很久前(我都忘记了什么时候了)看过的,我觉得这风格还不错,
比较明了,结构化很强!便于阅读!

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 等等的内嵌.因为内嵌就有一种树的结构.

呵呵..这是个人意见!
回复

使用道具 举报

发表于 2009-11-6 01:12:06 | 显示全部楼层 IP:江苏扬州
用VS2005可以将一个过程缩成一个{}的,所以还是觉得没有必要

展开:



缩写:


附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
回复

使用道具 举报

发表于 2009-11-6 01:12:07 | 显示全部楼层 IP:江苏扬州
缩进太多了 语句长了就不好办了 会更容易看不懂的
回复

使用道具 举报

发表于 2009-11-6 01:12:08 | 显示全部楼层 IP:江苏扬州
还是编译器提供的tab缩进好啊!
回复

使用道具 举报

发表于 2009-11-6 01:12:10 | 显示全部楼层 IP:江苏扬州
有点太长了~~~

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

使用道具 举报

发表于 2009-11-6 01:12:11 | 显示全部楼层 IP:江苏扬州
我只能说非常垃级,你写一个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);
}
}
}
}
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 15:10 , Processed in 0.226470 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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