C/C++语法
文章平均质量分 67
C/C++基本语法规则
赟家小菜鸟
这个作者很懒,什么都没留下…
展开
-
对列类模板的实现
#include<iostream>#include<string.h>#include<stdlib.h>using namespace std;template<typename T>struct quende { T nodedata; quende* next;};template<typename T>class queue {private:protected: int quesize; quende<原创 2021-10-31 12:39:07 · 78 阅读 · 0 评论 -
力扣17.电话号码的字母组合
题目: 传送门题意:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 “任意顺序” 返回。代码:#include<iostream>#include<string>#include<vector>#include<queue>using namespace std;string mp[10] = { "","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz原创 2021-10-27 20:54:17 · 107 阅读 · 0 评论 -
引用(引用=起个别名)
引用的概念什么是引用,就是给变量起了一个新的名字,一个别名。例如:#include <iostream>using namespace std;int main(){ int i=5; int &j=i; cout<<"j="<<j<<endl; cout<<"j的地址为:"<<&j<<endl; cout<<"i的地址为:"<<&i&原创 2021-06-15 21:00:17 · 406 阅读 · 4 评论 -
函数(内联函数、带有默认值的函数、重载函数)
函数原型:我们知道无论什么编程语言都有函数,函数就是对一段程序的封装,这段程序可以实现某种功能,我们使用函数进行包装,然后在需要这个功能的时候调用这个函数,函数可以使你的代码更加简洁,也增加了代码的可读性,也便于你调试,尤其是你的程序中需要多次使用这个函数的时候,函数的优点就更加明显。函数的结构为:返回值类型 函数名(参数表){ 函数体;}并且在C/C++中,如果函数调用的位置在函数定义之前,则要求在函数调用之前必须对所调用的函数作为函数原型的声明,以说明函数的名称、参数类型与个数,以及原创 2021-06-15 19:41:30 · 178 阅读 · 0 评论 -
const修饰符
在C中,习惯使用#define来定义常量,例如:#define LIMIT 100实际上,这种方法只是在预编译时进行字符置换,把程序中出现的标识符LIMIT全部置换成100。在预编译之后,程序中不再有LIMIT这个标识符。LIMIT不是变量,没有数据类型,不占用存储单元,而且容易出错。让我们看一个代码:#include<iostream>using namespace std;#define N 100int main() { int n = N; cout <<原创 2021-06-15 17:48:31 · 137 阅读 · 0 评论 -
面向对象程序设计
面向对象程序设计是当前非常流行的一种程序设计,学过C语言我们知道C是面向过程的程序设计语言,学过Java和Cpp我们知道这两种程序设语言是面向对象程序设计。对面向对象我们听到最多的是什么呢?就是面向对象就是不用考虑功能的实现过程,不需要面向过程,但是有没有很迷惑,如果不考虑实现过程,那面向对像程序设计中的类里面的函数是什么呢?这不是也面向了过程,难道我们不需要考虑这些功能的实现吗?所以到底什么是面向对象程序设计呢?首先面向对象程序设计是一种程序设计泛型,这种泛型的主要特征是:程序=对象+消息其主要结构原创 2021-06-10 11:59:26 · 1447 阅读 · 1 评论 -
全排列
全排列全排列顾名思义,就是对一系列的单个字符进行排列,所有的排列结果就称为全排列,列如“1,2,3”,其全排列就有:“123”、“132”,“213“、”231“、312”,“321”,有6种,可以发现其全排列的个数就是**n!**。现在我们知道了什么是全排列,接着我们就要明白全排列的原理,因为全排列的个数是n!,它的个数恐怖式增长,我们不可能全部列出来,我们要培养计算机思维,这个问题如何用计算机解决,既然使用计算机,那我们就要考虑全排列的产生过程,即**找规律**。我们现在的全排列是按照字典序递增排转载 2021-05-05 18:31:46 · 5235 阅读 · 2 评论 -
循环控制语句
循环控制语句,从字面就可以看出它是用来对for循环、while循环、do-while循环进行控制,一般与if语句连用。循环控制语句现包括:continue、break、return、goto。continuecontinue,结束本次循环而不结束整个循环,例如:循环打印1~5之间的奇数,偶数跳过,1 ~ 5之间的偶数有2,4,因此要跳过2和4,但是不能结束循环,这时候就需要使用continue;for (int i = 1; i <= 5; i++) { if (i % 2 == 0)原创 2021-05-03 19:47:38 · 2237 阅读 · 3 评论