- C++字符数组和C语言一样,在C++中用来存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符,字符数组具有数组的共同属性。C++字符数组的定义定义字符数组的方法与上两节将的一维数组和二维数组类似,都是变量类型 变量名[常量表达式] //如 char character[5]; 上述小林定义了character为字符数组,这个数组里面可以存放5个元素。C++字符数组... C++字符数组和C语言一样,在C++中用来存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符,字符数组具有数组的共同属性。C++字符数组的定义定义字符数组的方法与上两节将的一维数组和二维数组类似,都是变量类型 变量名[常量表达式] //如 char character[5]; 上述小林定义了character为字符数组,这个数组里面可以存放5个元素。C++字符数组...
- C++对象的初始化C++在建立一个对象时,常常需要作某些初始化,如果一个数据成员未被赋值,则它的值是不可预知的,因为在系统为它分配内存时,保留了这些存储单元的原状,这就成为了这些数据成员的初始值,在C++中,对象是一个实体,它反映了客观事物的属性,是应该有确定的值的。C++类的数据成员是不能在声明类时初始化的,如果一个类中所有的成员都是公用的,则可以在定义对象时对数据成员进行初... C++对象的初始化C++在建立一个对象时,常常需要作某些初始化,如果一个数据成员未被赋值,则它的值是不可预知的,因为在系统为它分配内存时,保留了这些存储单元的原状,这就成为了这些数据成员的初始值,在C++中,对象是一个实体,它反映了客观事物的属性,是应该有确定的值的。C++类的数据成员是不能在声明类时初始化的,如果一个类中所有的成员都是公用的,则可以在定义对象时对数据成员进行初...
- C++用数组元素作函数实参 C++中实参可以是表达式,而数组元素可以是表达式的组成部分,因此数组元素可以作为函数的实参,与用变量作实参一样,将数组元素的值传送给形参变量。C++也可以用数组名作函数参数,此时实参与形参都用数组名。形参可以是数组名,也可以是指针变量,它们用来 接收实参传来的地址。如果形参是数组名,它代表 的是形参数组首元素的地址。在调用函数时,将实 参数组首元素的... C++用数组元素作函数实参 C++中实参可以是表达式,而数组元素可以是表达式的组成部分,因此数组元素可以作为函数的实参,与用变量作实参一样,将数组元素的值传送给形参变量。C++也可以用数组名作函数参数,此时实参与形参都用数组名。形参可以是数组名,也可以是指针变量,它们用来 接收实参传来的地址。如果形参是数组名,它代表 的是形参数组首元素的地址。在调用函数时,将实 参数组首元素的...
- C++逗号运算符和表达式C++提供了一种特殊的运算符,逗号运算符,可以将两个表达式连接起来。逗号运算符又称为顺序求值运算符,一般形式为表达式1,表达式2逗号表达式求解过程是:先求解表达式1的值,再求解表达式2的值,但是整个表达式的值是表达式2的值。案例:使用逗号表达式输出变量的值。#include<iostream> using namespace std; int main(... C++逗号运算符和表达式C++提供了一种特殊的运算符,逗号运算符,可以将两个表达式连接起来。逗号运算符又称为顺序求值运算符,一般形式为表达式1,表达式2逗号表达式求解过程是:先求解表达式1的值,再求解表达式2的值,但是整个表达式的值是表达式2的值。案例:使用逗号表达式输出变量的值。#include<iostream> using namespace std; int main(...
- 文章目录 2sum问题3sum问题Nsum问题 2sum问题 给定一个数组,以及一个数,从数组里随即找两个数加起来等于给定的那个数。 找出每组符合条件的数(不可重复)。 这表述没有问题吧。 那,这样的题目该怎么实现呢? 如果看过上一篇,的上一篇的小伙伴应该很快就能想到用双指针吧(其实那篇我就想写这个了,但是想了想,还是憋住了) 这里有两个... 文章目录 2sum问题3sum问题Nsum问题 2sum问题 给定一个数组,以及一个数,从数组里随即找两个数加起来等于给定的那个数。 找出每组符合条件的数(不可重复)。 这表述没有问题吧。 那,这样的题目该怎么实现呢? 如果看过上一篇,的上一篇的小伙伴应该很快就能想到用双指针吧(其实那篇我就想写这个了,但是想了想,还是憋住了) 这里有两个...
- 文章目录 双指针解法快排链表成环判断链表是否有环寻找链表入环点 合并K个有序链表(困难)思路:代码实现: 寻找链表中的倒数第K个元素 双指针解法 这是我很喜欢的一个解法,从我第一眼看到它就很喜欢了。 什么时候会用到双指针呢?但凡可以出现两条或者更多序列的时候,就可以用这种方法了。 注意,我说的是:可以出现。有条件要上,没有条件创造条件也要上。... 文章目录 双指针解法快排链表成环判断链表是否有环寻找链表入环点 合并K个有序链表(困难)思路:代码实现: 寻找链表中的倒数第K个元素 双指针解法 这是我很喜欢的一个解法,从我第一眼看到它就很喜欢了。 什么时候会用到双指针呢?但凡可以出现两条或者更多序列的时候,就可以用这种方法了。 注意,我说的是:可以出现。有条件要上,没有条件创造条件也要上。...
- C++指针变量作函数参数接收数组地址在C++中,用指针变量指向数组元素时要注意: 指针变量p可以指向有效的数组元素,实际上也可以指向数组 以后的内存单元。int arrya[10];//指针变量p的初值为&array[0] *p=array; cout<<*(p+10;//输出arry[10]的值 在使用指针变量指向数组元素时,应切实保证指向 数组中有效的元素指向数组元素的指针... C++指针变量作函数参数接收数组地址在C++中,用指针变量指向数组元素时要注意: 指针变量p可以指向有效的数组元素,实际上也可以指向数组 以后的内存单元。int arrya[10];//指针变量p的初值为&array[0] *p=array; cout<<*(p+10;//输出arry[10]的值 在使用指针变量指向数组元素时,应切实保证指向 数组中有效的元素指向数组元素的指针...
- C++函数函数很重要,在开发常见的做法是把一个大的程序划为为若干个程序模块,每个模块实现一部分功能,这样做不仅可以多人来完成,也可以在单个模块中找bug。和C语言一样,C++也是只能有一个main函数,而且程序也总是从main函数开始执行的,在执行过程中,由主函数调用其他函数,其他函数可以互相调用。在C++中,主函数以外的函数大多是被封装在类中的,主函数相当于总指挥,负责调动各... C++函数函数很重要,在开发常见的做法是把一个大的程序划为为若干个程序模块,每个模块实现一部分功能,这样做不仅可以多人来完成,也可以在单个模块中找bug。和C语言一样,C++也是只能有一个main函数,而且程序也总是从main函数开始执行的,在执行过程中,由主函数调用其他函数,其他函数可以互相调用。在C++中,主函数以外的函数大多是被封装在类中的,主函数相当于总指挥,负责调动各...
- 赋值运算符小林在前面小结中有说过赋值符号=就是赋值运算符,它的主要作用是将一个值赋给一个变量。比如,把常量5的值赋给变量x。x=5; 也可以把一个表达式的值赋给变量int x; x=3+5*2; 赋值过程中的类型转换在赋值的过程中会自动的进行类型转换,将浮点型数据赋值给整型变量时,会舍弃小数部分。将整型数据赋值给浮点型时,数值不会发生变化,但是会以指数形式存储到变量中。将dou... 赋值运算符小林在前面小结中有说过赋值符号=就是赋值运算符,它的主要作用是将一个值赋给一个变量。比如,把常量5的值赋给变量x。x=5; 也可以把一个表达式的值赋给变量int x; x=3+5*2; 赋值过程中的类型转换在赋值的过程中会自动的进行类型转换,将浮点型数据赋值给整型变量时,会舍弃小数部分。将整型数据赋值给浮点型时,数值不会发生变化,但是会以指数形式存储到变量中。将dou...
- C++面向对象概述在这一节之前小林讲的都是C++面向过程相关的,从这一节之后要开始讲面向对象相关,读者会发现与学过的C语言有了天翻地覆的改变。什么是对象客观世界中任何一个事物都可以看成一个对象,对象可大可小,是构成系统的基本单位。 任何一个对象都有两个要素属性行为一个对象往往是由一组属性和一组行为构成的,凡是具备属性和行为这两种要素的,都可以作为对象。 在C++中,每个对象都是... C++面向对象概述在这一节之前小林讲的都是C++面向过程相关的,从这一节之后要开始讲面向对象相关,读者会发现与学过的C语言有了天翻地覆的改变。什么是对象客观世界中任何一个事物都可以看成一个对象,对象可大可小,是构成系统的基本单位。 任何一个对象都有两个要素属性行为一个对象往往是由一组属性和一组行为构成的,凡是具备属性和行为这两种要素的,都可以作为对象。 在C++中,每个对象都是...
- C++指向数组元素的指针在C++中,一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址;指针变量既然可以指向变量,也可以指向数组元素,所谓数组元素的指针就是数组元素的地址。定义一个整型数组array,它有10个元素:int array[10]; 定义一个基类型为整型的指针变量p:int *p; 将元素array[0]的地址赋给指针变量p... C++指向数组元素的指针在C++中,一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址;指针变量既然可以指向变量,也可以指向数组元素,所谓数组元素的指针就是数组元素的地址。定义一个整型数组array,它有10个元素:int array[10]; 定义一个基类型为整型的指针变量p:int *p; 将元素array[0]的地址赋给指针变量p...
- C++结构体变量的初始化C++对结构体变量可以在定义时指定初始值。struct Student{ //自定义结构体变量 int num;//学号 char sex;//性别 int age;//年龄 }studeng1={1001,'M',24}; C++结构体变量的引用C++在定义了结构体变量以后,可以引用这个变量。可以将一个结构体变量的值赋给另一个具有相 ... C++结构体变量的初始化C++对结构体变量可以在定义时指定初始值。struct Student{ //自定义结构体变量 int num;//学号 char sex;//性别 int age;//年龄 }studeng1={1001,'M',24}; C++结构体变量的引用C++在定义了结构体变量以后,可以引用这个变量。可以将一个结构体变量的值赋给另一个具有相 ...
- 文章目录 动态规划动态规划解题步骤老生常谈:凑零钱问题其他和动归相关篇章 动态规划 动态规划问题,它不叫动态规划算法,因为它不是一种算法,它是一众类型的问题的统称。 我们前面两篇的“递归算法”、“回溯算法”,以及接下来会讲的“贪心算法”等都属于动态规划的范畴。 所以这一篇是会持续翻新的,每写一种相关文章,都会在这里呈现出来。 那么,到底什... 文章目录 动态规划动态规划解题步骤老生常谈:凑零钱问题其他和动归相关篇章 动态规划 动态规划问题,它不叫动态规划算法,因为它不是一种算法,它是一众类型的问题的统称。 我们前面两篇的“递归算法”、“回溯算法”,以及接下来会讲的“贪心算法”等都属于动态规划的范畴。 所以这一篇是会持续翻新的,每写一种相关文章,都会在这里呈现出来。 那么,到底什...
- 强制类型转换运算符在C++的表达式中,不同的数据类型会自动地转换类型进行运算,但有的时候也需要程序员自己进行强制类型转换,将某个表达式转换成自己所需要的数据类型。强制类型转换的一般形式为(类型名) (表达式)如果进行强制类型转换的对象是一个变量,则该变量的括号可以省略;如果要进行强制转换的对象是一个包含多项的表达式,则应该用小括号括起来表达式比如(int) (a+b); //将... 强制类型转换运算符在C++的表达式中,不同的数据类型会自动地转换类型进行运算,但有的时候也需要程序员自己进行强制类型转换,将某个表达式转换成自己所需要的数据类型。强制类型转换的一般形式为(类型名) (表达式)如果进行强制类型转换的对象是一个变量,则该变量的括号可以省略;如果要进行强制转换的对象是一个包含多项的表达式,则应该用小括号括起来表达式比如(int) (a+b); //将...
- C++类声明和成员函数定义的分离在C++中,一般做法是将类的声明放在指定的头文件中,程序员如果想用该类,只要把有关的头文件包含进来即可,不必在程序中重复书写类的声明,以减少工 作量,提高编程的效率。 由于在头文件中包含了类的声明,因此在程序中就 可以用该类来定义对象,由于在类体中包含了对成员函数的声明,在程序中就可以调用这些对象的公用成员函数。在C++中,如果一个类声明多次被不... C++类声明和成员函数定义的分离在C++中,一般做法是将类的声明放在指定的头文件中,程序员如果想用该类,只要把有关的头文件包含进来即可,不必在程序中重复书写类的声明,以减少工 作量,提高编程的效率。 由于在头文件中包含了类的声明,因此在程序中就 可以用该类来定义对象,由于在类体中包含了对成员函数的声明,在程序中就可以调用这些对象的公用成员函数。在C++中,如果一个类声明多次被不...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签