整理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一维数组名
一维数组名称的用途:
- 可以统计整个数组在内存中的长度
int arr[10] = {1, 2, 3, 4, 5}
cout<< "整个数组的长度为:"<<sizeof(arr)<<endl;
cout<<"元素的个数:"<<sizeof(arr)/sizeof(arr[0])<<endl;
- 可以获取数组在内存中首地址
数组中的首地址:(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、函数的调用
语法:函数名(参数)
- 值传递
形参发生的改变不影响实参。
15.2、函数的声明
代码一行一行执行,如果函数写在main函数之后,编译器就会找不到函数,因此需要声明。
15.3、函数份文件编写
- 创建后缀名为.h的头文件
- 创建后缀名为.cpp的源文件
- 在头文件中写函数的声明
- 在源文件中写函数的定义
文章来源:https://blog.csdn.net/chenyuan1111/article/details/134993444
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!