C/C++ 教程
当前位置| > 博客

C/C++ 教程

当代最优秀的程序设计语言,基础语言
  • C语言进修教程第十章-文件(2) 文件打开函数fopen fopen函数用来打开一个文件,其挪用的一般形式为: 文件指针名=fopen(文件名,利用文件方法) 个中,“文件指针名”必需是被说明为FILE 范例的指针变量,“文件名”是被打开文件的文件名。 “利用文件方法”是指文件的范例和操纵要求。“文件名”是字符串常量或字符串数组。譬喻: FILE *fp;fp=("file a","r");其... 继续阅读C语言进修教程第十章-文件(2)

    :
    2017-11-04
  • C语言基本教程(一)基本篇(3) 1.4 Turbo C 2.0的安装和启动 Turbo C 2.0的安装很是简朴, 只要将1#盘插入A驱动器中, 在DOS的"A>" 下键入:A>INSTALL即可, 此时屏幕上显示三种选择: 1. 在硬盘上缔造一个新目次来安装整个Turbo C 2.0系统。2. 对Turbo C 1.5更新版本。这样的安装将保存本来对选择项、颜色和编辑成果键的配... 继续阅读C语言基本教程(一)基本篇(3)

    :
    2017-11-04
  • 设计模式的理会和实现(C++)之十九-Memento模式 副标题#e# 浸染: 在不粉碎封装性的前提下,捕捉一个工具的内部状态,并在该工具之外生存这个状态.这样今后就可将该工具规复到原先生存的状态. UML布局图: 理会: Memento模式中封装的是需要生存的状态,当需要规复的时候才取出来举办规复.道理很简朴,实现的时候需要留意一个处所:窄接口和宽接口.所谓的宽接口就是一般意义上的接口,把... 继续阅读设计模式的理会和实现(C++)之十九-Memento模式

    :
    2017-11-04
  • C语言进修教程第八章-列举、位运算(2) 列举范例变量的赋值和利用 列举范例在利用中有以下划定:1. 列举值是常量,不是变量。不能在措施顶用赋值语句再对它赋值。譬喻对列举weekday的元素再作以下赋值: sun=5;mon=2;sun=mon; 都是错误的。 2. 列举元素自己由系统界说了一个暗示序号的数值,从0 开始顺序界说为0,1,2…。如在weekday中,sun值为0,mon值为1,... 继续阅读C语言进修教程第八章-列举、位运算(2)

    :
    2017-11-04
  • C语言进修教程第五章-函数(5) 函数的嵌套挪用 C语言中不答允作嵌套的函数界说。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。 可是C语言答允在一个函数的界说中呈现对另一个函数的挪用。 这样就呈现了函数的嵌套挪用。即在被调函数中又挪用其它函数。 这与其它语言的子措施嵌套的景象是雷同的。其干系可暗示如图5.2。 图5.2暗示了两层嵌套的景象。其执行进程是:执行main函数中挪用a... 继续阅读C语言进修教程第五章-函数(5)

    :
    2017-11-04
  • C++内存打点厘革(2):最袖珍的垃圾接纳器 副标题#e# 概述 C/C++最被人诟病的,大概是没有一个内存垃圾接纳器(确切是说没有一个尺度的垃圾接纳器)。本文接头的内容要点是,在C/C++中实现一个最袖珍的、成果受限的垃圾接纳器。这个垃圾接纳器区别于其他垃圾接纳器的主要特征是: 1. 袖珍但具实用性。整个垃圾接纳器代码行数100行阁下(不含空缺行),相当小巧。相对而言,它的成果也受到必然的限... 继续阅读C++内存打点厘革(2):最袖珍的垃圾接纳器

    :
    2017-11-04
  • C++字符串完全指引之二:字符串封装类 副标题#e# 引言 因为C语言气势气魄的字符串容易堕落且不易打点,黑客们甚至操作大概存在的缓冲区溢出bug把C语言气势气魄的字符串作为进攻方针,所以呈现了许多字符串封装类。不幸的是,在某些场所下我们不知道该利用哪个字符串类,也不知道奈何把一个C气势气魄的字符串转换成一个字符串封装类。 这篇文章将先容所有在Win32 API, MFC, STL, WTL ... 继续阅读C++字符串完全指引之二:字符串封装类

    :
    2017-11-04
  • C语言进修教程第四章-数组(1) 数 组 数组在措施设计中,为了处理惩罚利便, 把具有沟通范例的若干变量按有序的形式组织起来。这些按序分列的同类数据元素的荟萃称为数组。在C语言中, 数组属于结构数据范例。一个数组可以解析为多个数组元素,这些数组元素可以是根基数据范例或是结构范例。因此按数组元素的范例差异,数组又可分为数值数组、字符数组、指针数组、布局数组等各类种别。 本章先容数值数组和字符数组... 继续阅读C语言进修教程第四章-数组(1)

    :
    2017-11-04