c++ 订阅
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 [1]  C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。 [2] 展开全文
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 [1]  C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。 [2]
信息
外文名
The C++ Programming Language/c plus plus
类    别
计算机程序设计语言
基本内容
类、封装、重载、继承、模版
中文名
C++语言
创始公司
贝尔实验室
创始人
Bjarne Stroustrup
C++发展历程
世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。20世纪70年代中期,Bjarne Stroustrup在剑桥大学计算机中心工作。他使用过Simula和ALGOL,接触过C。他对Simula的类体系感受颇深,对ALGOL的结构也很有研究,深知运行效率的意义。既要编程简单、正确可靠,又要运行高效、可移植,是Bjarne Stroustrup的初衷。以C为背景,以Simula思想为基础,正好符合他的设想。1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C++。自从C++被发明以来,它经历了3次主要的修订,每一次修订都为C++增加了新的特征并作了一些修改。第一次修订是在1985年,第二次修订是在1990年,而第三次修订发生在c++的标准化过程中。在20世纪90年代早期,人们开始为C++建立一个标准,并成立了一个ANSI和ISO(Intemational Standards Organization)国际标准化组织的联合标准化委员会。该委员会在1994年1月25曰提出了第一个标准化草案。在这个草案中,委员会在保持Stroustrup最初定义的所有特征的同时,还增加了一些新的特征。在完成C++标准化的第一个草案后不久,发生了一件事情使得C++标准被极大地扩展了:Alexander stepanov创建了标准模板库(Standard Template Library,STL)。STL不仅功能强大,同时非常优雅,然而,它也是非常庞大的。在通过了第一个草案之后,委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出了C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程。委员会于1997年11月14日通过了该标准的最终草案,1998年,C++的ANSI/IS0标准被投入使用。通常,这个版本的C++被认为是标准C++。所有的主流C++编译器都支持这个版本的C++,包括微软的Visual C++和Borland公司的C++Builder。 [3-6] 
收起全文
精华内容
下载资源
问答
  • C++语言基础视频教程

    万人学习 2015-03-01 10:55:47
    C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门...
  • 各个版本Microsoft Visual C++运行库下载

    万次阅读 多人点赞 2018-08-05 10:58:00
    各个版本Microsoft Visual C++运行库下载 Microsoft Visual C++ 2005 Microsoft Visual C++ 2005 Redistributable Package (x86) https://www.microsoft.com/zh-cn/download/details.aspx?id=3387 Microsoft ...

    各个版本Microsoft Visual C++运行库下载

    Microsoft Visual C++ 2005

    Microsoft Visual C++ 2005 Redistributable Package (x86)
    http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.exe
    Microsoft Visual C++ 2005 Redistributable Package (x64)
    http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.exe

    Microsoft Visual C++ 2008(谢谢Kagome Kagome提供链接)

    Microsoft Visual C++ 2008 Redistributable Package (x86)
    https://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x86.exe
    Microsoft Visual C++ 2008 Redistributable Package (x64)
    https://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x64.exe

    Microsoft Visual C++ 2010(谢谢Kagome Kagome提供链接)

    Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
    https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
    Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
    https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe

    Microsoft Visual C++2012

    Visual C++ Redistributable for Visual Studio 2012 Update 4
    https://www.microsoft.com/zh-cn/download/details.aspx?id=30679

    Microsoft Visual C++2013

    Visual C++ Redistributable Packages for Visual Studio 2013
    https://www.microsoft.com/zh-cn/download/details.aspx?id=40784

    Microsoft Visual C++ 2015

    Microsoft Visual C++ 2015 Redistributable Update 3
    https://www.microsoft.com/zh-cn/download/details.aspx?id=53587
    Visual C++ Redistributable for Visual Studio 2015
    https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

    Microsoft Visual C++ 2017

    X64
    https://go.microsoft.com/fwlink/?LinkId=746572
    x86
    https://go.microsoft.com/fwlink/?LinkId=746571

    Visual Studio 2015, 2017 and 2019

    https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

    https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0

    本人只是收集整理,无法保证官方链接一直有效,望广大网友继续提供可供下载的官方链接,让更多人得到帮助。若你下载的链接已失效,如急需,暂可到本人csdn下载https://download.csdn.net/user/weixin_42831477/uploads

    #介绍

    msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
    msvcp、msvcr、vcomp90.dll属于 VC++2008版
    msvcp、msvcr、vcomp100.dll属于VC++2010版 
    msvcp、msvcr、vcomp110.dll属于VC++2012版  
    msvcp、msvcr、vcomp120.dll属于VC++2013版  
    msvcp、msvcr、vcomp140.dll属于VC++2015版  
    提示找不到VCRUNTIME140_1.dll请下载15-19合集

    展开全文
  • C++学习大纲

    万次阅读 多人点赞 2018-10-09 19:25:35
  • C++

    千次阅读 多人点赞 2019-03-28 23:11:09
    c ++ helloworld 成员变量和方法的理解 变量类型 基本类型 c++ 变量 ... c++ 数组(array) ... c++ 字符串 ... c++ 结构体与共用体 ... C++ 指针 ... c++ 循环 ... c++ 分支语句 ... c++ 函数 ... c++ 类...

    基本类型

    C语言 数据类型
    C语言 整形
    C语言 浮点型
    C语言 字符类型
    C++ wchar_t
    C语言 布尔类型
    C语言 类型转换
    C语言 变量和常量
    C语言 格式化输出
    C语言 结构体|C语言 结构体对齐
    C语言 共用体
    C语言 枚举类型
    C语言 时间类型

    复合类型

    C语言 数组|结构体数组
    C++ 字符串
    C++ vector
    C++ deque
    C++ stack
    C++ queue
    C++ list
    C++ set
    C++ pair
    C++ map
    C++ 迭代器

    指针类型

    C语言 指针
    C语言 指针运算
    C语言 二重指针
    C语言 指针与数组
    C语言 指针与字符串
    C语言 指针与结构体
    C语言 指针与常量
    C语言 指针与函数
    C语言 malloc&free|c++ new delete
    C语言 堆内存操作

    引用类型

    C++ 引用
    C++ 引用与函数

    函数

    C语言 函数|C++ 内联函数
    C语言 函数声明
    C语言 函数参数|C++ 函数默认参数和占位参数|C语言 数组参数|C语言 结构体参数
    c语言 函数返回值
    C语言 函数递归
    C语言 闭包 不支持
    C语言 注解 不支持
    C语言 main函数
    C语言 匿名函数 不支持
    C++ 函数重载

    运算符与控制语句

    C语言 运算符
    C语言 控制语句
    C++ 异常
    函数

    面向对象

    C++ 类的封装
    C++ 友元函数,友元类
    C++ 类和对象
    C++ 类继承
    C++ 拷贝构造函数
    C++ 深拷贝和浅拷贝
    C++ 构造函数和析构函数
    C++ new&delete
    C++ 静态成员变量&静态成员函数
    C++ this指针
    C++ 常函数常对象
    C++ 友元函数
    C++ 泛型编程-类模板
    C++ 对象运算符重载
    C++ 多态
    C++ 泛型编程-函数模板
    c++ 类和对象的内存管理

    IO

    C语言 三种IO
    C++ 输入和输出IO

    底层IO

    C语言 底层IO
    C语言 底层IO open&close
    C语言 底层IO read&write
    C语言 底层IO lseek
    C++ 标准IO

    FileStreaming

    C语言 FileStreaming
    C语言 FileStreaming fopen&fclose
    C语言 FileStreaming fwrite&fread
    C语言 FileStreaming fseek
    C语言 FileStreaming buffer
    C语言 FileStreaming 键盘与屏幕IO

    socket

    基础|C语言 socket|C语言 socket函数
    并发|C语言 select|C语言 poll|C语言 epoll
    传输层|C语言 TCP|C语言 UDP|C语言 广播|C语言 组播

    工程

    C语言 编译|C语言 多文件程序
    C语言 gcc|C语言 gcc API|C语言 ld|C语言 makefile
    C语言 Win静态库|C语言 Win动态库
    C语言 gcc 静态库|C语言 gcc 动态库
    C++ namespace

    其他

    C++ 对比 C语言

    C++ ::运算符
    C++ using
    c ++ helloworld
    C++ 变量和常量
    C++ 头文件
    C++ 类型转换
    成员变量和方法的理解
    基本数据类型与容器
    C++ 数据类型
    C++ 复合类型
    C语言 数组
    流程控制
    c++ 分支语句
    c++ 循环

    stl
    C++ STL
    C++ 内建函数对象
    C++ 适配器
    C++ 仿函数
    C++ 常用算法

    C++ GBD调试
    C++ linux系统api

    变量类型
    基本类型
    c++ 变量
    复合类型
    c++ 数组(array)
    c++ 字符串
    c++ 结构体与共用体
    c ++ 枚举
    C++ 指针
    c++ 函数
    c++ 多文件程序
    c++ 命名空间

    c++ static

    展开全文
  • 一门初级、从入门到精通的C语言C++语法教程,由毕业于清华大学的业内人士执课。从简单的HelloWorld入门程序,到深入的C语言C++核心概念,均为您娓娓道来,言之必详、听之必懂。让C语言C++编程变得简单,让C语言C++...
  • C++读写txt文件(基本操作1)

    万次阅读 多人点赞 2017-11-30 17:49:02
    本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。 本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp...

    本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。

    本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp变量(char型变量),且输出到控制台窗口进行显示。

    注意:

    1.1当创建ofstream对象后,可以像操作cout一样操作这个对象,也就是可以把ofstream的对象当做cout一样进行输出。

    1.2当创建ifstream对象后,可以像操作cin一样操作这个对象,也就是可以把ifstream的对象当做cin一样进行输入。

    一、用C++读写txt文件程序代码如下

    #include<iostream>
    #include<fstream>
    
    using namespace std;
    
    int main()
    {
    	// *************************写txt文件*******************************
    	//ofstream OutFile; //实例一个写文件对象
    	//OutFile.open("Test1.xlsx"); //创建一个Test.txt文本,并且打开Test.txt文件
    	ofstream OutFile("Test.txt"); //利用构造函数创建txt文本,并且打开该文本
    	OutFile << "This is a Test12!"; //把字符串内容"This is a Test!",写入Test.txt文件
    	OutFile.close(); //关闭Test.txt文件
    	// *************************读txt文件*******************************
    
    	ifstream readFile("Test.txt");
    	char temp[1024] = { 0 };
    	readFile >> temp; //遇到空格输出停止,空格后的内容无法输出,'\0'是截止符,如图3所示
    	//readFile.getline(temp, 8, 0); //可以输出空格,遇到delim符号才截止。 最后一个参数0表示文本框遇到空字符(ASCLL码为32,文本框不可能有空字符)截止符。不加第三个参数0时,表示'\n'为截止符('\n'也是换行符)。如图4所示
    	cout << temp << endl;
    	readFile.close();
    
    	system("PAUSE");
    
    	return 0;
    }

    二、程序执行结果

    执行txt文件程序后,在工程文件夹下面,将会生成一个Test文件,如图1所示。并且将字符串"This is a Test12!"写入Test.txt文本文件中,如图2所示。

    执行txt文件程序后,将从Test文本文件读取到的内容存到temp变量(char型变量)中,同时输出到控制台窗口,如图3和图4所示。图3只能输出连续字符串,遇到空格或者'/0'截止。图4将输出Test文本文件内所有内容,直到遇到delim才会截止输出。

    图1  生成Test文本

     

    图2  Test文本写入的内容

     

    图3  Test文本读出的内容('/0'是截止符)

    图4  Test文本读出的内容(delim是截止符)

    参考内容

    http://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html

    展开全文
  • 征服C++ 11视频精讲

    万人学习 2016-09-02 14:32:07
    【为什么还需要学习C++?】 你是否接触很多语言,但从来没有了解过编程语言的本质? 你是否想成为一名资深开发人员,想开发别人做不了的高性能程序? 你是否经常想要窥探大型企业级开发工程的思路,但苦于没有基础...
  • 《黑马》——C++提高编程

    万次阅读 多人点赞 2020-09-05 18:38:39
    本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不
  • C++ map用法总结(整理)

    万次阅读 多人点赞 2018-08-22 16:16:38
    1,map简介 map是STL的一个关联容器,它提供一对一的hash。 第一个可以称为关键字(key),每个关键字只能在map中出现一次; 第二个可能称为该关键字的值(value); map以模板(泛型)方式实现,可以存储任意类型的...
  • microsoft visual c++ 14.0 is required问题解决办法

    万次阅读 多人点赞 2017-10-12 15:41:44
    error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools 方法1 不管你是安装什么库,方...
  • C++C++C++C++C++C++C++

    2010-03-19 19:25:17
    C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
  • C++ 随机数

    万次阅读 多人点赞 2018-10-07 19:20:19
    c++随机数产生以及扩展
  • C++ c++

    千次阅读 2015-02-11 10:20:24
    c++ c++ C++
  • VSCode配置C/C++环境

    万次阅读 多人点赞 2020-09-19 11:00:30
    VSCode配置C/C++环境: 借鉴来自大神分享:点这里 1、安装VSCode,直接在官网 安装即可 2、配置C/C++环境,安装MinGW编译器,也可以在官网 下载安装 3、MinGW编译器刚才下载的是个下载器,直接双击安装,配置X86...
  • 华为 C++ 培训资料

    千次下载 热门讨论 2013-03-01 16:32:09
    华为 C++ 培训资料 部分内容 第一章 类、接口 ………………………………………………………………… 7 1.1 Handle-Body与接口、抽象接口 …………………………………………7 1.2 多继承、与菱形缺陷、this跳转等...
  • Python 典藏篇-Microsoft Visual C++ 14.0 is required,官方vc++运行库工具一键式解决! Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools。 在用pip安装pyHook3的时候报错...
  • Visual C++6.0安装教程(win10版)

    万次阅读 多人点赞 2018-10-13 14:03:43
    今天整理百度云文件突然想起来我...1.首先我们需要下载安装文件链接:https://pan.baidu.com/s/1UoyJD6FUARS2EvDdC9l7qA 提取码: 1314,也就是Visual C++6.0. 下载文件即可。 2.双击打开下载的文件默认位置安...
  • C++经典程序

    千次下载 热门讨论 2011-10-25 18:39:01
    收集的一些经典的例程,关于C++的,希望大家有用
  • C++中的 ::

    万次阅读 多人点赞 2019-04-19 13:44:22
    C++中的双冒号 :: 第一种,类作用域,用来标明类的变量、函数 Human::setName(char* name); 第二种,命名空间作用域,用来注明所使用的类、函数属于哪一个命名空间的 std::cout << "Hello World" <&...
  • c++学习大纲总结

    万次阅读 多人点赞 2019-01-24 09:38:19
    基础简介:从c 到c++ c++学习之概述–从C到C++ 三大性质之封装性 c++学习之类与对象 c++学习类中的常量const、友元、运算符重载 三大性质之继承性 c++学习继承性、类图、Makefile c++学习继承之多继承与二义性、...
  • C++ 学习大纲

    万次阅读 多人点赞 2017-04-28 08:34:28
    C++ 基本数据类型和表达式 C++ 无条件转移控制 C++ 子程序间的数据传递 C++ main函数的返回值 C++ 标识符的作用域 C++ 变量的生存期 C++ 宏与内联函数 C++ 函数名重载 C++ 标准库 C++ 条件编译 C++ 枚举类型 C++ ...
  • Visual C++ 2010 Express使用教程

    万次阅读 多人点赞 2018-08-03 14:27:16
    1、打开Visual C++ 2010 Express。界面如下: 2、新建一个工程。点击“New Project…”,如图: 3、在弹出的窗口下选择Visual C++下的CLR下的CLR Empty Project Visual C++,即 Visual C++→CLR→CLR Empty ...
  • Windows 典藏篇-vc++运行库安装,Microsoft Visual C++ Build Tools官方工具。 解决python库安装Microsoft Visual C++ 14.0 is required问题。 想安装最全最完整最新的vc++运行库,莫非用vs2017安装了,这是...
  • Visual C++ 2010 Express 下载及安装教程

    万次阅读 多人点赞 2018-08-03 11:01:25
    1、首先下载安装包。... 欢迎加入学习交流群:703075823 下载好后压缩包如...找到Microsoft Visual C++ 2010 Express. 11、然后点击鼠标左键单击进入软件界面如下。 12、到此所有安装结束。 欢迎加入学习交流群:703075823
  • Visual C++ 编程技巧精选500例 - [罗斌].pdf

    千次下载 热门讨论 2014-02-23 02:14:27
    Visual C++ 编程技巧精选500例 - [罗斌].pdf
  • C++编程语言中赋值运算符重载函数(operator=)介绍

    万次阅读 多人点赞 2018-06-11 18:27:00
    本文主要介绍 C++ 编程语言中赋值运算符重载函数(operator=)的相关知识,同时通过示例代码介绍赋值运算符重载函数的使用方法。 1 概述 1.1 Why 首先介绍为什么要对赋值运算符“=”进行重载。某些情况下,当我们...
  • C++编程实例100篇

    千次下载 热门讨论 2013-08-28 10:48:45
    C++编程实例100篇,里面有很多很基础的编程实例,可以作为参考。
  • c++经典代码大全

    千次下载 热门讨论 2015-04-09 21:20:32
    c++经典代码大全,别人向我推荐的,初学者可以看看。。
  • 文章目录《C++面向对象程序设计》✍千处细节、万字总结一、面向对象程序设计二、C++基础2.1 C++的产生和特点2.2 一个简单的C++示例程序2.3 C++在非面向对象方面对C语言的扩充输入和输出cinconst修饰符void型指针内联...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,689,698
精华内容 1,475,879
关键字:

c++