![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
HermanYe996
机器人工程师,合作请联微CupReminders
展开
-
c++学习笔记01 基本知识与数据类型
01常量法1:宏常量#define 常量名 常量值宏常量不可修改法2:常变量const 数据类型 常变量名=常变量值常变量不可修改02 变量计算数据类型占用内存大小sizeof(数据类型/变量名)整型short 2int 4long 4longlong 8实型单精度float f1=3.14f浮点数默认为double 不加f会多一道double转换成floatfloat变量值默认加f双精度double 变量名=变量值字符型char 字符变量名=单引号 字符变量内原创 2021-11-17 22:55:42 · 331 阅读 · 0 评论 -
c++学习笔记02 运算符
加减乘除±*/注意:整数除法的结果仅保留整数部分求模(取余)10%3→3···110%3=1注意:小数不可做取模运算前后置递增递减++A前置递增A++后置递增前置++会在本行所在的语句执行之前进行增加后置++会在本行所在的语句执行完后再进行增加递减同理赋值运算符=等于a+=b 为 a=a+b/= 为 a=a/b其余同理比较运算符==相等!=不相等<=小于等于其余类比可得...原创 2021-11-18 16:11:22 · 190 阅读 · 0 评论 -
c++学习笔记03 程序流程结构
程序流程结构分类:顺序结构,选择结构,循环结构选择结构if语句单行if语句if(判断条件){执行语句}if (score >= 600) { cout << "your score is" << score<<endl; cout << "PASS"; }多行if语句if(判断条件){要执行的语句}else{要执行的语句}if (score >= 600) { cout << "yo原创 2021-11-20 17:42:33 · 436 阅读 · 0 评论 -
c++学习笔记04 数组
数组特点数组元素存放在连续的内存空间中每个元素均是相同的数据类型定义数组时必须有初始的长度或给定一定数量的数组元素数组元素不赋初值默认为0数组下标从0开始数组名是一个常量,是数组的首地址,不可以为其赋值,如下:array=100;(错误)一维数组名称的用途1.统计整个数组在内存中的长度sizeof(array)//获得总内存长度sizeof(array[3])//获得单个元素占用内存长度2.可以获取数组在内存中的首地址cout<<array;//输出十六进制的数组首地原创 2021-11-29 18:23:13 · 585 阅读 · 0 评论 -
c++学习笔记05 函数
函数的基本格式返回值类型 函数名(传入形式参数列表){ 函数体语句 return 表达式}例子://加法int add(int num1, int num2){ int sum = num1 + num2; return sum;}返回值类型:程序要返回的值的类型函数名:函数名称传入参数列表:传入函数的数据集函数体语句:在函数内具体执行的内容return表达式:和前面定义的返回值类型相关,返回相应的数据重点:1.值传递:int add(int num1, int原创 2021-12-01 18:03:26 · 70 阅读 · 0 评论 -
c++学习笔记06 指针
定义指针数据类型* 指针变量名int *p是定义名为p的指针变量取地址:&a是取变量a的地址int a = 10;int* p;p = &a;//指针变量p用于记录变量a的地址cout << "a的地址是:" << &a<<endl;cout << "指针p为:" << p << endl;使用指针解引用找到指针指向的内存的内容指针前加*代表解引用,找到指针指向的内存中的存储的数据*p原创 2021-12-01 19:30:42 · 459 阅读 · 0 评论 -
c++学习笔记07 结构体
用途用于自定义数据类型,一些基本类型的集合组成的一个类型基本形式sturct 结构体名{成员列表};定义结构体并创建结构体变量定义结构体struct Student{ string name; int age; int score;};创建结构体有3种办法法1:先创建结构体变量再给结构体变量的属性赋值//法1:先定义结构体变量再给结构体变量的属性赋值Student s1;s1.name = "zhangSan";s1.age = 18;s1.score = 80;原创 2021-12-05 18:31:45 · 79 阅读 · 0 评论 -
c++学习笔记08 内存分区、new和delete的用法
内存分区程序运行前存在代码区和全局区1.代码区用于存放代码特点:共享:对于频繁被执行的程序,内存中只有一份代码只读:防止程序以外修改了指令2.全局区:用于存储全局变量 静态变量 字符串常量 和 const修饰的全局常量(在函数(包括main函数)外用const修饰的变量))特点:数据在程序结束后由系统释放const修饰的 局部变量(函数中的未作特殊修饰的变量)是不在全局区存储的,而和其他局部变量保存在一起写在函数体内(包括main函数)的无特殊说明的变量都是局部变量静态变量的命名方法原创 2021-12-05 18:30:53 · 106 阅读 · 0 评论 -
c++学习笔记09 引用
引用作用:给变量起别名语法:数据类型 &别名=原名;int a=10;int &b=a;cout<<a<<endl;cout<<b<<endl;注意事项:1.引用必须初始化错误示例:int &b;2.引用初始化后就不可更改是哪个变量的引用不能改用成别的变量的引用...原创 2021-12-05 18:31:25 · 629 阅读 · 0 评论 -
c++常见函数及技巧
生成随机数C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数。rand()%100+1;生成一个0-99的随机数→+1后→变成了rand整体后+1 生成1~100的随机数添加随机数种子,根据系统时间生成随机数(需要包含时间头文件)#include<ctime>srand((unsigned) time(NULL));获取一个百位数整型变量的个,十,百位数假设变量为aa%10 //个位数 需要取模 与其他的不同a/10%10原创 2021-11-20 17:42:03 · 261 阅读 · 0 评论 -
Visual Studio技巧
Ctrl+K 然后Ctrl+C注释代码块Ctrl+K然后Ctrl+U取消注释代码块原创 2021-11-20 17:43:27 · 286 阅读 · 0 评论 -
c++常见算法
枚举算法:找到数组中最大值//找出数组中最大的元素int array[5] = { 300,350,200,400,250 };int max = 0;for (int i = 0; i < 5; i++){ if (array[i] > max) { max = array[i]; }}cout << max;倒置算法:数组的倒置 //数组元素倒置 int array[5] = { 1,2,3,4,5 };//定义数组 for (int i = 0原创 2021-12-05 18:32:02 · 2460 阅读 · 0 评论