![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语法基础
文章平均质量分 74
素位明哲
这个作者很懒,什么都没留下…
展开
-
语法基础之STL、位运算与库函数
1、vector可以自动改变数组长度vector是变长数组,支持随机访问,不支持在任意位置O(1)插入。为了保证效率,元素的增删一般应该在末尾进行。声明#include 头文件vector a; 相当于一个长度动态变化的int数组vector b[233]; 相当于第一维长233,第二位长度动态变化的int数组struct rec{…};vector c; 自定义的结构体类型也可以保存在vector中size/emptysize函数返回vector的实际长度(包含的元素个数)原创 2021-10-15 21:46:42 · 228 阅读 · 0 评论 -
语法基础之类、结构体、引用和指针
目录类、结构体、构造函数2、指针2.1、内存介绍2.2、变量在内存中的位置2.3、链表3、&&短路 前边不满足,后边不执行。类、结构体、构造函数2、指针2.1、内存介绍4GB代表内存大小,可以看成大小为4GB的数组,数组的最小单位是byte(字节)。2.2、变量在内存中的位置00000400800c010int[5] 每个为4字节。数组在空间中是连续存储的。2.3、链表3、&&短路 前边不满足,后边不执行。...原创 2021-10-14 21:35:00 · 53 阅读 · 0 评论 -
语法基础之函数
目录1、函数调用过程2、函数返回值2.1 函数的返回值类型3、函数声明4、static变量的使用5、函数参数 传引用的作用6、函数默认参数7、sizeof对形参与实参的数值不一样8、递归调用9.数组形参1、函数调用过程类似与树的深度优先遍历。2、函数返回值return一定要写,不写程序会返回一个随机数2.1 函数的返回值类型大多数类型都能用作函数的返回类型。一种特殊的返回类型是void,它表示函数不返回任何值。函数的返回类型不能是数组类型或函数类型,但可以是指向数组或者函数的指针。3、函原创 2021-10-12 20:05:36 · 120 阅读 · 0 评论 -
语法基础之字符串
1、数字与字符的对应48 ----字符065----A 差3297----a2.字符数组2.1字符数组的大小 char a[]="c++"; cout<<sizeof(a);2.2字符数组的输入与输出scanf 输入数组不用加& 区地址符号,本身就是地址。从s[1]开始记录数据,s[0]没有数据。 数组下标从1开始从s[2]开始记录数据。s[0],s[1]没数据。2.3字符数组输出易错对于未定义长度的字符数组和已经定义长度的字符数组。(原创 2021-10-06 20:38:41 · 287 阅读 · 0 评论 -
常见错误举例
一、对参数没有输入二、输入顺序不正确顺序要与输入要求一致。原创 2021-10-05 21:55:27 · 59 阅读 · 0 评论 -
语法基础之数组
一、定义初始化为0的数组二、局部变量与全局变量在函数内部不要定义过长的数组,因为函数内部的变量是放在栈中,大小限制为1MB。当变量大小超过一MB,就要定义在全局变量中。报错,100万个int 400万byte400 000 00 B/1024/1024 =3.8 MB 超过空间解决办法将变量定义为全局变量,全局变量放在堆空间,没有限制(仅受内存大小限制)局部变量默认值是随机的。全局变量默认值全部是0示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而原创 2021-10-04 12:36:34 · 310 阅读 · 0 评论 -
语法基础之循环语句
文章目录一、斐波那契数列二、曼哈顿距离解决菱形构造问题1.什么是曼哈顿距离一、斐波那契数列 由f(n)=f(n-1)+f(n-2)可知,只需要保存一个数据的前两项,就可以求出本数据。通过枚举,保存n-2次数据,就能求出f(n)代码二、曼哈顿距离解决菱形构造问题1.什么是曼哈顿距离横坐标差的绝对值与纵坐标差的绝对值之和。所有打星的地方是曼哈顿距离小于等于2的地方。格子为5乘5。...原创 2021-10-01 17:25:46 · 410 阅读 · 1 评论 -
语法基础之判断语句
语法基础之判断语句一、小数1.表示2.格式化输出小数,输出小数点后几位二、printf 输出数据1.宽度一致三、if else的使用1. 省略括号总结一、小数1.表示对于小数使用double变量表示,提高精度。2.格式化输出小数,输出小数点后几位#include<cstdio>#include<iostream>using namespace std;int main(){ double a=10.2222; printf("%.2lf",a);原创 2021-09-30 14:13:48 · 266 阅读 · 0 评论