博客专栏  >  编程语言   >  C/C++

C/C++

C初级 -> C&C++过度 -> C++进阶。

关注
0 已关注
21篇博文
  • C语言—动态内存分配

    头文件:#include malloc() 函数原型为:void* malloc (size_t size); 【参数说明】size 为需要分配的内存空间的大小,以字节(Byte)计。 【函...

    2017-04-25 21:15
    105
  • VS~VS编辑器中光标模式切换

    vs2013、vs2008中解决光标两种模式 插入模式和改写模式     切换键为 Insert 改写模式(光标样式如图所示) 插入模式(光标样式如图所示) Insert在插入和改写插入模式之...

    2017-10-06 16:13
    327
  • C/C++语言~assert()函数用法总结

    assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行。 原型定义: #include assert.h> void assert( int expression ...

    2017-05-06 22:14
    166
  • C语言~三子棋游戏的实现

    简单的三子棋游戏是指棋盘为3*3,玩家与电脑之间的对决,谁先将各自的棋下为一排(横/竖/斜)者获胜,电脑所下位置是随机产生的;源代码如下:game,h中定义的函数:#define ROWS 3 ...

    2017-05-07 22:09
    317
  • C语言~模拟库函数Strlen,Strcpy, Strcmp.

    1,strlen()函数的实现        strlen()函数功能是计算字符串中字符个数,而字符本身就是一个字符数组,只不过末尾以‘\0’结束。 int my_strlen(const c...

    2017-05-07 22:14
    234
  • C语言~size_t详解

    1、sizeof返回的必定是无符号整形,在标准c中通过 typedef 将返回值类型定义为size_t.  若用printf输出size_t类型时,C99中定义格式符%zd;若编译器不支持可以尝试%u...

    2017-05-14 22:12
    205
  • C语言~模拟实现通用冒泡排序

    函数原型:void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )(const void *elem1, co...

    2017-06-03 21:11
    183
  • C语言~指针数组、数组指针、函数指针、函数指针数组详解

    总结指针和数组部分的相关知识自己写的一遍博客: 指针是变量单元的地址,地址指向该变量单元,因此地址形象的称为“指针”,通过指针(地址)可以找到内存单元。   (总结)1.指针是存放地址才出现的,地址是...

    2017-09-25 16:40
    119
  • C语言~模拟实现strncpy、strncat、strncmp函数

    在C语言string这个库中的strcpy,strcat,strcmp这三个函数是通过传递数组的内容来限制它们的,用传参的方式现实字符串的改变长度,模拟实现如下: 1、strncpy: char*...

    2017-10-06 17:53
    120
  • C++~无头单链表基本操作(全面版)

    单链表是一种数据存储结构,是一种链式存储的线性表,用一组任意的存储单元存放线性表的元素,称存储单元为一个节点。  1.单链表结构: typedef int DataType; //in...

    2017-10-09 22:41
    92
  • this指针详解

    对于C++的this指针作者根据自己理解,作以详解:        首先,this指针是一种隐含指针,隐含在每个类的成员函数中,是每个成员函数具有的默认参数,也就是每个成员函数都有一个this指针。t...

    2017-10-24 20:42
    77
  • C++ ~ Time类实例研究

    Time类的定义:     类中的定义包含成员函数Time、setTime、printUniversal、printStandard的函数原型,以及private unsigned int成员hou...

    2017-11-04 22:43
    80
  • C/c++中计算函数运行时间的两种方法

    在写代码中,有时候我们需要评估某段代码或者函数的执行时间;方法就是在该段代码或者函数前面,记录一个时间T1,在代码段或函数后面记录时间T2,那其运行时间就是T2-T1,下面看看具体运算方法: 方...

    2017-11-04 23:30
    483
  • C++指针和引用总结

    一:指针 指针是一种数据类型,具有指针类型的变量称为指针变量。 1.初识: int *pi; //pi是一个int类型的指针 float *pl; char *p...

    2017-11-05 13:56
    121
  • C++的命名空间 namespace

    C++的命名空间:c++中不仅各种库函数和类使用名称空间来界定,用户还可以自定义命名空间。命名空间是一种描述逻辑分组的机制,可以将在逻辑上属于同一集团的标识符放在同一个名称空间中。 1.讲代...

    2017-11-05 18:09
    56
  • C++函数重载

    一:初识 1.在C++中程序中不允许相同的函数出现,否则调用时无法区分函数; 2.区分函数靠的不仅是函数名,还有函数的参数列表,如果多个函数拥有相同的函数名,但参数列表不同,则称为函数重载。 ...

    2017-11-06 14:25
    63
  • C++ 图解单继承&多继承&菱形继承

    一:重点概念 1> 继承概念 继承是面向对象的重要特征。继承一方面使基类和派生类之间建立逻辑上的层次关系,另一方面使一个派生类获得其基类的属性和行为。 2> 继承作用 3> 继承权限 如...

    2017-11-15 13:12
    59
  • C++多态总结(一)

    函数多态其实就是函数重载。函数被重载之后,各个函数的函数名相同,但参数列表和定义不同。在调用函数时,一个函数名可以接受不同的参数列表,执行不同的代码,所以具有多态性。

    2017-11-20 12:07
    68
  • 函数模板概念及实现原理

    函数模板概念及实现原理 C++为我们提供了函数模板机制。所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。   换一种说法...

    2017-11-25 21:30
    88
  • 类模板——深入浅出

    类模板就是Class的模板,和之前写过的函数模板大同小异。函数模板概念以及实现原理学习链接:点击打开链接 一、那么什么是类模板?有什么作用呢? 类模板也是对数据类型进行参数化处理,奖类模板实例化就是指...

    2017-11-29 17:11
    46

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