博客专栏  >  编程语言   >  深入剖析C/C++

深入剖析C/C++

学习C/C++时你可能会有很多困惑,很多知识点只是知其然不知其所以然,在这儿,我会让你知其所以然。

关注
5 已关注
16篇博文
  • 初识C++之虚函数

    1、什么是虚函数   在基类中用virtual关键字修饰,并在一个或多个派生类中被重新定义的成员函数,用法格式为:   virtual 函数返回类型 函数名(参数表)    {     函数体...

    2016-04-13 01:13
    3157
  • 初识C++之封装

    学习C++不得不说到C++的三大特性:封装、继承、多态,今天就先来剖析一下他的封装性。 1、什么是封装   封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数...

    2016-04-12 21:21
    417
  • 初识C++之函数重载、重写、重定义的区别

    在C++的学习中,慢慢接触了一些很容易混淆的名词,今天就来剖析几个容易混淆的名词。 1、函数重载   重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但...

    2016-04-12 19:56
    1730
  • 初识C++之继承

    1、何为继承  C++中所谓继承,就是在一个已存在类的基础上创建一个新的类,新类获得已存在类的部分特性(为什么是部分特性,后面会讲到)。已存在类被称为基类(Base Class)或父类(Father ...

    2016-04-11 17:30
    2196
  • 对堆栈的认识

    什么是堆和栈,它们在哪儿?问题描述编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解...

    2016-03-29 01:51
    1621
  • 初识C++之运算符重载

    define

    2016-03-28 15:01
    409
  • 初识C++之剖析const与#define

    1、 编译器处理方式不同   #define是一个宏定义命令,它是在预处理阶段就进行了替换;   const修饰的是一个编译时常量,它是在编译阶段处理的。 2、 类型和安全检查不同   #de...

    2016-03-26 17:44
    318
  • const在C与C++中的区别

    1、C语言中的const a. 修饰变量 使用const修饰变量,使该变量的值不能被修改 b. 修饰函数参数

    2016-03-26 00:13
    623
  • 初识C++之函数重载

    最近开始学习C++,了解到它在C语言没有的一个特性 – 函数重载,这一特性使得c++的函数数量得以减少,减小了对名字空间的污染,另外对程序的可读性也有很大帮助。 那么c++的函数重载这一特性是怎么实...

    2016-03-25 16:44
    434
  • 重载函数编译后的新名字

    我们都知道很多语言都支持函数重载,那么编译器是怎么处理编译后它们的命名冲突的呢?1、先给出几个正确的重载函数:#include using namespace std;int Add(int a, ...

    2016-03-25 16:31
    1093
  • main()函数参数

    很多人学了很长时间的C语言,可能还不知道mian()函数也是有参数的,甚至会说,main()函数哪来的参数,我从来都没见到过,更没有使用过,然而,不得不说,main()函数确实是有参数的。main函数...

    2016-03-10 10:30
    352
  • 测试机器大小端的方法

    首先,给出一些大小端相关概念。大小端的由来: 在乔纳森·斯威夫特的著名讽刺小说《格列夫游记》中,小人国内部分裂成Big-endian和Little-endian两派,区别在于一派要求从鸡蛋的大头把鸡...

    2016-03-10 09:29
    1123
  • C语言注释与C++注释的相互转换

    做此项目的经历主要的收获是熟悉了状态机这一方法的使用,还有就是对每实现一个功能就尽量封装一个函数这一概念把握的更为精到。状态机:关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的...

    2016-03-09 00:26
    1163
  • 多维数组元素的下标引用与指针访问

    在这儿值介绍二维数组元素的访问方式,三维、四维……的与之类似。 先用一位数组的相关知识来抛砖#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h...

    2016-03-06 19:46
    713
  • 数组的下标越界与内存溢出

    很相似的两个概念,一不小心就会混淆首先,对两个名词做一个大概的解释: 下标越界 在引用数组元素时,使用的下标超过了该数组下标的应有范围,但应注意的是: C/C++不对数组做边界检查。 可以重写数组...

    2015-12-15 14:04
    5893
  • 浅谈C语言字节对齐

    首先,我们得知道为什么要进行内存对齐,它的意义何在?在这儿可以先看这样一张图。(手绘请见谅!!!) 我们知道,在32位CPU下,一个读取周期可以读取四个字节。一个字符变量在内存中占一个...

    2015-11-24 01:51
    595

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部