C++基础
文章平均质量分 87
Tom Boom
这个作者很懒,什么都没留下…
展开
-
C ++基础 | 从 理解C++程序结构 到 编写程序_1
目录程序结构第一个 C++ 程序善用注释g++ 编译使用命名空间写入控制台程序结构每个 C ++ 程序由两部分组成,预处理器指令(Preprocessor) 和 主函数(main())。如图:让我们看一个简短的程序并分析它的不同部分。这是一个你们大多数人可能都见过的程序,一个相似类型的程序,不管你熟悉哪种语言。这是能够打印出“Hello world”的小程序...翻译 2018-11-23 20:58:54 · 293 阅读 · 0 评论 -
C ++ 指针 | this指针_2
this指针C ++有一个名为 "this" 的指针。"this" 返回自己的地址。在某些情况下,"this" 可能是必要的,但经常使用它被认为是一种风格偏好。请注意下面的程序,比较 Shape 自身区域的面积 和 shape 的面积: //Use 'this' to compare areas //The class functions int compareWi...翻译 2018-12-07 10:41:19 · 660 阅读 · 1 评论 -
C ++ 类 | 类与函数(Function)_5
类与函数的例子我喜欢看代码(当然有必要我也会写),所以我会直接上码,找出一些关键点来分析:class Student{ public: int studentID; int grades[10]; void setStudentID(int inID) { studentID = inID; } int get......原创 2022-08-24 14:30:45 · 282 阅读 · 0 评论 -
C ++ 数组 | 寻找最大、最小值,数组(Array)_1
目录寻找最大、最小值数组寻找最大、最小值对于这个编程测验,我们将找到用户将输入的15个数字的最小值和最大值以及平均值。#include <iostream>int main(){ int userInput = 0; int maxNumber = 0; int minNumber = 100; int sumTotal = ...翻译 2018-12-07 12:17:05 · 2579 阅读 · 0 评论 -
C ++ 指针 | 指针与函数、数组_3
指针与函数1、void 函数名(int *p)#include<iostream>using namespace std;void Increment(int *p){ *p = (*p) + 1;}int main(){ int a; a = 10; Increment(&a); cout << "...翻译 2018-12-09 19:54:29 · 211 阅读 · 0 评论 -
C ++ 内存 | C/C++的动态内存管理_1
C/C++的动态内存管理1、C语言中,我经常会用到动态内存管理的三个命令:malloccallocrollocfree(1)malloc用来申请head内存空间的内存。(2)callocmalloc 和 calloc 之间,当 malloc 分配一些内存时,它不会初始化具有任何值的字节,因此如果你没有在分配的这些地址中填入任何值,通过 malloc ,你...翻译 2018-12-10 11:06:27 · 239 阅读 · 0 评论 -
C ++ 指针 | 指针与字符_4
指针与字符1、直接上码:#include<iostream>void print(char* C){ int i = 0; while(C[i] != '\0') { printf("%c", C[i]); i++; } printf("\n");}int main(){ char ...翻译 2018-12-10 16:35:56 · 168 阅读 · 0 评论 -
C ++ 指针 | 指针与二维数组_5
指针与二维数组 根据上面的图,我现在写一些语句,我们一起来判断输出值是多少!!int (*p)[3] = B;print B;这个会打印多少?思考一下。。。。。。。。。。。。。。。。打印:400print *B;这个会打印多少?思考一下。。。。。。。。。。。。。。。。打印:400print B[0];这个会打印...原创 2018-12-11 10:15:15 · 184 阅读 · 0 评论 -
C ++ 指针 | 指针与三维数组_6
指针与三维数组1、 三维数组,有些朋友会很少接触,这里上码,看看三维数组是怎么样的:#include<iostream>int main(){ int C[3][2][2] = {{{2,5},{7,5}},{{3,4},{6,1}},{{0,8},{11,13}}}; printf("%d %d %d %d", C, *C, C[0], &...翻译 2018-12-11 11:10:02 · 2013 阅读 · 0 评论 -
C ++ 指针 | 指针与函数_7
函数指针1、 我们先看一个简单的加法:#include<iostream>int Add(int a,int b){ int c = a + b; return c;}int main(){ int x = 2, y = 3; int z = Add(x,y); printf("Sum = %d\n", z);}运...翻译 2018-12-11 16:23:18 · 240 阅读 · 0 评论 -
C ++ 指针 | 指针的详细概念和使用_1
目录指针指针取值指针指针是存储其他变量地址的变量,内存地址可以用C ++访问。int a = 54;54 是变量的值,换句话说,它是存储在称为 "a" 的变量保留的位置中的值。现在,让我们问自己,在哪里? "a" 的位置可以使用指针找到!int a = 54;std::cout<< &a<<"\n"; //This will p...原创 2018-12-04 23:38:54 · 1165 阅读 · 0 评论 -
C ++ 类 | 类与数组(Array)_4
类与数组的例子对于此程序,请使用以下 类 来练习:使用 Dog类 创建动物收容所名册。在 Dog类 中添加一个构造函数。 狗的初始名称是 " Unknown ";声明并定义函数:printRoster(roster,SIZE);okay,我们直接上码:using namespace std;class Dog{ string name; int l...翻译 2018-12-06 11:55:22 · 4877 阅读 · 2 评论 -
C ++基础 | sizeof函数(endl 和 "\ n"),定义常量(Define Constants),枚举常量(Enumerated Constants)_2
目录sizeof函数(endl 和 "\ n")定义常量枚举常量sizeof函数(endl 和 "\ n")与其他编程语言一样,在内存中分配变量的大小取决于其类型。 要确定每个变量类型使用的字节数,C ++提供函数sizeof(variableType)。您将使用以下命令: sizeof(variable type) ie: sizeof(int)打印出变量类型时,您...原创 2018-12-03 08:50:06 · 749 阅读 · 0 评论 -
C ++ 类 | 类的创建和使用_1
C ++ 中的 类 是用户定义的数据类型。 它可以有数据和函数。这听起来有点抽象,所以让我们看一个类的例子。让我们创建一个名为 'Student' 的类型。我们希望获得与每个学生相关的信息。 所以我们说我们的学生数据类型有:a name an id number a graduation date这三个是 学生类 的成员:class Student{ st...翻译 2018-12-05 11:29:29 · 17539 阅读 · 0 评论 -
C ++基础 | 格式化输出,文件输入输出(File IO),头文件(Header Files)_3
目录格式化输出文件输入输出(File IO)头文件(Header Files)格式化输出要格式化数据,我们可以使用转义字符串(Escape Sequence)也称字符实体(Character Entity)。这些不需要任何额外的库。C ++ 转义字符串 与 其他语言非常相似。最常见的是:\ n - 换行符\ t - 制表符。如图我们还可以使用 iomanip库 ...翻译 2018-12-03 11:19:45 · 2350 阅读 · 1 评论 -
C ++ 类 | 类的例子,构造函数(Constructors),析构函数(Destructors)_2
目录类的例子构造函数(Constructors)析构函数(Destructors)类的例子在这个程序中创建一个名为Cats的类。它有三个私人成员:姓名、品种、年龄。创建所有的集合和获取函数 以及 printInfo函数: setName,setBreed,setAge,getName,getBreed,getAge,printInfo。我们先在创建头文件 main.hpp ...翻译 2018-12-05 17:22:55 · 1155 阅读 · 0 评论 -
C ++ 数组 | 多维数组(MultiDimensional Arrays)_2
多维数组(MultiDimensional Arrays)C ++支持多维数组。 C ++数组可以是任何维度:1到 'n' 。它们使用以下格式初始化:typeOfVariable arrayName[size of dim.1][size of dim. 2] ...[size of dim. n]; 例如:int array2Dimensions[2][3];创建一个...翻译 2018-12-07 17:18:10 · 329 阅读 · 0 评论 -
C ++基础 | 用户输入之cin函数的正规使用_4
目录用户输入字符输入更多字符串快速掌握C ++ 用户输入在C ++中,我们使用 cout 写入控制台,我们使用 cin 从控制台读取。由于我们在前面文章已经讨论了 cout,并且我们已经在我们的许多文章中使用过它,我们现在将专注于 cin 。让我们看一下从控制台读取用户输入的程序,该程序来自用户输入相关信息的。这是使用 cin 的程序的一个例子。#incl...翻译 2018-12-03 16:32:36 · 1895 阅读 · 0 评论 -
C ++ 类 | 构造函数w参数_6
构造函数w参数C ++ 允许类构造函数接受参数。 创建对象时,这些参数将设置类成员的值。让我们看一个带参数的构造函数的示例。#include<iostream>#include<string>using namespace std;class Patient{ private: string name; public:...翻译 2018-12-07 19:01:33 · 409 阅读 · 0 评论 -
C ++ 指针 | 指针的操作_2
指针的操作1、p+1指针变量p,获取a变量的地址后,再加上1,结果会是什么? 直接上码:#include<iostream>int main(){ int a = 10; int *p; p = &a; std::cout << "p: " << p << "\n"; std::co原创 2018-12-09 13:56:12 · 1486 阅读 · 0 评论 -
C ++ 类 | 类的辅助函数(Helper Functions) ,类与数组_3
目录类的辅助函数(Helper Functions)类与数组类的辅助函数(Helper Functions)类 可以具有不仅仅是设置 或 获取数据值的成员函数。这些 辅助函数 可以执行经常被请求或在类本身中更容易执行的任务。例如:假设我们有一个班级来跟踪学生在课程中获得的成绩。 我们可以创建一个计算平均值的成员函数。/*header file for main.cp...原创 2018-12-05 22:10:47 · 5169 阅读 · 0 评论 -
C ++ 指针 | 指针与函数 实际运用_8
函数指针的用法1、利用指针函数 和 回调函数 来 打印" Hello ",我们直接上码:#include<iostream>void A(){ printf("Hello");}void B(void (*ptr)()){ ptr();}int main(){ void (*p)() = A; B(p);}运行结果...翻译 2018-12-12 17:40:32 · 235 阅读 · 0 评论