标题:[分享]说一说您的编程经验...
取消只看楼主
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
以下是引用moonwalker在2007-3-8 23:25:40的发言:
注释是个好习惯,但是如果注释别人一看就懂的代码就不值得了,注释也不是越多越好
还有注释尽量写在函数前面,除非不得已不要写在函数体里
有的编译器可以用“//”单行注释,不过最好慎用,因为有的编译器不支持,还是“/*...*/”比较保险

说得有道理,注释不是越多越好,保定代码的安全性.
但在论坛上,发帖子注释还是越详细就越好,让别看到懂你的思路.

在此,我还是有一点希望,希望大家在发比较长的代码时,
多加一点注释.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-09 23:47
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
以下是引用PcrazyC在2007-3-9 10:16:57的发言:
我没用过TC2.0,有知道会不会出现那个问题,我只知道Visual c++可以设置TAB的缩进字符数,在工具-->选项的制表符选项卡中可以设置

谢谢你的建议.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-09 23:48
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 

在看别人的程序时,特别是比较长的程序时,
一定要分块看,要不然会能吃力的.
依我的经验:
如果有宏,
#ifndef ...
#define ...

...

#endif
一般一个文件的格式是这样.

再看一看有没有这样的包含文件的处理:
#ifndef ...
#include "..."
#endif
一般包含文件就应以这样的方式.


然后再看看定义的其它宏,
再看一下,文件中函数的声明,
大概想一想不同函数之间的联系,
最后再确定从其中的一个函数着手,
进入函数代码中去看,

进入函数体后,首先看一下形参,
函数的返回类型,再来看一下函数中定义的变量,
大致想一下它们之间联系,
再大致看一下语句的主体结构,
再分
for(;;),if_else_,while();switch()等比较有连贯性的
语句出发,看一看内部的语句.
最后分析语句之间的联系和变量之间的关系.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-10 15:45
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
不错的经验.
可以选择性的借鉴.

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-10 23:43
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 

学一样东西要有循序渐进的过程,
不可能一下吃成胖子.
要有不骄不躁的心态.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-12 22:42
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
在函数调用的逗号运算顺序和等式中是不同的.
#include <stdio.h>
#include <conio.h>
int function(int temp1,int temp2)
{
printf("temp1=%d\n",temp1);
printf("temp2=%d" ,temp2);
return 1;
}
int main(void)
{
int i=1;
clrscr();
function(i++,i++);
getch();
}
结果是:
temp1=2
temp2=1
证明:function(i++,i++);调用是从右到左,即:function(2,1);

还有一个也可以证明这一点:
#include <stdio.h>
#include <conio.h>
int main(void)
{
int i=1;
clrscr();
printf("%d , %d ",i++,i++);
getch();
}
结果:
2 , 1



但是在等式中是从左到右:
#include <stdio.h>
#include <conio.h>
int main(void)
{
int i=1;
clrscr();
i=(i++,i+10);
printf("%d",i);
getch();
}
结果:
12
i=(i++,i+10);的执行顺序是:从左到右.

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-03-13 17:19
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 

算法还是到熟练的时侯,再去看.
先把基础搞好才是真.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-05-28 09:55
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
同意72#的观点,英语的确很重要.
在编写代码时,所写的变量名、函数名等要见名知意。

同意75#,学习要跟进时代。

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2008-03-26 23:05
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
[bo]以下是引用 [un]雨中飞燕[/un] 在 2008-3-26 23:18 的发言:[/bo]

支持楼主继续使用TC



用TC来学习是很不错的选择.

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2008-03-26 23:54
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
<<给 初学者 的十点忠诫>>
https://hi.bccn.net/108519/viewspace-10346.html

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2008-04-25 01:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115972-1-1.html




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

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