-
C++ static静态成员变量具体说明
所属栏目:[语言] 日期:2023-05-20 热度:9547
this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。
所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。
下面[详细] -
C++ this指针详解(精辟)
所属栏目:[语言] 日期:2023-05-20 热度:3516
this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。
所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。
下面[详细] -
C++创建函数详解
所属栏目:[语言] 日期:2023-05-20 热度:4681
创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。
析构函数(Destructor)也是一种特[详细] -
C++构建函数初始化列表
所属栏目:[语言] 日期:2023-05-20 热度:784
构造函数的一项重要功能是对成员变量进行初始化,为了达到这个目的,可以在构造函数的函数体中对成员变量一一赋值,还可以采用初始化列表。
C++构造函数的初始化列表使得代码更加简洁,请看下面的例子:
#includ[详细] -
C++构造函数详细说明
所属栏目:[语言] 日期:2023-05-20 热度:1123
在C++中,有一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户显式调用(用户也不能调用),而是在创建对象时自动执行。这种特殊的成员函数就是构造函数(Constructor)。
在《C++类成员的访问权限[详细] -
C++类成员的访问权限以及类的数据库封装
所属栏目:[语言] 日期:2023-05-20 热度:1089
前面我们在定义类时多次使用到了 public 关键字,表示类的成员具有“公开”的访问权限,这节我们就来详细讲解。
C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它[详细] -
C++头文件和std命名空间(详解)
所属栏目:[语言] 日期:2023-05-20 热度:5185
C++ 是在C语言的基础上开发的,早期的 C++ 还不完善,不支持命名空间,没有自己的编译器,而是将 C++ 代码翻译成C代码,再通过C编译器完成编译。这个时候的 C++ 仍然在使用C语言的库,stdio.h、stdlib.h、string.h 等[详细]
-
C++类的成员变量和成员函数进行了详解
所属栏目:[语言] 日期:2023-05-19 热度:4568
类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的集合。
类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存。[详细] -
详细介绍 C++类的定义和对象的创建
所属栏目:[语言] 日期:2023-05-19 热度:2718
类和对象是 C++ 的重要特性,它们使得 C++ 成为面向对象的编程语言,可以用来开发中大型项目,本节重点讲解类和对象的语法,如果你对它们的概念还不了解,请先阅读《C++类和对象到底是什么意思》。
类是创建对象的[详细] -
C++函数重载详解
所属栏目:[语言] 日期:2023-05-19 热度:3479
在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是 int、float、char、bool 等,我们需要通过参数把变量的地址传入函数内部。在C语言[详细]
-
C++函数的默认参数详解
所属栏目:[语言] 日期:2023-05-19 热度:7226
在C++中,定义函数时可以给形参指定一个默认的值,这样调用函数时如果没有给这个形参赋值(没有对应的实参),那么就使用这个默认的值。也就是说,调用函数时可以省略有默认值的参数。如果用户指定了参数的值,那么就[详细]
-
C++ inline内联函数具体说明
所属栏目:[语言] 日期:2023-05-19 热度:8235
函数是一个可以重复使用的代码块,CPU 会一条一条地挨着执行其中的代码。CPU 在执行主调函数代码时如果遇到了被调函数,主调函数就会暂停,CPU 转而执行被调函数的代码;被调函数执行完毕后再返回到主调函数,主调函[详细]
-
C++ new和delete运算符说明
所属栏目:[语言] 日期:2023-05-19 热度:9083
在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数。如下所示:
int *p = (int*) malloc( sizeof(int) * 10 ); //分配10个int型的内存空间
free(p); //释放内存
在C++中,这两个函数仍然可以使[详细] -
C++布尔类型(bool)
所属栏目:[语言] 日期:2023-05-19 热度:1558
在C语言中,关系运算和逻辑运算的结果有两种,真和假:0 表示假,非 0 表示真。例如:
#include <stdio.h>
int main(){
int a, b, flag;
scanf("%d %d", &a, &b);
flag = a > b; //flag保存关系运[详细] -
C++变量的定义位置
所属栏目:[语言] 日期:2023-05-19 热度:4143
C++ 不但在C语言的基础上进行了很多扩展,而且也对C语言部分做了细节上的改进,变量的定义位置就是其中之一。
C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。C99 标准取消[详细] -
C++输入输出(cin与cout)
所属栏目:[语言] 日期:2023-05-19 热度:3662
在C语言中,我们通常会使用 scanf 和 printf 来对数据进行输入输出操作。在C++语言中,C语言的这一套输入输出库我们仍然能使用,但是 C++ 又增加了一套新的、更容易使用的输入输出库。
【例1】简单的输入输出代码[详细] -
C++头文件和std命名空间(总结)
所属栏目:[语言] 日期:2023-05-19 热度:7623
C++ 是在C语言的基础上开发的,早期的 C++ 还不完善,不支持命名空间,没有自己的编译器,而是将 C++ 代码翻译成C代码,再通过C编译器完成编译。这个时候的 C++ 仍然在使用C语言的库,stdio.h、stdlib.h、string.h 等[详细]
-
介绍 C++命名空间 (名称空间)的使用
所属栏目:[语言] 日期:2023-05-19 热度:4224
一个中大型软件往往由多名程序员共同开发,会使用大量的变量和函数,不可避免地会出现变量或函数的命名冲突。当所有人的代码都测试通过,没有问题时,将它们结合到一起就有可能会出现命名冲突。
例如小李和小韩都[详细] -
怎样编译和运行C++程序?
所属栏目:[语言] 日期:2023-05-19 热度:7031
C++ 和C语言类似,也要经过编译和链接后才能运行。在《C语言编译器》专题中我们讲到了 VS、Dev C++、VC 6.0、Code::Blocks、C-Free、GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程[详细]
-
C++类和对象究竟是什么意思?
所属栏目:[语言] 日期:2023-05-19 热度:88
C++ 是一门面向对象的编程语言,理解 C++,首先要理解类(Class)和对象(Object)这两个概念。
C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个[详细] -
学习C++之前要先学习C语言吗?
所属栏目:[语言] 日期:2023-05-19 热度:9780
C++ 读作“C加加”,是“C Plus Plus”的简称。顾名思义,C++ 是在C语言的基础上增加新特性,玩出了新花样,所以叫“C Plus Plus”,就像 iPhone 7S 和 iPhone 7、Win10 和 Win7 的关[详细]
-
C语言rewind和fseek函数的使用详细说明
所属栏目:[语言] 日期:2023-05-19 热度:8402
前面介绍的文件读写函数都是顺序读写,即读写文件只能从头开始,依次读写各个数据。但在实际开发中经常需要读写文件的中间部分,要解决这个问题,就得先移动文件内部的位置指针,再进行读写。这种读写方式称为随机读[详细]
-
C语言fscanf和fprintf函数的用法以及详解
所属栏目:[语言] 日期:2023-05-19 热度:5563
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是键盘和显示器,而是磁盘文件。
这两个函数的原型为:
int fs[详细] -
C语言fgets及fputs函数的用法详解
所属栏目:[语言] 日期:2023-05-19 热度:3177
fgetc() 和 fputc() 函数每次只能读写一个字符,速度较慢;实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率。
读字符串函数 fgets
fgets() 函数用来从指定的文件中读取一个字符串,并保存到[详细] -
C语言fgetc和fputc函数用法说明(以字符形式读写文件) < 上一节下一节 >
所属栏目:[语言] 日期:2023-05-19 热度:7889
在C语言中,读写文件比较灵活,既可以每次读写一个字符,也可以读写一个字符串,甚至是任意字节的数据(数据块)。本节介绍以字符形式读写文件。
以字符形式读写文件时,每次可以从文件中读取一个字符,或者向文件[详细]
