编程小贴士【新手可以看看】
opencell吧
全部回复
仅看楼主
level 11
IveArthur 楼主
1.新手最好不要用IDE(集成开发环境,比如vs,codeblocks),推荐在Linux上学习编程,实在不愿意(或用不来),推荐notepad++和gcc(有更好的编辑器也行),调试使用gdb
//
2. 编程时不管是警告(warning)还是错误(error)都要解决
//
3. 好的代码要求缩进整齐,每个语句一行,适当留空行(比如楼主写这篇教程的时候,特地用//间隔行)
//
4. 一般来说尽量避免使用以下划线开头的标识符
//
5. 不应该使用Old Style C风格写新的代码(比如main函数不应该写成main()
//
6. %运算符的结果总与被除数同号
//
7. else总和它上面最近的一个if配对(这称为Dangling-else问题
//
8. 滥用goto语句会使程序的控制流程非常复杂(goto只适用于一个函数中任何地方出现错误条件都可以立即跳转到函数末尾做出错处理)
//
2014年02月01日 04点02分 1
level 11
IveArthur 楼主
9. 数组不能相互赋值和初始化
//
10. 不能用数组类型作为函数的参数和返回值(除非你指针学的不错)
//
11. 好的缩进风格推荐是用tab代替空格
//
12. 复杂的宏定义和函数需要注释
//
13. 如果某个函数的局部变量发生访问越界,有可能并不立即发生段错误,而是在返回时产生段错误
//
2014年02月01日 04点02分 2
level 5
lz
.我用的vc。我认为还不错。gcc太不好弄了、且没有相应的教程、vc较适合我吧
2014年02月02日 16点02分 3
gcc其实有官方教程不过是英文版的。。。嘿嘿
2014年02月03日 01点02分
vc就是个渣,C99都不实现。每次c++新标准它都是进度最慢的,gcc,clang最快。况且还有bug。(C++小吧主耗神曾经整理过,现在人家在用自己写的编译器。。)
2014年02月03日 01点02分
回复 regexepx :那我现在应该放弃vc吗,我崩溃了,我看的是谭浩强的书,我还有救吗
2014年02月03日 01点02分
回复 NoPurpose :有救滴,现在老谭的书不必放弃,但不要做那些钻牛角尖的题目(那玩意太误导)
2014年02月03日 02点02分
level 6
第7点,我遇到过,挺重要的————————————————我和楼上这位一样的呀,也用的VC,不过我们学校考试也用这个,没法啊~~
2014年02月03日 03点02分 4
大学教育。。。。我突然不想在境内读大学了。。。
2014年02月03日 03点02分
回复 IveArthur :哎~我已入坑,你随意~~
2014年02月03日 03点02分
回复 up5· :还好还好啦,哪里都能出人才。。。印度也有编程天才的嘞
2014年02月03日 03点02分
level 6
/*加一条,今天才看到的*/
14,case语句后面空一格再写数据
2014年03月23日 13点03分 5
按照我的习惯 case:之后就换行缩进了
2014年03月23日 13点03分
1