分类目录归档:C/C++基本语法

学好C/C++的语法,这样才能更好地运用C/C++,只发表技术性文章。

让c语言和c++中的"a++,++a"永远不是问题
HOT

这里主要研究一下c语言和c++中的a++,++a 有分双操做数和多操做数之分 双操做数: 在语言中定义a++是先用后加,++a是先加后用。 实际上对双操做数来说的是在一个语句中结束前加和后加的问题 。 即如k=(++a)+(a++); a++是语句结束后在后加, ++a是先加后计算再语句结束。 我举几个例子(用反汇编说明) 1 int k=2; int val=0; val=(k++)+(k++)...
阅读全文

[讨论]Win32 编程兴趣者入 (纯winapi)
HOT

因为它经典所有我们要共享。有必要增加一点:    发这贴主要是想让想知道和了解WIN32编程的朋友,或者是在这方面刚开始的同学能有点帮助。当然是有点私心的,那就是结交这方面怕朋友了。极力向大家推荐:《Window程序设计》 北京出版社出版Win32编程基础知识尽管Windows应用程序千变万化,令人眼花缭乱,但,消息机制和窗口过程却始终它们的基础,掌握了这两...
阅读全文

学习c++的50条忠告(转载)
HOT

//这原本是一个很老的帖子了,我今天之所以翻出来,是因为感觉很多和//我一样尚未怎么入门的人,可能真的很需要这些忠告。当然如果你是真//正的高手,你大可不看下面的这些文字。但是句我所只,似乎在编程这//条路上是没有止境的,也不存在最终的高手。1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Pr...
阅读全文

学习C++的最大难度 [转]
HOT

困难度之一「C++ 是个难学易用的语言」,这句话相信很多人心有戚戚。C++ 的学习难度,一在於语言本身太多的「幕」,一在於 "paradigm shift" (思考模式的移转)。传统循序语言如 C, Pascal, Basic, Fortran...,除了模样看起来稍有不同,基本上都是函式 call 来 call 去,大同小异,很容易掌握。你想做的动作,在 code 中都看得一清二楚。你所看不到的...
阅读全文

[C语言]文件加密
HOT

标题:文件加密一例    给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要。这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可。    下面是一个实例程序,能对任意一个文件进行加密,密码要求用户输入,限8位以内(当然你可以再更改)。程序有很好的容错设计,这是我们应...
阅读全文

[编程语言]关于子程序的最佳长度
HOT

标题:关于子程序的最佳长度摘自:《代码大全》  不少讨论编程风格的书都告诉我们,应该编写短小的函数(子程序),各家推荐的子程序最佳长度也不一样,从十多行到一二百行不等。《代码大全 第二版》的特点之一是“用数据说话”,书中列出:■ Basili和Perricone所做的一项研究发现,子程序的长度与错误量成反比,即:随着子程序长度的增加(上至200行代码),每行代码所包含的错误数量就会减少(Basil...
阅读全文

[C++语言]C++语言风格流变史
HOT

本文摘自: http://www.contextfree.net/wangyg/b/tech_his/cpp_style_histo ry.html标题:C++语言风格流变史作者:王咏刚时间:2003年11月  程序代码也有风格,这算不得什么新鲜事。早在20世纪80年代, C语言程序员就必须在K&R风格和ANSI风格之间择善而从。但平心而论,我确实没有见过哪一种语言能像C++这样...
阅读全文

[发帖原则]C语言帝国第一号公告
HOT

信息来源:C语言帝国(www.vcgood.com)    C语言帝国是一个主要从事*C语言学习和研究*的论坛。旨在为来自五湖四海的计算机编程爱好者提供一个和谐平静的技术交流和讨论平台。我们十分崇尚互联网资源的共享,并且努力追求单纯的技术讨论氛围。同时我们也欢迎并殷切希望,网络上云游的技术高手们能够参与到我们的技术话题讨论中来,对我们的技术进行斧正和点拨。为营造这样一...
阅读全文

[转帖]教你理解复杂的C/C++声明
HOT

原文: http://www.codeproject.com/cpp/complex_declarations.asp 作者:Vikram A Punathambekar 介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) ;这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入cons...
阅读全文

c源程序常见错误分析
HOT

一、C语言出错有两种情况:1、语法错误。指编程时违背了C语法的规定,对这类错误,编译程序一般都能够给出“出错信息”,并且告诉在哪一行出错及出错的类型。只要仔细检查,是可以很快发现错误并排除的。2、逻辑错误。程序并无违背语法规则,但程序执行结果与原意不符。这是由于程序设计人员写出的源程序与设计人员的本意不相同,即出现了逻辑上的混乱。例如:unsigned char i=1;unsigned int ...
阅读全文

const介绍
HOT

1.       const常量,如const int max = 100;  优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)2.   &nbs...
阅读全文
16 页 / 共 18