Learning Path
浏览 C++ 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
213
C++ 日期 & 时间 C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。 有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。 结构类型 tm 把日期和..
C++ 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 下面是大多数编程语言中典型的判断结构的一般形式: 判断语句 C++ 编程语言提供了以下类型的判断语句。点击链接查看每个语句的细节。 语句描述 if 语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 if...else 语句一个 if 语句 后可跟一个可选的 else 语句,..
C++ do...while 循环 C++ 循环 不像 for 和 while 循环,它们是在循环头部测试循环条件。do...while 循环是在循环的尾部检查它的条件。 do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环。 语法 C++ 中 do...while 循环的语法: do { statement(s); }while( condition ); ..
C++ 动态内存 了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内存的大小需要在运行时才能确定。 在 C++ 中,您可以使用特殊的运算符为给定类型的变量在运行时分配堆内的内存,这会返..
C++ 环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。 Visual Studio Code:虽然它是一个..
C++ 实例 - 实现两个数相加 C++ 实例 使用 C++ 获取用户的输入两个数字,并将两个数字相加,然后输出到屏幕: 实例[mycode3 type='js'] #include using namespace std; int main() { int firstNumber, secondNumber, sumOfTwoNumbers; cout > firstNu..
C++ 实例 - 实现一个简单的计算器 C++ 实例 使用 C++ 创建一个简单的计算器,可以实现 +, -, *, / 。 实例[mycode3 type='js'] # include using namespace std; int main() { char op; float num1, num2; cout > op; cout > num1 &g..
C++ 实例 - 标准输入输出 C++ 实例 使用 C++ 获取用户的输入,并输出到屏幕: 实例[mycode3 type='js'] #include using namespace std; int main() { int number; cout > number; cout..
C++ 实例 - 输出 'Hello, World!' C++ 实例 使用 C++ 输出字符串 'Hello, World!',只是一个简单的入门实例,需要使用 main() 函数及标准输出 cout: 实例[mycode3 type='js'] #include using namespace std; int main() { cout..
C++ 实例 - 创建不同类型的变量 C++ 实例 以下实例展示了不同类型变量的创建方法: 实例[mycode3 type='js'] #include #include using namespace std; int main () { // 创建变量 int myNum = 5; // 整型 float myFloatNum = 5.99..
C++ 实例 - 输出换行 C++ 实例 使用 C++ 输出,并对多个输出内容进行换行,使用 \n 或 endl: 实例 - \n 换行[mycode3 type='js'] #include using namespace std; int main() { cout..
C++ 实例 - 判断一个数是奇数还是偶数 C++ 实例 以下我们使用 % 来判断一个数是奇数还是偶数,原理是,将这个数除于 2 如果余数为 0 为偶数,否则为奇数。 实例 - 使用 if...else[mycode3 type='js'] #include using namespace std; int main() { int n; cout > n; if ( n ..
C++ 实例 - 求一个数的阶乘 C++ 实例 一个正整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。 实例[mycode3 type='js'] #include using namespace std; int main() { unsigned int n; unsigned long long factorial = ..
C++ 实例 - 求两数的最大公约数 C++ 实例 用户输入两个数,求这两个数的最大公约数。 实例[mycode3 type='js'] #include using namespace std; int main() { int n1, n2; cout > n1 >> n2; while(n1 != n2) { if(n1 &..
C++ 实例 - 判断三个数中的最大数 C++ 实例 通过屏幕我们输入三个数字,并找出最大的数。 实例 - 使用 if[mycode3 type='js'] #include using namespace std; int main() { float n1, n2, n3; cout > n1 >> n2 >> n3; if(n1 &g..
C++ 实例 - 求两数最小公倍数 C++ 实例 用户输入两个数,其这两个数的最小公倍数。 实例[mycode3 type='js'] #include using namespace std; int main() { int n1, n2, max; cout > n1 >> n2; // 获取最大的数 max = (n1 > n2) ..
C++ 实例 - 判断闰年 C++ 实例 用户输入年份,判断该年份是否为闰年。 实例[mycode3 type='js'] #include using namespace std; int main() { int year; cout > year; if (year % 4 == 0) { if (year % 100 == 0) ..
猴子吃桃问题 C++ 实例 一只小猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个;后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子。 实例 [mycode3 type='cpp'] #include using namespace std; int main() { int x, y, n; for (x=1..
C++ 实例 - 判断素数 C++ 实例 质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。 实例[mycode3 type='js'] #include using namespace std; int main() { int n, i; bool isPrime = true; cout > n; ..
C++ 实例 - 创建各类三角形图案 C++ 实例 创建各类三角形图案。 实例[mycode3 type='js'] #include using namespace std; int main() { int rows; cout > rows; for(int i = 1; i..
C++ 实例 - 求一元二次方程的根 C++ 实例 二次方程 ax2+bx+c = 0 (其中a≠0),a 是二次项系数,bx 叫作一次项,b是一次项系数;c叫作常数项。 x 的值为: 根的判别式 实例[mycode3 type='js'] #include #include using namespace std; int main() { float a, b, c, x1, x..
C++ 实例 - 求商及余数 C++ 实例 使用 C++ 获取用户的输入两个数字,并将两个数字相除,然后将商和余数输出到屏幕: 实例[mycode3 type='js'] #include using namespace std; int main() { int divisor, dividend, quotient, remainder; cout > dividend..
C++ 实例 - 查看 int, float, double 和 char 变量大小 C++ 实例 使用 C++ sizeof 运算符来计算 int, float, double 和 char 变量占用的空间大小。 sizeof 运算符语法格式: sizeof(dataType); 注意:不同系统计算结果可能不一样。 实例[mycode3 type='js'] #include using namespace..
C++ 实例 - 计算自然数之和 C++ 实例 计算 1+2+3+....+n 的和。 实例[mycode3 type='js'] #include using namespace std; int main() { int n, sum = 0; cout > n; for (int i = 1; i..