C++
微步_ym
我要创建一个世界...
展开
-
C++:在Visual C++ 6.0中创建工程项目
在VisualC++6.0中创建工程项目在利用一个新的集成开发环境之前,首先要懂得如何创建一个工程项目,而本文接下来要讲述的就是如何在经典的C++编程环境Visual C++ 6.0中创建工程项目。工具/原料电脑、Visual C++ 6.0方法/步骤点击打开工具Visualc++ 6.0,初始界面如下首先创建一个工作空间,工作空间也称项目工作区或工作区,下称工...原创 2017-11-21 15:49:59 · 33523 阅读 · 1 评论 -
C++:程序从编译、链接到生成可执行文件的过程分析
电子计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。想象一下老前辈们在打孔机面前数着一个一个孔的情景,嘘,小声点,你的惊吓可能使他们错过了一个孔,结果可能是导致一艘飞船飞离轨道啊。为了减轻使用机器语言编程的痛...原创 2019-02-04 08:35:36 · 3829 阅读 · 1 评论 -
C++:第一个程序
C++的第一个程序为一个向控制台输出向世界问好的程序,源码如下,其程序文件名可为HelloWorld.cpp:#include <iostream>using namespace std;int main(int argc, cha原创 2018-10-04 16:52:50 · 25043 阅读 · 0 评论 -
C++:定义与声明
点点点原创 2018-10-05 17:48:51 · 4899 阅读 · 0 评论 -
C++:注意点集锦
1、++运算符a++:执行表达式后,a自增,执行表达式时使用的是a自增前的原值;++a:a自增后,执行表达式,执行表达式时使用的是自增后的a。int a=0;cout<<"a++:"&原创 2018-11-19 10:29:57 · 197 阅读 · 0 评论 -
C++:宏定义
转载于:https://www.cnblogs.com/fnlingnzb-learner/p/6903966.html一、#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在...转载 2018-11-21 21:14:48 · 658 阅读 · 0 评论 -
C++:C++语言的历史发展
C++ 的各个版本,C++17 的下一个版本是 C++20YearC++ Standardname1998ISO/IEC 14882:1998C++982003ISO/IEC 14882:2003C++032011ISO/IEC 14882:2011C++11, C++0x2014ISO/IEC 14882:2014C++14, C++1y...原创 2019-01-08 17:51:39 · 951 阅读 · 0 评论 -
C++:基本内置类型和复合类型
前言数据类型是程序的基础,其说明了数据的意义,以及在数据上所能执行的操作。C++语言支持广泛的数据类型,其定义了基本内置类型,和提供了自定义数据类型的机制。基于基本内置类型和自定义数据类型的机制,C++标准库定义了一些更加复杂的数据类型,如可变长字符串和向量等,同样,程序员本人也可以基于此定义一些自己需要的数据类型。基本内置类型C++定义的一组内置数据类型包括:算术类型(Arithmeti...原创 2019-01-20 15:54:46 · 3197 阅读 · 0 评论 -
C++:字面值常量
一个形如42的值被称为字面值常量(Literal)。每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型。字面值常量的类型有(1)整型字面值整型字面值可以写作三种形式:十进制数、八进制数和十六进制数。以0开头的整数代表八进制数,以0x或0X开头的代表十六进制数。如下为数值20的三种形式写法:20 /*十进制*/,024/*八进制*/,0x14/*十六进制*/。整型字面值具...原创 2019-01-20 17:42:50 · 532 阅读 · 0 评论 -
C++:如何有效使用C++
学习程序语言是一回事,学习如何以某种语言设计并实现高效程序则是另一回事,原创 2019-01-21 11:56:10 · 561 阅读 · 0 评论 -
C++:结构和类
类类的基本思想是数据抽象(Data Abstraction)和封装(Encapsulation)。数据抽象是一种依赖于接口(Interface)和实现(Implementation)分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。封装后的类隐藏了它的实现细节,也就是说,类的用户只能使用接...原创 2019-04-10 20:10:53 · 1213 阅读 · 0 评论 -
C++:正则表达式
0 前言在编写处理文件的程序时,经常会有查找复合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。正则表达式是由普通字符(例如字符a到z)以及特殊字符(称为“元字符”)组成的文字模式。模式用于描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 Re...原创 2019-07-17 12:32:26 · 1318 阅读 · 0 评论 -
C++:对函数指针void (*Fun) (void)的理解
函数指针的定义形式形式1:返回类型(*函数指针名称)(参数表)#include <iostream>using namespace std;/// 定义一个名为pFun的函数指针,它指向一个返回类型为char,有一个int型的参数的函数/// 也可以把pFun说成是一个“char () (int)”函数类型的指针,“char () (int)”为一种/// “返回类型为...原创 2019-07-02 11:51:58 · 6582 阅读 · 0 评论 -
C++:绝对路径与相对路径
路径分隔符:正斜杠“/”,反斜杠“\”在计算机的D盘下,创建文件夹Qt,Qt下建立子文件夹opencv,opencv下创建子文件夹chapter1,计算机的资源管理器会显示文件夹chapter1的路径为D:\Qt\opencv\chapter1。设当前路径为D:\Qt\opencv相对路径 ,用正斜杠’/‘1.1向上一级目录指向./ 表示当前路径,相当于E:\test\fil...原创 2019-06-19 09:43:58 · 3978 阅读 · 0 评论 -
C++:运算符
算术运算符(左结合律)运算符功能用法例子+一元正号+ expr+1=1-一元负号- expr-1=-1*乘法expr * expr4*4=16/除法expr / expr9/3=3%求余(取模)expr % expr5%2=1+加法expr + expr3+3=6-原创 2019-04-27 23:28:32 · 716 阅读 · 0 评论 -
C++:字符串
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str...原创 2019-04-28 19:00:14 · 535 阅读 · 0 评论 -
C++:模板(Template)
前言模板(Template)是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具,通常有两种形式:函数模板和类模板。函数模板针对仅参数类型不同的函数,类模板针对仅数据成员和成员函数类型不同的类。使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型i...原创 2019-02-03 11:23:46 · 1499 阅读 · 0 评论