博客专栏  >  编程语言   >  c/c++学习之路

c/c++学习之路

C++ 是一种中级语言,C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

关注
3 已关注
35篇博文
  • C/C++ typedef用法

    typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数...

    2017-03-31 17:39
    378
  • 模板与泛型的区别

    泛型和模板都提供支持参数化类型的语言功能。但是,它们是不同的,有不同的用途。本主题提供了一个概述的许多差异。泛型是通用的,直到它们在运行时类型取代。模板是专门在编译的时候,所以他们不仍然在运行时的参数...

    2017-03-31 11:43
    408
  • c++关键字之:volatile

    volatile 是“易变的”、“不稳定”的意思。volatile是 c++ 的一个关键字,用来解决在“共享”环境下容易出现的读取错误的问题。 在单任务的环境中,一个函数体内部,如果在两次读取变量的值...

    2017-03-30 19:19
    430
  • C++ STL 详细总结

    从逻辑层次来看,在STL中体现了泛型化程序设计的思想(generic programming),引入了诸多新的名词,比如像需求(requirements),概念(concept),模型(model),...

    2017-03-30 17:01
    439
  • String.Split()函数

    split函数是编程语言中使用的函数,是指返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

    2016-06-17 14:53
    1921
  • C++引用作为函数参数

    引用很容易与指针混淆,它们之间有三个主要的不同: 1.不存在空引用。引用必须连接到一块合法的内存。 2.一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。 3....

    2017-01-17 19:14
    210
  • #ifndef/#define/#endif使用详解

    “头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被...

    2017-01-19 10:55
    145
  • 字节存储排序:大端(big endian)和小端(little)的判别及转换

    当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-en...

    2015-07-09 18:46
    723
  • C++快速排序算法

    快速排序是一种排序算法。在平均状况下,排序n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 演算法更快,...

    2015-08-04 11:37
    372
  • 八大排序算法(一)

    排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 当n较大,则应采用时间复杂度为O(nlog2n)的排...

    2015-08-04 13:36
    1034
  • 八大排序算法(二)

    交换排序1)选择一个基准元素,通常选择第一个元素或者最后一个元素, 2)通过一趟排序讲待排序的记录分割成独立的两部分,其中一部分记录的元素值均比基准元素值小。另一部分记录的 元素值比基准值大。 3)此...

    2015-08-04 13:44
    461
  • C/C++多态性(polymorphism)虚函数

    从系统实现的角度,多态性分为两类:静态多态性和动态多态性。函数重载和运算符重载实现的多态性属于静态多态性,在程序编译时系统就能决定调用的是哪个函数,因此有称为编译时的多态。静态多态性是通过函数的重载实...

    2015-10-23 17:25
    578
  • 掌趣2016校招大题

    二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表...

    2015-10-23 22:03
    801
  • 数据结构—队列

    队列是一种先进先出(FIFO)的线性表,它只允许在表的一端插入元素,而在表的另一端删除元素。在队列中,允许插入的一端称为队尾(rear),允许删除元素的一端称为队头(front)。

    2015-10-23 21:58
    612
  • 指针数组、数组指针、指针函数、函数指针、函数指针数组、对象指针解析

    指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是...

    2015-10-23 20:20
    375
  • 数据结构—栈

    (一)栈的定义及基本运算 (1)栈的定义        栈是只能通过访问它的一端来实现数据存储和检索的一种线性数据结构。换句话说,栈的修改是按先进后出的原则进行的。因此,栈又称为先进后出(FILO)的...

    2015-10-30 19:36
    628
  • 随机数函数大全

    每种编程语言一般都有生成随机数函数(也称为方法),为了便于使用,文章总结常用编程语言的随机数函数,主要包括 C#、C++、C语言、PHP、Java、Javascript、vbscript、VB、Del...

    2015-11-06 16:45
    609
  • 将链表中的所有元素为奇数的节点移到元素为偶数节点的前面,并保证奇数之间顺序不变,偶数之间顺序不变(创新工场)

    将链表中的所有元素为奇数的节点移到元素为偶数节点的前面,并保证奇数之间顺序不变,偶数之间顺序不变(创新工场)

    2015-11-11 11:03
    1206
  • new、delete、malloc、free关系

    new、delete、malloc、free关系。 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/...

    2015-11-11 22:52
    594
  • C语言1.用选择法对10个整数排序。10个整数用scanf函数输入。

    用选择法对10个整数排序。10个整数用scanf函数输入

    2015-11-17 16:32
    3214
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部