整理b站黑马程序员C++课程中对于计算机视觉学习有所帮助的知识点。(重点用*标出)

2023-12-14 18:37:54

1、注释

单行注释

//

多行注释

/* */

2、变量

作用:方便管理内存空间
创建:数据类型 变量名 = 变量初始值

3、常量

#define 宏常量
const 修饰一个变量

4、标识符

标识符只能由字母、数字。下划线组成。
第一个字符必须为字母或者下划线。

5、整型 浮点型 字符型 字符串 布尔

int 4字节 32位
float 4字节 7位有效数字
char 1字节
string a = “abc”
bool a = Ture 一个字节

6、输入 输出

cin >> 变量
cout >>

7、逻辑运算法

&&与
!非
|| 或

8、 程序流程结构

单行格式:if(条件){条件满足执行的语句}
多行格式:if(条件){条件满足执行的语句}else{不满足条件的语句}
多条件格式:if(条件1){条件满足执行的语句}else if (条件2){不满足条件的语句}。。else{都不满足执行的语句}

9、三目运算符

语法:表达式1?表达式2:表达式3
eg: c = a>b?b:a

10、switch语句

switch(表达式)
{
case 结果1:执行语句;break;
case 结果2:执行语句;break;

default:执行语句;break;
}

11、循环语句

语法:while(循环条件){循环语句}
语法:for(int i =0;i<10;i++){循环语句;}

12、跳转语句

break 作用 :用于跳出选择结构或者循环结构
continue 作用 :用于本次循环中余下尚未执行的语句,继续执行下一次循环。

13、*数组

特点一:数组中的每个数据元素都是相同的数据类型。
特点二:数组由连续的内存位置组成。
索引:arr[0]

第一种数组定义方式
//数组的赋值
int arr[5];
arr[0]=10;
arr[1]=20;
arr[2]=30;
arr[3]=40;
arr[4]=50;

//访问数据元素
cout<<arr[0]<<endl;
第二种数组定义方式
int arr2[5] = {10,20,30,40,50}
for (int i=0;i<5,i++){
	cout<<arr2[i]<<endl;
}

13.1一维数组名

一维数组名称的用途:

  1. 可以统计整个数组在内存中的长度
int arr[10] = {1, 2, 3, 4, 5}
cout<< "整个数组的长度为:"<<sizeof(arr)<<endl;
cout<<"元素的个数:"<<sizeof(arr)/sizeof(arr[0])<<endl;

在这里插入图片描述

  1. 可以获取数组在内存中首地址
数组中的首地址:(int)arr
数组中的第一个元素的地址:(int&arr[0]
数组名是一个常量不可以进行赋值的操作

14、二维数组

  • 查看二维数组所占的内存空间
  • 获取二维数组首地址
第一种定义方式
// 定义一个数组
int arr[2][3]
//赋值;也可以for循环来赋值
arr[0][0]=1;
第二种定义方式
int arr[2][3] =
{
    {1,2,3},
    {4,5,6}
}

15、**函数

作用:将一段经常使用的代码封装起来,减少代码复用
语法:

返回值类型 函数名(参数列表)
{
		函数体语句
		return 语句
}

15.1、函数的调用

语法:函数名(参数)

  1. 值传递
    形参发生的改变不影响实参。

15.2、函数的声明

代码一行一行执行,如果函数写在main函数之后,编译器就会找不到函数,因此需要声明。

15.3、函数份文件编写

  1. 创建后缀名为.h的头文件
  2. 创建后缀名为.cpp的源文件
  3. 在头文件中写函数的声明
  4. 在源文件中写函数的定义

文章来源:https://blog.csdn.net/chenyuan1111/article/details/134993444
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。