![](https://img-blog.csdnimg.cn/f61604429af1426990e555a421c666dd.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
C++的相关语法文章
Today不上发条
我们似乎总会在某一年,爆发性地长大,爆发性地觉悟,爆发性地知道某个真相,让原本没有什么意义的时间的刻度,成了一道分界线。-—《老灵魂》
展开
-
C++语法基础篇-STL容器和常用函数
STL是提高C++编写效率的一个利器。STL容器1.变长数组 vector/* 变长数组 Vector 使用倍增的思想 */#include<iostream>#include<vector>using namespace std;int main(){//定义: vector<int> a; //定义a为存储类型为int 的变长数组 vector<int> b[100]; //定义b为 第一维长100 第二维为变长的数组 .转载 2021-08-16 10:35:10 · 272 阅读 · 0 评论 -
C++语法基础篇-类、结构体、指针、引用
类可以将变量、数组和函数完美地打包在一起。类与结构体1.类的定义类中的变量和函数被统一称为类的成员变量。private后面的内容是私有成员变量,在类的外部不能访问;public后面的内容是公有成员变量,在类的外部可以访问。2.类的使用#include <iostream>using namespace std;const int N = 1000010;class Person{ private: int age, height; .转载 2021-08-16 10:52:01 · 151 阅读 · 0 评论 -
C++语法基础篇-字符串
字符串是计算机与人类沟通的重要手段1.Ascii码字符(指英文)在计算机当中是以AscII码存储的范围在-128~127#include<iostream>#include<cstring>using namespace std;int main(){ for(int i=0;i<128;i++){ printf("%d : %c\n",i,(char)i); //本质上char类型字符在计算机中存储的仍然是int类型 //所以cha.原创 2021-08-16 11:19:15 · 140 阅读 · 0 评论 -
C++语法基础篇-函数
函数让代码变得更加简洁1. 函数基础一个典型的函数定义包括以下部分:返回类型、函数名字、由0个或多个形参组成的列表以及函数体。1.1 编写函数我们来编写一个求阶乘的程序。程序如下所示:int fact(int val){ int ret = 1; while (val > 1) ret *= val -- ; return ret;}函数名字是fact,它作用于一个整型参数,返回一个整型值。return语句负责结束fact并返回ret的值。.转载 2021-08-16 11:44:31 · 1232 阅读 · 0 评论 -
c++语法基础-数组和常用函数
C++中数组的相关知识,以及一些常用的函数!一、数组的定义函数内部的数组是存储在栈当中,有长度限制 上限系统默认为 1M函数外的数组存储在堆当中 ,无长度限制 上限根据电脑内存决定函数内的数组系统会分配随机值 ,但是:如果在函数内定义一个int a[100] ={0}; 的数组,因为数组长度为100,存在1个0,不存在的自动补为0函数外的数组无论多长一定是0数组下标从0开始二、一维数组一维数组很简单,如 int a[10] ,将数组a看作一个可以存储10个变量的容器,可以为每.原创 2021-07-27 00:11:55 · 1648 阅读 · 0 评论 -
c++求约数时间超限的优化
刷题时,我们C++是会有时间限制的!C++一秒的计算量是一亿次,如果在5秒不能解决判为时间超限!范围:我们看到上述题目是双层循环,再加上取值范围,其运算量是10^10,所以我们要进行优化!因为约数就是因数,也就是我们说的因子,所以因子都是成对出现的,我们可以在此入手,比如i是x的因数,那么x/i同样也是x的因数,我们可以考虑枚举一般因数,另一半在枚举的时候再去计算即可!#include<iostream>#include<cstdio>using namespac.原创 2021-07-25 20:43:56 · 1540 阅读 · 0 评论 -
C++while循环特殊用法
初学C++当遇到下面这种类型的输入时:也就是说:不指定输入的个数,一直输入,直到满足某个条件停止输入!常规解法:#include<iostream>#include<cstdio>using namespace std;int main(){ while(true){ int x; cin>>x; if(x==0) break; for(int i=1;i<=x;i++){原创 2021-07-23 18:00:24 · 1196 阅读 · 0 评论