知识
Marceline233
这个作者很懒,什么都没留下…
展开
-
【输入输出】【scanf】【知识】scanf
输入之scanf的摘要scanf要有&,printf没有%p是一个新的格式控制符,它表示以十六进制的形式(带小写的前缀)输出数据的地址。如果写作%P,那么十六进制的前缀也将变成大写形式。#include <stdio.h>int main(){ int a='F'; int b=12; int c=452; printf("&a=%p, &b=%p, &c=%p\n", &a, &b, &c);原创 2020-12-13 12:14:07 · 504 阅读 · 0 评论 -
【数组初始化】【memset】【fill】【知识】【未完】
借鉴大神:未完区别fill 和 menset 两者看似相等,但fill是把那一块单元赋成指定的值,也就是说任何值都可以;而memset则是将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值memsetvoid *memset(void *s,int c,size_t n)例如:1.memset(dis,255,sizeof(dis));将前sizeof(dis)字节的空间赋值为==-1(255的补码是-1==,计算机用补码表示数字)2.memset(dis,0,size原创 2020-12-12 10:00:33 · 302 阅读 · 0 评论 -
【输入输出】【知识】
freopen写法freopen(“C:\Users\bearb\Desktop\in.txt”,“r”,stdin);//freopen(“C:\Users\bearb\Desktop\out.txt”,“w”,stdout);电脑属性中的地址是C:\Users\bearb\Desktop\in.txt写在freopen中要是C:\Users\bearb\Desktop\in.txt3.头文件:stdio.h...原创 2020-12-05 21:37:35 · 90 阅读 · 0 评论 -
【波波小课堂】【知识】
调用函数的说明void f(){}int main(){ f(x) };传数组(f(a[]))x是一个数组时,传入的其实是一个指针,如a,指向a[0];x是一个指针时,传入的效果和上面一样,如 &a[i];普通变量x是数组的一个变量,如a[i]...原创 2020-12-10 10:46:53 · 136 阅读 · 0 评论 -
【stl】【迭代器】【知识】
大佬文章:STL prev()和next()函数用法详解原创 2020-12-09 20:44:41 · 69 阅读 · 0 评论 -
【stl】【vector】【知识】
1. 基础操作1.1说明1.1.1赋值、比较大小vector可以定义时赋初值vec之间可以 赋值,比较大小(一个一个数比较)1.1.2存储方式每次空间不够了申请二倍的空间,把之间的所有元素复制到此处(o(n))1.1.3访问方式迭代器:可用begin(),end()访问vector也可用rbegin(),rend()反向访问vector引用:vector[2]也可同迭代器一样访问自动迭代器:vector::iteractor == auto:自动类型推导自动引用:for(au原创 2020-12-09 20:10:56 · 256 阅读 · 0 评论 -
【stl】【map】【知识】
吃灰吧1知识插入操作:ma[“sd”] = 1;或是ma.insert(make_pair(“sd”, 1));原创 2020-12-08 18:45:14 · 73 阅读 · 0 评论 -
【结构体】【知识】
自定义排序写法1——内联重载重载 < 运算符struct node { int year,month,day; bool operator < (const node &p) const { if (year == p.year && month == p.month) { return day < p.day; } if (year == p.year) { return year < p.year; } retu原创 2020-12-08 13:53:16 · 81 阅读 · 0 评论