本吧吧规
总则
0.0 本吧规根据《百度贴吧吧主制度》而制定
0.1 本吧管理组保留吧规的修改与解释权
0.2 请自觉遵守《百度贴吧协议》
0.3 本吧规适用于百度C语言吧(以下称“本吧”),自公布即日起施行。
0.4 注意言行,尊重他人就是善待自己。(所有辱骂均视为永久封紧的对象)
0.5 切勿打击新手,明白强者二字的真正含义。
0.6 伸手党/脑残党/IP党无人权。
0.7 吧务允许以个人意愿"合理"的使用他/她所有的权利。
*.* 以下内容作为总则的补充,原则上与总则相同
发帖提示
- 请不要发任何谭书/二级考试相关内容(要发也请不要加上‘二级’这两个字)
- 把本文看完+看一遍提问的智慧
- 请不要在帖子的标题上加任何的无效词(ie.大神,跪,求,急,标题要长,新手,帮忙)
- 在提问贴中说明自己做出的努力(不需要长,把自己的代码或者思路写下来(具体或者大致的都行))
- 尽量在标题中说明具体的问题/错误(ie.无法打开文件,出现乱码…)
- 发代码者请注意自己的代码格式,并且给出足够的诊断信息/截图
- 贴代码的地方:Gist |Codepad |Ideone |Pastebin|Mozilla
其他提示
- 本吧IRC(聊天室): 介绍, WebChat[Channels: #c_lang_cn]
- 多用搜索引擎和专业的论坛(google,stackoverflow…)
- 那些Win7/8用VC6的去装VC2012 Express去(或者Code::Block/CodeLite)
- 为课业所迫必须用VC6的可以用VirtualBox装一个xp虚拟机然后在上面装VC6
吧务管理
1.1 吧务(吧主和小吧主)按《百度贴吧吧主制度》和本吧规行使管理本吧的职权。本吧也欢迎其他吧友协助吧务进行管理,共同维护良好的讨论秩序。
2.2 违规行为包括违反中华人民共和国法律法规、百度贴吧协议和本吧规其它条款明令禁止的事项。
2.3 吧务在有合理的理由和符合本吧规规定的前提下拥有以个人观点管理本吧的权利。合理的理由包括但不限于对违规行为的处理。
2.4 吧务管理本吧的操作包括警告、删贴(删除主题和/或回复)、封禁(ID或IP)等。
2.5 吧务应删除构成违规行为的内容;或在存在充分理由时,指出违规后予以暂时保留。
2.6 对于初次违规的吧友,吧务应进行警告。无视警告再犯者和屡教不改者应考虑封禁。故意违规、破坏吧务管理者封禁并加入黑名单。
2.7 吧务在管理本吧、涉及对被管理者的操作时可以不提前通知相对人,但有义务回答吧友关于操作的询问,包括执行管理操作的理由。
2.8 吧务人员的共识代表吧务的整体意见。吧务人员意见有分歧时,首先以本吧规的明文规定为准,协商解决。
2.9 对吧规或管理有疑问、查询操作记录或请求对贴子进行删除、恢复和加精等事宜,请私信或at吧务。
讨论形式
- 提问请先看:提问的艺术。
3.1 本吧主题为C语言及其它程序设计、软件开发、计算机科学和基础学科的一般话题,包括但不限于疑问求助、技术讨论、书籍评论、成果展示、行业新闻等。
3.2 为维护讨论秩序,本吧贴子列表首页的内容一般应主要为近期活跃的和本吧主题相关的讨论内容。对此造成不利影响的行为视为影响版面。影响版面的贴子由吧务定性,视情况予以保留或删除,但不得以此为由封禁。
3.3 吧务贴是吧务人员、管理操作和吧规制定及解释直接相关的讨论。
3.4 除非能证明吧务管理存在过错,公开质询吧务的吧务贴被视为影响版面。
3.5 讨论内容不属于本吧主题及相关内容,没有构成违规行为,也不是吧务贴的贴子为水贴。
3.6 本吧不禁止水贴,但请注意节制,保持适当有意义的内容。不要过于频繁发水贴。
3.7 通过回复、点“赞”等方式使贴子出现在首页上方的行为为顶贴。
3.8 主题或最后回复在一个自然月前的贴子为坟贴。对坟贴的顶贴为挖坟。
3.9 重复发相同内容的帖子,吧务应视情况保留其一。
3.10 本吧内贴子删除功能应仅用于维护正常讨论秩序,即删除明显的违规、重复或另有约定的内容,不得用于在吧规许可的范围外作为限制特定吧友发言的手段。
3.11 对于较长的主题文章需要多个连续回复进行发布时,为预防打断文章内容的插楼(不含楼中楼)回复,楼主可在前几楼显眼处预告删除插楼者。预告在24小时内文章内容未发布完全时,对吧务操作内容以外的实际插楼内容有效(不需要提供其它删除理由)。
3.12 吧务或非吧务人员在本吧删除其他正常回复的,若能提供证据,吧友有权要求删除者解释;确认误删的,吧主应予以恢复;无合理理由删除的,吧务可视情况对删除者予以警告或封禁。
禁止内容
4.1 以下行为无条件视为违规行为:作弊;伸手;侵权;(包括ID中的)不文明言行。
4.2 以下行为视为违规行为,除非提前通知并得到吧务批准:拜师;对非精品主题的挖坟;广告。
4.3 本吧封杀有关课程设计的贴子,包括求程序、代码、详细设计思路等。
4.4 本吧不支持作弊行为,所有考试求助贴一律删除。
4.5 广告内容不分私人广告和商业广告,一律删除(包括QQ群、论坛的推广等)。对和本吧主题相关的贴吧贴子和个人项目的宣传,吧务可根据具体内容不视为广告。
4.6 禁止标题长度不大于4字节的主题贴。贴子内容不限制字数。
4.7 禁止贴子标题故意出现吸引目光的字符(如火星文)。禁止贴子标题或内容出现大片重复或无意义文本。
4.8 过于影响版面的水贴会被删除。
4.9 过于影响版面的或有意的多次挖坟应被封禁。
4.10 禁止发布类似任何邮箱地址分享文件的贴子。
4.11 发生争吵、吧务调解无效,无视警告仍然继续的争吵贴子。
4.12 以下附则中规定的(典型)违规样例。
违规样例
[删]请问我不会数学/英语/读书可以学么? 可以学,不过你会学的很想死的,先学好你的基础学科再说
[删循环封黑名单]…回答不可以的滚…(那么请自己离开)
[删循环封黑名单]wqnmlgb/人渣/垃圾/白痴(不送)
[删封]我xxxx可以学C语言吗?(xxxx=现在初二/现在高二/大学毕业了/工作了/是女生/残疾人/蛋痛了/…)(无意义)
[删]请问这段代码哪里有错?(麻烦把问题说清楚)
[删]请问C语言怎么学?(天知道,看书,敲代码,查资料,或者说别的请自己想)
[删]请问谭XX的书可以吗?(除非你想考二级)
[删封]请问这题怎么写?(不欢迎伸手,请先自己想想)
[删封]请问这段代码什么意思?(自己去想,否则请说明你自己有什么搞不清楚)
[删]有没有QQ群(不欢迎QQ群之类的玩意,请自己找…)
[删封]小女子请问xxxxxx?
关于伸手贴
定义:没有通过自己去努力尝试解决的问题,贴子中体现不出任何自己努力过的证明,则判定为伸手贴子。
注意并不仅仅是把题目丢上来那种才叫伸手。
此定义下,至少包含了:作弊贴子,纯题目贴子,纯代码贴子。(作弊贴性质可能更恶劣,因此并不一定按伸手处理。)
注意本吧并不认为“只要不是要代码,要答案,就不是伸手”,这与以上定义有明显的区别。按这个定义,伸手贴明显并不包含纯代码贴子。
伸手与非伸手的区别示例(方括号表示标题):
伸手:[求大神]这个代码错在哪里?void main(){xxxxxx}
非伸手:[求阶乘代码结果不对]我这个求阶乘的代码,在编译器里编译通过,也能运行正常,但输出结果并不是3628800,而是24320,错在哪里?
评论:伸手的人问的问题,我连你到底代码要干什么都不知道,因为你根本没说这代码是干什么的,帮?想帮你的人连到底应该帮你干什么都不清楚,怎么帮?
伸手:[小白提问,这个题目不会]题目是XXXXXXXXX(以下省略一千字)
非伸手:[小白提问,数据输入问题]原题目很长,经过思考简化后,我发现其实是输入n个数进行排序,如果是固定个数的比如三个的我知道可以scanf("%d %d %d");
来完成,但这种不定个数的我应该怎么处理呢?
评论:题目“低级”你就以为一定作为伸手了?你对比一下提问的方式看看。
伸手:[三个数从小到大输出]输入三个数怎么从小到大输出呢?
非伸手:[这个编译器警告是什么意思]对于输入三个数然后从小到大输出这个题目我写了个代码,但编译器给了我一个警告,在if(a<b<c)
这一行里,为什么会有这个警告?这个警告是什么意思?
伸手:[三个数从小到大输出]输入三个数怎么从小到大输出呢?我知道怎么找最大最小的数,但合起来就不会了
评论:第三个我宁愿你不说你知道怎么找最大最小,这和你说你知道怎么输出a
却不知道怎么输出a*a
差不多。变通能力糟糕到一定境界的话,完全可以认为其实你连前一个问题都不会,你只不过是模仿出来了代码,实质你并不懂其意义。若提问者声明了会一个非常相近的问题(连代码的做法也非常相近),却不会稍微变化了的题目,那么判定为伸手无误。
伸手:[动态规划算法]怎么用动态规划解这个题?题目是XXXXXXXXXX,求完整代码,好人一生平安
非伸手:[动态规划算法]这个题目的状态转移方程这么列可以吗?题目出自XXX OJ的XXXX题号。我列的方程是XXXXXX
评论:题目“高级”你就以为不是伸手了?
资料和教程
概念与纠错
标题 | 作者 |
---|---|
ISO C的一些基本概念 | 幻の上帝 |
ISO C11附录C | 幻の上帝 |
关于main 函数的原型和返回值(void main vs int main ) |
幻の上帝 |
注意事项
标题 | 作者 |
---|---|
我们为什么那么痛恨计算机等级与那些问题(二级党请进) | 汇蓝鸟 |
建议彻底封杀二级党 | serviper |
谭浩强《C程序设计》错误之不完全汇集 | 别急还没硬 |
新手教程
标题 | 作者 |
---|---|
解读御坂美琴みさか的菱形打印程序——谈如何学习算法 | 咱是仙人 |
xxx管理系统(作业党你们懂的,伸手杀无赦) | RichSelian |
教你构建MinGW+Notepad++编程环境 for C/C++ | 5B4B铅笔 |
调试指南(问问题之前请自重) | 九头一存 |
链表 | 万能姬 |
[文]某吧主的学习经历 | 御坂美琴みさか |
更多请阅读’本吧精品区’ |
各种教程
标题 | 作者 |
---|---|
适合新手练习的几个题目,控制台不再单调呵呵(持续更新) | Geodesic |
对拼图问题可还原性的探究 | 忆_碎碎念 |
C语言递归调用转化为栈处理的一般式 | elf0223 |
辅助的原理 | 霸气外露真没有 |
C语言180行随机迷宫代码 详解+分析 | 追忆曾经_ |
扫雷 | wysaid |
〔九重的百物语之二〕A cellular compiler | 守尸神主 |
【解】面码与万恶的商人砝码 | 汇蓝鸟 |
【新手进阶】话说那些聊天与游戏的网络交互实现 | 汇蓝鸟 |
【初入老鸟】那些网游外挂中大大小小的远程call | 汇蓝鸟 |
【游戏编程】构架游戏中的粒子系统 | 汇蓝鸟 |
【新手教程】用C语言制作单机游戏外挂 | 汇蓝鸟 |
【音乐编程】基于DirectSound的音乐播放与FFT频谱可视化(part 1) | 汇蓝鸟 |
【音乐编程】基于DirectSound的音乐播放与FFT频谱可视化(part 3) | 汇蓝鸟 |
【音乐编程】播放器频谱可视化与语音的智能识别思想(part 3) | 汇蓝鸟 |
更多请阅读’本吧精品区’ |
吧友作品
标题 | 作者 |
---|---|
Comprox - 肉牛的压缩机 | RichSelian |
EGE(Easy Graphics Engine) - 炮姐的图形库 | 御坂美琴みさか |
四则计算器(其实人都是慢慢改进的) | c_vs |
LL1表达式计算器 | 御坂美琴みさか |
拼图游戏 | 忆_碎碎念 |
其他
标题 | 作者 |
---|---|
原问题资料大全 | vc99 |
螺旋方阵 | 寒云似雾 |
《编程珠玑》(适合有一定数据结构和算法基础的) | |
C语言常见问题集/495个C语言问题 |
人物简介
小吧: assiss 阿喀琉斯之殇 yxyy3604 RFrith zy123987 Hope_20121221_ Laconism RichSelian 我是不是师兄 雾香_楼兰 幻の上帝 LarryGoode Infinity_X 祭音_INoRi 关签 星月and圣冰雨 whatofor _craftG 寒剑lhj moehuster 忆_碎碎念 汇蓝鸟 吞薯条 ⑨chu 那曲闲愁 zczqwd 阿宾和白洁 bc12358 code_新世纪 幽罹焰
小编: EAgleLeo EGE娘 汇蓝鸟 忆_碎碎念 橘雾华
工具简介
集成开发环境: Integrated Development Environment(IDE)
工具 | 说明 |
---|---|
MS Visual Studio(记得找Visual C++ Express,免费的 (编注:Express微软已经停止提供,请大家尝试社区版Community,也是免费的)) | 微软出品的C/C++/whatever IDE (Warning:2+GB) |
Code::Blocks(记得下载带MinGW的版本) | 开放源码的全功能的跨平台C/C++集成开发环境 |
CodeLite | 开源、跨平台的C/C++集成开发环境 |
Orwell Dev-C++ | 可移植的C/C++IDE |
Eclipse | 多语言的集成开发环境(设置较为复杂) |
Netbeans | … |
Geany | … |
Qt Creator | … |
C-Free | 据说还可以的某个IDE (专业版收费) |
Light Table | 华丽丽的某玩意 |
编译器: Compiler
工具 | 说明 |
---|---|
GCC | the GNU Compiler Collection |
Clang | a C language family frontend for LLVM |
Visual C++ :: cl.exe | M$VC自带的编译器 |
MinGW | Minimalist GNU for Windows |
编辑器: Editor
工具 | 说明 |
---|---|
Vim | 两大神器之一 |
Emacs | 另一个神器 |
Nano | 简洁实用的某个命令行编辑器 |
Notepad++ | 可以试试,挺不错的 (编注:作者态度+泛华,已不推荐) |
Kate | 某个挺实在的编辑器 |
gedit | 还行的某玩意 |
Visual Studio Code | 微软出品编辑器 |
Sublime Text | 算半个神器[$70] |
EditPlus | 某个比较老牌的玩意[$35] |
UltraEdit | 另一个比较老牌的玩意[$60] |
书籍简介
关于某些书
标题 | 说明 |
---|---|
《C程序设计》 谭浩强(谭老湿) 著 | 一本挺渣的书,有一堆概念错误,误导性严重话说被误导的某些家伙经常会被喷的很惨传说中的C语言2级考试真是很2的考试神书,推荐给只为了考证的同学想好好学的还是算了吧 |
《C++程序设计》 谭浩强(谭老湿) 著 | 渣渣 (编注:据C++吧的一些看过这本书的反映,这个《C++程序设计》同样有很多包括概念上的,和代码上的错误,谨慎选择) |
C语言
入门书籍
标题 | 说明 |
---|---|
《C Primer Plus》 by Stephen Prata | 一本很经典的入门书籍据报告有不少打字错误,某个版本在489页有一个严重的错误 |
《C语言入门经典》 by Ivor Horton | 据说是本很经典的入门书籍ps.本人没看过 |
[TCPL]《C程序设计语言》 by Kernighan & Ritchie | 传说中的K&R C, 具有无上尊严的某书C语言的创造者的书,ANSI标准起源于此,有点难度 |
《C Programming: A Modern Approach》 by K. N King |
进阶书籍
标题 | 说明 |
---|---|
《C和指针》 by Kenneth Reek | 对每个学C语言的人而言都是值得一看的好书 |
《C专家编程》 by Peter van der Linden | 深入地讲解了C语言的一些方面看此书得有点基础 |
《C陷阱与缺陷》 by Andrew Koenig | 如何不想被bug整死,请看这里看完入门书之后可以花几天先浏览一遍,排毒养颜 |
C++
入门书籍
标题 | 说明 |
---|---|
《C++ Primer》 by Stanley B. Lippman… | 一本非常经典的入门书籍需要一定的理论基础 |
《C++ Primer Plus》 by Stephen Prata | 挺不错的无基础入门书 |
《C++程序设计语言》 by Bjarne Stroustrup | C++作者的书 |
进阶书籍
标题 | 说明 |
---|---|
《Thinking In C++》 by Bruce Eckel | C++编程思想, 适合研究研究 |
《Modern C++ Design》 by Andrei Alexandrescu | 关于模板元编程的(Warning:非常难) |
《Inside The C++ Object Model》 by Stanley B. Lippman | 深入讲解了C++的对象模型 |
《The Design and Evolution of C++》 by Bjarne Stroustrup | C++的发展史 |
《Effective C++》 by Scott Meyers | 详细的介绍了各种规则和坑 |
《Exceptional C++》 by Herb Sutter | 类似Effective C++ |
《Effective STL》 by Scott Meyers | STL介绍 |
《The C++ standard library》 by Nicolai M. Josuttis | 字典 |
《Accelerated C++》 by Andrew Koenig | … |
《Essential C++》 by Stanley B. Lippman | … |
《Exceptional C++ Style》 by Herb Sutter | 风格问题 |
《C++ Templates: The Complete Guide》 by David Vandevoorde… | 模板百科 |
高阶内容(能看原版的去看原版去…)
数学/算法/数据结构
计算机系统
网络编程
标题 | 说明 |
---|---|
《TCP/IP Illustrated》 by W. Richard Stevens | TCP/IP 详解 |
《Computer networks》 by Andrew S. Tanenbaum | 计算机网络 |
《Internetworking With TCP/IP》 by Douglas E. Comer | 用TCP/IP进行网际互连 |
[UNP]《UNIX Network Programming》 by W. Richard Stevens | UNIX网络编程 |
计算机程序/编译原理
标题 | 说明 |
---|---|
[DragonBook/龙书]《Compilers: Principles, Techniques, and Tools》 by Alfred Aho… | 编译原理 |
[SICP]《Structure and Interpretation of Computer Programs》 by Gerald Jay Sussman | 计算机程序的构造和解释 |
其他
标题 | 说明 |
---|---|
[GoF]《Design Patterns:Elements of Reusable Object-Oriented Software》 by Gang of Four | 设计模式 |
《The Practice of Programming》 by Brian Kernighan… | 程序设计实践 |
其他
Java
标题 | 说明 |
---|---|
《Thinking in Java》 by Bruce Eckel |
NOIP
标题 | 说明 |
---|---|
《算法竞赛入门经典》 by 刘汝佳 |
常见问题
我现在在读xx[学校/年级…],能不能学C语言
能: 如果你愿意浪费时间在程序的苦海之中, 有兴趣坚持走下去, 并且有一定的数学基础
不能: C语言对于很多人而言真的很难
你可以去学,学不学得了是你自己的问题
学C语言该如何入门
看书, 读代码, 敲代码, Wikipedia, csdn, 本吧精品区, Google, Bing, Baidu
为神马推荐《C Primer Plus》而不推荐销量千万的《C程序设计》
不是说崇洋媚外,不是外国书就没错误了,只是《C程序设计》的概念性错误太多了
看完了谭的《C程序设计》(或类似)请问下一步该做什么
考二级: 够了,不用学别的了
学校课程要求的,以后不用: 随你
学了要用的: 好吧[扔掉/烧掉/埋掉]随你,具体请看’书籍简介’
C语言,C++,Java,Python,XXX,YYY改如何选择
自己试去ps.其实Python是个不错的入门选择
怎么样逃离可怕的黑框框
命令行挺好的,实在要图形的话自己去搜GUI/D3D/GDI/OpenGL/QT/GTK…
关于(i++)+(++i)
,printf("%d%d%d",++i,i,i++)
,i+=i*=i
警告: 别写(除了某些特殊情况,没人能保证这些类型的玩意会出现神马问题,参见《C陷阱与缺陷》)
C语言有前(钱)途么
看你学的怎么样&找的工作怎么样
32/64位Windows xp/7/8该用神马软件
集成开发环境介绍的基本都可以
找VC6?为什么不应该用VC6,以及为什么VC6的兼容性如此之差
和Windows98同样的道理(话说XP都到该被淘汰的时候了)
有什么图形库
EGE神马的挺好的(参见吧友作品)
学C语言要多久
一天(如果只是看语法定义的话),当然,别以为能很轻松的在几年内精通
吧友语录
我是不是师兄:关于挂科
好吧 我的老毛病又犯了
挂科队形 尾巴加一 C挂科
1 挂科不代表没天赋[尤其是C课的补考 展开点说 有时候真的是题目本身是错的你信不信]
2 学C[或者其他任何东西都]需要很多东西 但是唯独不需要天赋
3 忘掉关于天赋的各种神奇的传说吧 每一个人都是从mian
函数和少;
开始一步一步战斗
4 数组正确起点其实是0不是1
5 '\0'
[学C应该懂]
一招秒神:帖子的标题
如果能在帖子的标题中正确有效的表达出你想问的问题而不是每天大神大哥小弟帮帮忙什么的,你觉得会被删么?
如果能在帖子的正文中清晰有序对说明你自己的思考过程(写注释最好),和自己思考时遇到的断点,吧友们会很乐意帮忙指点的,而不是贴出一段代码就伸手要答案要结果帮忙改错。
你真当这里是免费人肉编译器?
其他
联络方式
C语言吧IRC频道 | iyzsong |
友情贴吧
C语言吧 | |
C++吧 | |
C言语吧 |
Credits
IRC频道 | … |
ROX版 | RichSelian |
本页源码 | 寒云似雾 |
Hosted on GitHub Pages |