-
C++函数 的默认参数细说
所属栏目:[语言] 日期:2022-11-09 热度:1955
在C++中,定义函数时可以给形参指定一个默认的值,这样调用函数时如果没有给这个形参赋值(没有对应的实参),那么就使用这个默认的值。也就是说,调用函数时可以省略有默认值的参数。如果用户指定了参数的值,那[详细]
-
怎样编译 和运行C++程序
所属栏目:[语言] 日期:2022-11-09 热度:2345
C++ 和C语言类似,也要经过编译和链接后才能运行。在《C语言编译器》专题中我们讲到了 VS、Dev C++、VC 6.0、Code::Blocks、C-Free、GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C+[详细]
-
C++变量的 定义方位
所属栏目:[语言] 日期:2022-11-09 热度:8268
C++ 不但在C语言的基础上进行了很多扩展,而且也对C语言部分做了细节上的改进,变量的定义位置就是其中之一。
C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。C99[详细] -
C++输入 输出 cin与cout
所属栏目:[语言] 日期:2022-11-09 热度:9388
在C语言中,我们通常会使用 scanf 和 printf 来对数据进行输入输出操作。在C++语言中,C语言的这一套输入输出库我们仍然能使用,但是 C++ 又增加了一套新的、更容易使用的输入输出库。
运行结果如下(↙[详细] -
C++头文件与std 命名空间
所属栏目:[语言] 日期:2022-11-09 热度:2707
C++ 是在C语言的基础上开发的,早期的 C++ 还不完善,不支持命名空间,没有自己的编译器,而是将 C++ 代码翻译成C代码,再通过C编译器完成编译。这个时候的 C++ 仍然在使用C语言的库,stdio.h、stdlib.h、string[详细]
-
C++ class和struct到底有什 么区别
所属栏目:[语言] 日期:2022-11-08 热度:1818
C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。
C++中的 stru[详细] -
C++友元函数和 友元类 C++ friend关键字
所属栏目:[语言] 日期:2022-11-08 热度:5869
在 C++ 中,一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来介绍一种例外情况——友元(frie[详细]
-
C++ const对象 常 对象
所属栏目:[语言] 日期:2022-11-08 热度:1678
在 C++ 中,const 也可以用来修饰对象,称为常对象。一旦将对象定义为常对象之后,就只能调用类的 const 成员(包括 const 成员变量和 const 成员函数)了。
定义常对象的语法和定义常量的语法类似:
[详细] -
C++ const成员变量 和成员函数 常成员函数
所属栏目:[语言] 日期:2022-11-08 热度:9925
在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定。const 可以用来修饰成员变量和成员函数。
const成员变量
const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 [详细] -
C++ static静态 成员函数剖析
所属栏目:[语言] 日期:2022-11-08 热度:8080
在类中,static 除了可以声明静态成员变量,还可以声明静态成员函数。普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员。
编译器在编译一个普通成员函数时,会隐[详细] -
Python count 方法 统计字符串显 现的次数
所属栏目:[语言] 日期:2022-11-07 热度:3779
count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。
count 方法的语法格式如下:
str.count(sub[,start[,end]])
此方法中,[详细] -
Python join 办法 合 并字符串
所属栏目:[语言] 日期:2022-11-07 热度:3182
join() 方法也是非常重要的字符串方法,它是 split() 方法的逆方法,用来将列表(或元组)中包含的多个字符串连接成一个字符串。
想详细了解 split() 方法的读者,可阅读《Python split()方法》一节。
[详细] -
Python split方式详解 分割 字符串
所属栏目:[语言] 日期:2022-11-07 热度:2620
Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。
注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由[详细] -
Python len 函数 详解 取得字符串长度或字节数
所属栏目:[语言] 日期:2022-11-07 热度:7729
Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用 len 函数。
len 函数的基本语法格式为:
len(string)
其中 string 用于指定要进[详细] -
Python截取字符串 字符 串切片 办法详解
所属栏目:[语言] 日期:2022-11-07 热度:432
从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。
[详细] -
Python return函数返回值解说
所属栏目:[语言] 日期:2022-11-05 热度:739
到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束。但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令,让其去打印文件,员工打印好文件后并没[详细]
-
Python变量作用域 全局变量与局部变量
所属栏目:[语言] 日期:2022-11-05 热度:8479
所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。
变量的作用域由变[详细] -
Python局部函数及用法 包括nonlocal关键字
所属栏目:[语言] 日期:2022-11-05 热度:6916
通过前面的学习我们知道,Python 函数内部可以定义变量,这样就产生了局部变量,有读者可能会问,Python 函数内部能定义函数吗?答案是肯定的。Python 支持在函数内部定义函数,此类函数又称为局部函数。
[详细] -
何为闭包 Python闭包 初学者必读
所属栏目:[语言] 日期:2022-11-05 热度:9682
前面章节中,已经对 Python 闭包做了初步的讲解,本节将详解介绍到底什么是闭包,以及使用闭包有哪些好处。
闭包,又称闭包函数或者闭合函数,其实和前面讲的嵌套函数类似,不同之处在于,闭包中外部函数[详细] -
Python枚举类定义和运用
所属栏目:[语言] 日期:2022-11-05 热度:4075
一些具有特殊含义的类,其实例化对象的个数往往是固定的,比如用一个类表示月份,则该类的实例对象最多有 12 个;再比如用一个类表示季节,则该类的实例化对象最多有 4 个。
针对这种特殊的类,Python 3[详细] -
二叉树的顺序 存储结构 瞧了无师自通
所属栏目:[语言] 日期:2022-11-03 热度:2910
二叉树的存储结构有两种,分别为顺序存储和链式存储。本节先介绍二叉树的顺序存储结构。
二叉树的顺序存储,指的是使用顺序表(数组)存储二叉树。需要注意的是,顺序存储只适用于完全二叉树。换句话说,[详细] -
什么是 二叉树 包含满二叉树与完全二叉树
所属栏目:[语言] 日期:2022-11-03 热度:1423
通过《树的存储结构》一节的学习,我们了解了一些树存储结构的基本知识。本节将给大家介绍一类具体的树结构——二叉树。
经过前人的总结,二叉树具有以下几个性质:
二叉树中,第 i 层最[详细] -
数据结构的 树存储构架
所属栏目:[语言] 日期:2022-11-03 热度:9217
将具有“一对多”关系的集合中的数据元素按照图 1(A)的形式进行存储,整个存储形状在逻辑结构上看,类似于实际生活中倒着的树(图 1(B)倒过来),所以称这种存储结构为“树型”存储结构[详细]
-
广义表 的复制解说 含C语言代码实现
所属栏目:[语言] 日期:2022-11-03 热度:7259
对于任意一个非空广义表来说,都是由两部分组成:表头和表尾。反之,只要确定的一个广义表的表头和表尾,那么这个广义表就可以唯一确定下来。
代码实现:
#include <stdio.h>
#include <stdli[详细] -
广义表的存储结构详解 包括2种存储方案
所属栏目:[语言] 日期:2022-11-03 热度:1035
由于广义表中既可存储原子(不可再分的数据元素),也可以存储子表,因此很难使用顺序存储结构表示,通常情况下广义表结构采用链表实现。
使用顺序表实现广义表结构,不仅需要操作 n 维数组(例如 {1,{2,{3[详细]