- C++指向函数的指针作函数参数学到这里的读者应该知道在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参,这样可以在调用一个函数的过程中根据给定的不同实参调用不同的函数,在C++中同样如此。C++返回指针值的函数在C++中,一个函数可以带回一个整型值、字符值、实型值 等,也可以带回指针型的数据,即地址,带回的值的类型是指针类型,返回指针值的函数简称... C++指向函数的指针作函数参数学到这里的读者应该知道在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参,这样可以在调用一个函数的过程中根据给定的不同实参调用不同的函数,在C++中同样如此。C++返回指针值的函数在C++中,一个函数可以带回一个整型值、字符值、实型值 等,也可以带回指针型的数据,即地址,带回的值的类型是指针类型,返回指针值的函数简称...
- 这几天重新整理了一下设计模式模块儿,重写了一些,翻新了一些,删除了一些,还有一些没动的。所以时间线会有点乱。捋一下。 我用过的设计模式(1)-- 本门心法 我用过的设计模式(2)-- 单例模式 我用过的设计模式(3)-- 观察者模式 我用过的设计模式(4)-- 责任链模式 我用过的设计模式(5)-- 中介者模式 我用过的设计模式(6)-- 门面模式 我用过的设计模... 这几天重新整理了一下设计模式模块儿,重写了一些,翻新了一些,删除了一些,还有一些没动的。所以时间线会有点乱。捋一下。 我用过的设计模式(1)-- 本门心法 我用过的设计模式(2)-- 单例模式 我用过的设计模式(3)-- 观察者模式 我用过的设计模式(4)-- 责任链模式 我用过的设计模式(5)-- 中介者模式 我用过的设计模式(6)-- 门面模式 我用过的设计模...
- C++字符串类C++提供了一种新的数据类型:字符串类型,它和char,int类型一样,可以用来定义变量,用一个名字代表一个字符序列,这就是字符串变量。读者需要明白string并不是C++本身具有的基本类型,它是在C++标准库中声明的一个字符串类,用这种类可以定义对象,每一个字符串变量都是string类的一个对象。C++字符串变量的定义在C++中字符串变量和其他类型变量一样,必须... C++字符串类C++提供了一种新的数据类型:字符串类型,它和char,int类型一样,可以用来定义变量,用一个名字代表一个字符序列,这就是字符串变量。读者需要明白string并不是C++本身具有的基本类型,它是在C++标准库中声明的一个字符串类,用这种类可以定义对象,每一个字符串变量都是string类的一个对象。C++字符串变量的定义在C++中字符串变量和其他类型变量一样,必须...
- C++枚举类型在C++中,如果一个变量只有几种可能的值,可以定义为枚举类型。枚举是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。 C++声明枚举类型用enum开头。enum weekday_enum { Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday }; 上面声明了一个枚举类型weekday... C++枚举类型在C++中,如果一个变量只有几种可能的值,可以定义为枚举类型。枚举是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。 C++声明枚举类型用enum开头。enum weekday_enum { Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday }; 上面声明了一个枚举类型weekday...
- C++内部函数在C++中,根据函数能否被其他源文件调用,将函数区分为内部函数和外部函数。内部函数是指一个函数只能被本文件中其他函数所调用,在定义内部函数时,在函数名和函数类型的前面加static。函数首部的一般格式为static 类型标识符 函数名(形参表) //如 static int Max(int num1,int num2) 内部函数又称静态函数。在C++中使用内部函数... C++内部函数在C++中,根据函数能否被其他源文件调用,将函数区分为内部函数和外部函数。内部函数是指一个函数只能被本文件中其他函数所调用,在定义内部函数时,在函数名和函数类型的前面加static。函数首部的一般格式为static 类型标识符 函数名(形参表) //如 static int Max(int num1,int num2) 内部函数又称静态函数。在C++中使用内部函数...
- C++多分支选择结构switch语句是多分支选择语句,用来实现多分支选择结构,switcht的一般形式如下,和C语言基本上一样,只是输出语句不同。switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 …… case 常量表达式n:语句n default:语句n+1 } switch后面的括号里的表达式,原则上允许为任何类... C++多分支选择结构switch语句是多分支选择语句,用来实现多分支选择结构,switcht的一般形式如下,和C语言基本上一样,只是输出语句不同。switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 …… case 常量表达式n:语句n default:语句n+1 } switch后面的括号里的表达式,原则上允许为任何类...
- C++引用作函数参数C++之所以增加引用类型,主要是把它作为函数参数,以扩充函数传递数据的功能。 小林在之前的推文中介绍过函数参数传递的两种情况。将变量名作为实参和形参,这时传给形参的是 变量的值,传递是单向的。如果在执行函数期间形 参的值发生变化,并不传回给实参。因为在调用函 数时,形参和实参不是同一个存储单元。 传递变量的指针,形参是指针变量,实参是一个变量的地址,调用函数... C++引用作函数参数C++之所以增加引用类型,主要是把它作为函数参数,以扩充函数传递数据的功能。 小林在之前的推文中介绍过函数参数传递的两种情况。将变量名作为实参和形参,这时传给形参的是 变量的值,传递是单向的。如果在执行函数期间形 参的值发生变化,并不传回给实参。因为在调用函 数时,形参和实参不是同一个存储单元。 传递变量的指针,形参是指针变量,实参是一个变量的地址,调用函数...
- C++循环结构和循环语句在编码的过程中,要处理的问题常常使需要反复执行的某一操作,为了提高编码的效率,便有了循环控制语句。常见的while语句,其一般形式是while(表达式)语句 当表达式为非0时(条件为真),执行while语句中的内嵌语句。读者在学习C语言的过程中肯定知道:C语言中while语句的特点时,先判断表达式,后执行语句,在C++中while语句也是如此。读者需要知... C++循环结构和循环语句在编码的过程中,要处理的问题常常使需要反复执行的某一操作,为了提高编码的效率,便有了循环控制语句。常见的while语句,其一般形式是while(表达式)语句 当表达式为非0时(条件为真),执行while语句中的内嵌语句。读者在学习C语言的过程中肯定知道:C语言中while语句的特点时,先判断表达式,后执行语句,在C++中while语句也是如此。读者需要知...
- C++常量常量:从字面意思理解就是不能改变值的,常量包括数值型常量和字符型常量两大类。整型常量十进制整数:在整型常量后加字母l或者大写L,认为是long int型常量。//如以下 123; 345; 0; 456L; 八进制整数:在常数的开头加数字0,表示是八进制。//比如 1020; //等于十进制数6 十六进制整数:在常数的开头加上一个数字0和英文字母x或大写X。//比如 ... C++常量常量:从字面意思理解就是不能改变值的,常量包括数值型常量和字符型常量两大类。整型常量十进制整数:在整型常量后加字母l或者大写L,认为是long int型常量。//如以下 123; 345; 0; 456L; 八进制整数:在常数的开头加数字0,表示是八进制。//比如 1020; //等于十进制数6 十六进制整数:在常数的开头加上一个数字0和英文字母x或大写X。//比如 ...
- C++通过对象名和成员运算符访问对象中的成员C++不仅可以在类外引用对象的公用数据成员,还可以调用对象的公用成员函数,但同样必须指出对象名,应该注意所访问的成员是公用的还是私有的,只能访问public成员,而不能访问 private成员。stu.number=101; //假设num已定义为公用的整型数据成员 表示将整数101赋给对象stu中的数据成员number,其中.是成员... C++通过对象名和成员运算符访问对象中的成员C++不仅可以在类外引用对象的公用数据成员,还可以调用对象的公用成员函数,但同样必须指出对象名,应该注意所访问的成员是公用的还是私有的,只能访问public成员,而不能访问 private成员。stu.number=101; //假设num已定义为公用的整型数据成员 表示将整数101赋给对象stu中的数据成员number,其中.是成员...
- C++带参数的构造函数在C++中,程序员希望对不同的对象赋予不同的初值,可以采用带参数的构造函数,在调用不同对象的构造函数时,从外面将不同的数据传递给构造函数, 以实现不同的初始化。C++构造函数首部的一般形式为 构造函数名(类型1 形参1,类型2 形参2,… ) 程序员是不能调用构造函数的,因此无法采用常规的调用函数的方法给出实参,实参是在定义对象时给出的。C++定义对象的... C++带参数的构造函数在C++中,程序员希望对不同的对象赋予不同的初值,可以采用带参数的构造函数,在调用不同对象的构造函数时,从外面将不同的数据传递给构造函数, 以实现不同的初始化。C++构造函数首部的一般形式为 构造函数名(类型1 形参1,类型2 形参2,… ) 程序员是不能调用构造函数的,因此无法采用常规的调用函数的方法给出实参,实参是在定义对象时给出的。C++定义对象的...
- C++inline成员函数C++类的成员函数可以指定为内置函数,在类体中定义的成员函数的规模一般都很小,而系统调用函数的过程所花费的时间开销相对是比较大的。C++调用一个函数的时间开销远远大于小规模函数体中全部语句的执行时间,为了减少时间开销,如果在类体中定义的成员函数中不包括循环等控制结构,C++会自动将它们作为内置函数 处理。在程序调用这些成员函数时,并不是真正地执行函数的... C++inline成员函数C++类的成员函数可以指定为内置函数,在类体中定义的成员函数的规模一般都很小,而系统调用函数的过程所花费的时间开销相对是比较大的。C++调用一个函数的时间开销远远大于小规模函数体中全部语句的执行时间,为了减少时间开销,如果在类体中定义的成员函数中不包括循环等控制结构,C++会自动将它们作为内置函数 处理。在程序调用这些成员函数时,并不是真正地执行函数的...
- C++变量在程序运行期间可以改变的量称为变量,变量在内存中是会占据一定的存储单元,该变量的值就是放在存储单元中。变量起名规范C++规定的标识符和C语言一样,只能由字母、数字、下划线组成,且第一个字符必须为字母或下划线。//合法的标识符 sum; day; Student_age; PI; y_cl; //不合法标识符 M@; #b;C++中是区分大小写的,A和a代表的是不同的... C++变量在程序运行期间可以改变的量称为变量,变量在内存中是会占据一定的存储单元,该变量的值就是放在存储单元中。变量起名规范C++规定的标识符和C语言一样,只能由字母、数字、下划线组成,且第一个字符必须为字母或下划线。//合法的标识符 sum; day; Student_age; PI; y_cl; //不合法标识符 M@; #b;C++中是区分大小写的,A和a代表的是不同的...
- C++逻辑常量和变量C++的逻辑常量只有两个:false和true,逻辑型变量的定义是用bool,bool类型的值只能是true或者falsebool x,y; x=true; y=false; 读者需要知道的一点,在编译系统处理逻辑型数据时,将true处理为1,将false处理为0。C++的逻辑运算符&& //逻辑与 || //逻辑或 !//逻辑非 在C++的逻辑表达式中,... C++逻辑常量和变量C++的逻辑常量只有两个:false和true,逻辑型变量的定义是用bool,bool类型的值只能是true或者falsebool x,y; x=true; y=false; 读者需要知道的一点,在编译系统处理逻辑型数据时,将true处理为1,将false处理为0。C++的逻辑运算符&& //逻辑与 || //逻辑或 !//逻辑非 在C++的逻辑表达式中,...
- C++register寄存器变量变量除了数据类型以外,还有3种属性: 存储类别,C++允许使用auto,static,register和extern4种存储类别。作用域,指程序中可以引用该变量的区域。存储期,指变量在内存的存储期限。auto, static和register3种存储类别只能用于变量的定义语句中。auto char character1;//字符型自动变量,在函数... C++register寄存器变量变量除了数据类型以外,还有3种属性: 存储类别,C++允许使用auto,static,register和extern4种存储类别。作用域,指程序中可以引用该变量的区域。存储期,指变量在内存的存储期限。auto, static和register3种存储类别只能用于变量的定义语句中。auto char character1;//字符型自动变量,在函数...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签