美化你的代码

5 篇文章 0 订阅
5 篇文章 0 订阅
记得很久以前就看过一篇文章,说怎么写代码可以使你的代码更加的美观,前几天在论坛上又看到关于美化代码的见解,所以我也写点东西……

一个好的程序员他写出代码不仅优秀而且很美,任何一个学过得人都可以看懂,为了更好的可以交流代码,我们需要对我们的代码进行美化。

代码的美化主要善用缩进,空格和换行的时机的,有的编辑软件就提供了自动缩进功能。

从基础的来了,比如函数的编写:
空格的应用:
void Test(void)
{
}
没有参数的话就在参数列表中写个void,让你一看就知道这个函数没有参数的
void Test(const char *filename, int &file_len)
{
}
有多个参数的话,可以在第二个参数开始空一格,如果不空一格的话,举个例子:
void Test(const char *filename,int &file_len)
看的就别扭哦……
还有变量的定义:
int name;
char path[256];
long *pData = NULL;
基础类型+空格+变量名,而且我认为多个同样类型变量定义时也应该换行定义,比如:
int a,b,c; 这种定义变量的方法我认为有点不妥,一:不好添加注释信息 二:不容易看懂
如果改为这样的话:
int a = 0; //This test variable
int b = 100; //^
int c = -3; //^^^^^^^^^^^^^^^
是不是感觉更方便看懂哦?
还有比如进行算术运算时:
int result = a*b + c - d;
适当的空格也会产生美的效应的
还有函数的调用:
printf("Make our code beautiful! Your code line = %d", 10);
fopen(filename, "rb");
在第二个参数前添加个空格,我认为这样更加美观的。
还有就是缩进的使用:举个例子定一个函数
美化前:
void LoadBitmap(LPDIRECTDRAWSU***CE lpDDSTemp, const char *filename, BOOL bColorKey)
{
if(lpDDSTemp==NULL){
return;
}
FILE *fp = fopen(filename, "rb");
if(fp==NULL){
return;
}
}
美化后的话:
void LoadBitmap(LPDIRECTDRAWSU***CE lpDDSTemp, const char *filename, BOOL bColorKey)
{
  if (lpDDSTemp == NULL){
    return;
  }
  
  FILE *fp = fopen(filename, "rb");
  if (fp == NULL){
    return;
  }
}
怎么样?是不是更容易看懂哦?
学会适当的缩进会使代码更美的额

适当换行也可以使人更加容易理解代码的
比如:
void Test(void)
{
  int a;
  int b;
  int c;
                       //空格可以让人意识到定义变量结束,开始其它代码的编写
  cin >>a;
  cin >>b;
  cin >>c;
  cout <<"a+b+c = "<<a+b+c<<endl;
}
只要你用心,你的代码会更美的额,相信我!
Make your code more beautiful!

本来想在论坛写点东西的,郁闷,我的文笔太差……
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
美化:风里的人,3KBsoft 主页:http://feng.tmxk.net 版本: 3.14 这次改动较大建议删除原来的版本(保留Date目录)再安装该版本 强烈建议每次升级后都更换前缀(不要跟升级前一样就行),这样可 以避免冲突.比如升级后颜色设置还是保留在原先版本的样式等. 简介: 该美化版是在 SPB 2.0 3124 的基础上修改而来。 在保留了原版的功能外还增加了后台换肤等功能。 并修正了原版的一些小错误。 更新: * 4.1.4 继续修正 800*600 模式下的显示效果 在页眉增加下拉菜单,使得页眉使用更加方便快捷,可 以自定义菜单内容 对页眉菜单做了调整,更加实用 更新**历插件 更新电视直播插件 增加关闭音乐插件的功能 增加设置字体的UBB码和相应的工具按钮 增加设置字体大小的UBB码和相应的工具按钮 增加设置字体颜色的UBB码和相应的工具按钮 增加现在播放QuickTime的UBB码和相应的工具按钮 增加内嵌页面的UBB码和相应的工具按钮 增加替换部分图标. 在线播放动画或音乐或视频时在上方显示下载链接 增加上传文件的类型,特别时音频视频文件类型,还 有BT文件类型等 由于很多服务器都不支持移动删除文件,所以改为直 接上传文件到upfiles文件夹.如要整理附件请用相应 的FTP工具 增加发贴内容简繁转换功能 扩充音乐插件播放曲目 增加视频音频文件上传后直接播放的功能 增加后台建站时间设置 解决Cookies死循环问题 其他一些细节调整 * 4.1.3 增强2级加速 增大发帖框的大小 美化发帖框 * 4.1.2 修正在 800*600 模式下的显示效果 * 4.1.1 在后台增加一个皮肤加速选项. 增加**历插件 增加电视直播插件 * 3.12.31.1 修复签名只有两行的错误 修复页面中一个td标签缺少右括号的Bug 在页面中增加一个图片显示释例 增加直接显示Flash的功能 在"本帖相关图片如下:"文字前增加一个图标 在"本帖相关附件如下:"文字前增加一个图标 * 3.12.30.1 修复在修改资料中无法选择头像的错误 修复鼠标旋浮在公告上是公告不会暂停的错误 修复在浏览恢复页面中"搜索"按钮的错误(原版错误) 增加"超级版主"和"小版主"可以编辑帖子的功能 增加后台自定义论坛宽度的功能 此美化版正是命名为 SpeedPioneer Plus 使用新的版本号规则,3.12.30.1 即为 03年12月30** 出的第一版 * 3.12.28 beta3 增加后台换肤功能 修正页眉表格错误 在线音乐插件改为本地化 默认皮肤改名为"Apple" 完善"Apple"皮肤的美化 更换了新邮件提示音为男孩的声音 首页版块简介右边的图片改为独占一单元格 * 3.12.28 beta2 优化美化文件 * 3.12.28 beta1 修正几处笔误(原版错误) 美化版正是发布

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值