-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能
分类目录归档:C/C++基本语法
2006
01-12
01-12
这里主要研究一下c语言和c++中的a++,++a 有分双操做数和多操做数之分 双操做数: 在语言中定义a++是先用后加,++a是先加后用。 实际上对双操做数来说的是在一个语句中结束前加和后加的问题 。 即如k=(++a)+(a++); a++是语句结束后在后加, ++a是先加后计算再语句结束。 我举几个例子(用反汇编说明) 1 int k=2; int val=0; val=(k++)+(k++)....
Read More >
2006
01-10
01-10
因为它经典所有我们要共享。有必要增加一点: 发这贴主要是想让想知道和了解WIN32编程的朋友,或者是在这方面刚开始的同学能有点帮助。当然是有点私心的,那就是结交这方面怕朋友了。极力向大家推荐:《Window程序设计》 北京出版社出版Win32编程基础知识尽管Windows应用程序千变万化,令人眼花缭乱,但,消息机制和窗口过程却始终它们的基础,掌握了这两....
Read More >
2006
01-10
01-10
//这原本是一个很老的帖子了,我今天之所以翻出来,是因为感觉很多和//我一样尚未怎么入门的人,可能真的很需要这些忠告。当然如果你是真//正的高手,你大可不看下面的这些文字。但是句我所只,似乎在编程这//条路上是没有止境的,也不存在最终的高手。1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Pr....
Read More >
2006
01-10
01-10
困难度之一「C++ 是个难学易用的语言」,这句话相信很多人心有戚戚。C++ 的学习难度,一在於语言本身太多的「幕」,一在於 "paradigm shift" (思考模式的移转)。传统循序语言如 C, Pascal, Basic, Fortran...,除了模样看起来稍有不同,基本上都是函式 call 来 call 去,大同小异,很容易掌握。你想做的动作,在 code 中都看得一清二楚。你所看不到的....
Read More >
2006
01-09
01-09
Title : About pragmaAuthor: Peter Van Der Linden,<Expert C Programming Deep C Secrets>Some Light Relief—The Implementation-Defined Effects of Pragmas . . .The Free Software Fou....
Read More >
标题:文件加密一例 给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要。这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可。 下面是一个实例程序,能对任意一个文件进行加密,密码要求用户输入,限8位以内(当然你可以再更改)。程序有很好的容错设计,这是我们应....
Read More >
2006
01-09
01-09
标题:关于子程序的最佳长度摘自:《代码大全》 不少讨论编程风格的书都告诉我们,应该编写短小的函数(子程序),各家推荐的子程序最佳长度也不一样,从十多行到一二百行不等。《代码大全 第二版》的特点之一是“用数据说话”,书中列出:■ Basili和Perricone所做的一项研究发现,子程序的长度与错误量成反比,即:随着子程序长度的增加(上至200行代码),每行代码所包含的错误数量就会减少(Basil....
Read More >
2006
01-07
01-07
本文摘自: http://www.contextfree.net/wangyg/b/tech_his/cpp_style_histo ry.html标题:C++语言风格流变史作者:王咏刚时间:2003年11月 程序代码也有风格,这算不得什么新鲜事。早在20世纪80年代, C语言程序员就必须在K&R风格和ANSI风格之间择善而从。但平心而论,我确实没有见过哪一种语言能像C++这样....
Read More >
2006
01-07
01-07
我想大家平时用C++用多了可能对C语言有这样一条规定感到有点奇怪了吧!那大家先编译如下的代码(记住要保存为.c扩展名结尾的文件):#include "stdio.h"void print( void );int main(){ print(); return 0;}void print( void ){ ....
Read More >
2006
01-07
01-07
信息来源:C语言帝国(www.vcgood.com) C语言帝国是一个主要从事*C语言学习和研究*的论坛。旨在为来自五湖四海的计算机编程爱好者提供一个和谐平静的技术交流和讨论平台。我们十分崇尚互联网资源的共享,并且努力追求单纯的技术讨论氛围。同时我们也欢迎并殷切希望,网络上云游的技术高手们能够参与到我们的技术话题讨论中来,对我们的技术进行斧正和点拨。为营造这样一....
Read More >
2006
01-03
01-03
原文: http://www.codeproject.com/cpp/complex_declarations.asp 作者:Vikram A Punathambekar 介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入....
Read More >
2006
01-03
01-03
[原文]Can I write "void main()"? By Bjarne Stroustrup The definition void main() { /* ... */ }
is not and never has been C++, nor has it even been C. See the ISO C++ standard 3.6.1[2....
Read More >
2005
12-29
12-29
一、C语言出错有两种情况:1、语法错误。指编程时违背了C语法的规定,对这类错误,编译程序一般都能够给出“出错信息”,并且告诉在哪一行出错及出错的类型。只要仔细检查,是可以很快发现错误并排除的。2、逻辑错误。程序并无违背语法规则,但程序执行结果与原意不符。这是由于程序设计人员写出的源程序与设计人员的本意不相同,即出现了逻辑上的混乱。例如:unsigned char i=1;unsigne....
Read More >