【C/C++语言入门篇】– 剖析浮点数

    前面一篇我们讲了位运算后,基本C语言的大块都提及了,一些细节和用法暂时不再本模块介绍了。希望我的心愿能够在我毕业之前给我的大学生涯划上一个圆满的句号。加油努力。   在本模块的第三篇就已经讲了基本的数据类型,其中把浮点数刻意留在了后面来介绍。我的理解是在我们理解了内存,指针,位运算等后,再来介绍浮点这个特殊而又普通的数据类型比较好理解。浮点数和基本类型数据的...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,378 views | 标签:

    【C/C++语言入门篇】– 位运算【下篇】

    了解了上面的几个运算符,下面介绍剩下的两个:按位取反和按位异或。   在实际的工作中,通常会有一些状态需要表示。我们这些状态又想节约一点空间。于是我们选择了用一个32位的无符号整数来存放这些状态。比如: 在游戏里面,某个玩家的一些状态也就是我们经常说的BUFF,比如:持续加血,持续加蓝,持续加体力,经脉受伤,被点穴等等。于是我们就有一个枚举: enum EPLAYER_STATE { E...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,966 views | 标签:

    【C/C++语言入门篇】– 位运算【上篇】

    回顾之前的篇幅,C语言的主体部分基本已经介绍完了。之所以没有介绍C++的相关特性是因为在之前的文章中C和C++在这些方面都有共性,所以在面向对象之前。我们先把这些共性给介绍完。也就是说在介绍面向对象之前,所有的文章都是CC++中都能使用的。从这点上来看,现在正极力奋斗于C++战线上的初学者还是很有用处的。   本篇继续沿着这条路线,到本篇为止包括本篇都还不会急于去介绍C++的...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,645 views | 标签:

    【C/C++语言入门篇】– 深入函数【下篇】

    好了。返回值我们就说完了。下面说参数。 参数可以有多个,还可以有不定参数,比如我们常用的printf函数就是不定参数。也就是动态的参数个数哈。 固定的参数个数多个和一个是一样的道理,我在这里只列举一个参数的情况或者两个参数的情况。 void fun( int* p ); void fun( int a ); void fun( void ); void fun( int* p, int size ); 上面我没有写返回值,返回值不用说了。在了解参数之前我...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,430 views | 标签:

    【C/C++语言入门篇】– 深入函数【上篇】

    前面一篇我们介绍了结构体,这篇终于能够介绍函数了。为什么这么说呢?因为函数非常重要。就这么简单。嘿嘿!之所以在这时才讲函数,是因为本篇将联系到前面的每一篇,这样函数才能体现的透彻。那我们就迫不及待的切入正题。   从第一篇Helloworld开始到现在,就没有脱离函数。那就是我们的main函数。main函数也是一个普通的函数,只不过通常把它作为我们写的程序的入口。也就是说我们...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,294 views | 标签:

    【C/C++语言入门篇】– 结构体

    前面两篇基本把指针给介绍完了,相信大家对指针已经不是那么陌生了。也不会因为指针和数组之间的关系而导致混淆了。大家可能也迫不及待想了解下后来的知识。今天我们就介绍下结构体。   对于结构体,既然叫结构体,形象上我们可以理解其就是一堆数据集合在一起形成一个结构。就比如一个学生的信息包括:学号、姓名、班级、年龄等等。这些信息都是属于这个学生的,因此我们就可以将这些...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:4,106 views | 标签:

    【C/C++语言入门篇】– 数组与指针

    前面一篇我们介绍了指针,相信大家对指针不再是那么陌生,虽然在一些大胆的指针强制类型转换上有的读者还不习惯。但是至少大家心里有个数,指针式如此的灵活,以至于你可以操作得比较底层或者根本越过一些语法的限制。这可能也是众多程序员抨击CC++不安全的因素之一。安不安全不是本文想要表达的,这里只需要记住一点,如果你有足够把握,那么你绝对可以毫不犹豫的运用。   本文依然不...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,746 views | 标签:

    【C/C++语言入门篇】– 深入指针

    再上一篇,我们介绍了基本调试。之前也说了,之所以把调试放在前面讲是因为后面的文章基本都会用到调试。观察我们的程序到底发生了什么。让我们能够直接明了的看清楚问题的本质。本篇将深入一点介绍指针这个让无数初学者畏惧的东西。希望大家再看完本篇之后能对指针有新的认识,之后不再惧怕它。觉得它就那么回事。那下面我们就努力攻克这个令我们“惧怕”的东西。   我们可能进入大学读...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,759 views | 标签:

    【C/C++语言入门篇】– 调试基础

    通过前面两篇,相信大家已经基本了解了我们的研究思路。既然是研究,那么必须的研究工具就得熟练掌握了。这里我所指的研究工具就是VC,我所使用的VC版本是2005。本文也将根据VC2005进行探讨。可能很多朋友或者初学者还是使用的VC6.0。在这里本人不推荐使用VC6.0。原因很简单,VC6.0已经过时了,后面的版本比VC6.0更强大方便。可能也是因为众多经典的程序设计书籍使用的都是VC6.0。有的朋友...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,793 views | 标签:

    【C/C++语言入门篇】– 基本数据类型

    前一篇我们介绍了一个简单不过的helloworld程序引出相关问题。趁着还没有忘掉那些思考方式的记忆,本篇继续延续这种思维方式的理念,介绍一下CC++中的基本数据类型。数据类型不清楚的话在以后的编程中会有很多谜团和问题。甚至一个程序的BUG找半天也没有找出来时为什么,结果才发现是加减溢出了。更加严重的还有写越界、读越界等。同样比如网络传输时的消息结构对待每个字节,每个成员的大...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:4,298 views | 标签: