- 博客(20)
- 收藏
- 关注
转载 ubuntu16.04 安装ros(亲测有效)
https://blog.csdn.net/tq08g2z/article/details/79209435
2019-02-28 15:34:32 793
原创 c++基础 --类与对象
一、导学--程序中的对象是现实中对象的模拟,具有属性和功能/行为;-- 抽象出同一类对象的共同属性和行为,形成类,对象是类的实例;-- 类将数据和处理数据的函数封装在一起,隐藏内部细节,提供对外访问接口;-- 定义对象时,可以通过构造函数进行初始化;-- 删除对象时,可以通过析构函数释放资源;-- 一个类的对象可以由其他类的对象组合而成,即类的成员可以是其他类的对象;-- 结构体、...
2019-02-26 20:27:45 161
原创 c++基础--函数
一、概要(函数--程序的功能模块)1.函数的定义和调用2.内联函数3.constexpr函数(常量表达函数)4.带默认参数值的函数5.函数重载6.c++系统函数二、函数的定义-函数名-函数的参数-函数的返回值(可以没有)1.语法形式类型标识符 函数名(形式参数表){语句序列}--形参表:每个参数都可以为不同类型(只在函数体内部使用,相...
2019-02-18 16:46:13 275
原创 c++基础 --c++简单程序设计(2)
一、数据的输入和输出1.IO流 cin cout插入运算符<< 比如:cout<<表达式<<表达式提取运算符>> 比如:cin>>表达式>>表达式2.IO流类库操纵符二、循环语句(一)if语句1.if(表达式) 表达式;2.if(表达式) 表达式1;else 表达式2;3.if(表...
2019-01-23 16:47:49 97
原创 c++基础 --c++简单程序设计(1)
--C++能够处理的基础数据类型1.整数类型2.实数类型3.字符类型4.布尔类型5.自定义类型(枚举类型)--c++中数据的输入和输出可以调用预定义的功能模块实现一、C++的特点1.兼容C,支持面向过程的程序设计2.支持面向对象的程序设计3.支持泛型程序设计方法实例一:#include <iostream>using namespac...
2019-01-21 18:47:46 179
原创 Visual Studio使用说明
1.更改配置工具--导入导出设置2.创建应用程序新建项目--Win32控制台应用程序---Next---完成3.行号工具---选项---文本编辑器---c/c++勾选即可
2019-01-21 15:53:29 882
原创 c++基础 --绪论
一、绪论C++ 面向对象的高级语言C++开发过程:算法设计 源程序编辑 编译 连接 运行调试信息的表示与存储:计算机中的数据用二进制表示 逻辑数据、字符数据用二进制编码表示二、计算机简介计算机能够识别的是机器语言(二进制0和1编码)计算机指令系统计算机软件软件=程序+文档计算机程序三、计算机语言与程序设计方法的发展机器语言 汇编语言(增...
2019-01-21 13:33:20 142
原创 c++ 数组和指针(vector和迭代器的低级复合类型)
一、数组1.数组的缺点:数组的长度是固定的,无法改变大小;无法知道数组的大小;数组也不提供push_back等类型的操作,用下标进行操作有时候很麻烦;2.数组的长度:必须是常量,不可以用变量写入;常量必须是定义时就是常量,即使换算得到的也不可以用来定义数组;3.数组的初始化:全局数组会自动初始化;局部数组不会自动初始化。eg: char str1[]={'c','+','+'}; c...
2018-07-06 15:10:51 300
原创 c++ 标准库bitset类型
1.bitset对象的定义及初始化:eg:bitset<32> a;//a的大小为32位二进制bitset<16> b(0xffff);//b的大小位16位,且初值为0xffff(括号中为赋值,可为任何进制,计算机会进行自动的转化)string str("1011111000011111000000111000");bitset<32> f(str,5,4);/...
2018-07-05 18:51:56 205
原创 c++ 迭代器简介
1.以vector为例,迭代器的使用如下:vector<int> v(10,8);vector<int>::iterator iter=v.begin();//begin()返回一个迭代器(迭代器实际上就是一个指针),指向第一个数据元素*iter=9;//使用指针修改动态数组中的元素for(vector<int>::size_type i=0;i<v.si...
2018-07-05 17:06:25 109
原创 c++ 标准库vector类型
1.容器2.vector是一个动态数组,可保存大量的数据;3.vector是一个类模板,定义如下:vector<类型> 变量;eg:vector<int> ivec; vector<double> dvec; vector<string> svec; vector<dog> dogvec; ...
2018-07-05 16:39:34 215
原创 c++ 命名空间的using声明
1.std 名称空间 ::作用域操作符 cout 名称eg: std::cout << "Hello World!" <<std::endl;或者可在前面进行声明: using std::cout;2.头文件中不能使用using声明进行简化。...
2018-07-03 17:50:29 203
原创 c++ const限定符、引用、typedef、枚举、类类型、头文件
1.const限定符:常、常量、不能改变(即程序无论如何改变,定义为const+类型的常量一直不会改变),必须初始化。同时,此常量为全局作用域。注:在多个文件中使用const定义的常量时,定义处前需要加extern进行定义。2.引用(别名):在之前,需用&。普通引用(非const引用):定义引用时,必须立马初始化;而且不能定义为常量,必须为变量;引用相当于别名,原本变量改变时,引用也会随之...
2018-07-03 14:45:47 185
原创 c++ 变量
1.变量左值和右值(右值赋给左值):所有变量都可以做右值,但是有些不能作为左值;左值都是可以被修改的。2.变量名命名规则:可出现下划线、数字和字母;不能出现运算符、关键字,不能用数字开头,不能用连续的下划线;区分大小写。(中文可做变量名)变量名命名习惯:不要太长,不要用简单的a.b.c.d来写变量,一般直接用英文来代替,来表示他的一些意义。3.定义对象...
2018-07-02 15:40:08 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人