自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 goto基本用法

无用论是否符合goto条件,最后都会执行end#include<iostream>using namespace std;int main(){ for(int i = 0; i < 3; i ++ ) { if(i < 5) cout << i << endl; else goto end; } end: cout << "***" << endl;} 输出:012***goto可用于跳

2022-02-26 10:49:12 1445 1

原创 sizeof与strlen区别

sizeof()是运算符,参数可以是类型、函数等。计算的是分配空间的实际字节数。strlen()是函数,参数只能是字符串。计算的是空间中的字符个数(不包括’/0’)。例如: char st1[20] = {"hello world"}; cout << sizeof(ac) << endl; ==>结果为20 cout << strlen(ac) << endl; ==>结果为11 char st2[] = {"hello w

2022-02-21 18:12:44 232

原创 C++/位运算

小结1 .异或运算可看作不进位加法2 .

2022-02-13 22:10:41 458

原创 C++/STL容器

小结1.back()–>返回最后一个元素end()—>返回最后一个元素的后一个的迭代器2 .pair–>二元组3 .大根堆优先队列要重载小于号;小根堆优先队列要重载大于号4 .除了queue/priority queue/bitset/栈 没有clear()函数,其他常用STL容器都有5 .清空队列方法:重新初始化,例如重新定义q = queue<int>6 .时间复杂度:(1)vector在数组结尾插入/删除是 O(1)(2)vector在数组开头插入/删除

2022-02-12 22:05:00 259

原创 C++/类、指针、结构体和引用

小结1 .结构体与类的区别class --> 变量默认为privatestruct --> 变量默认为public2 .构造函数#include <iostream>using namespace std;struct Person{ int age,height; double money; Person(int _age, int _height, double _money) { age = _age; height = _height;

2022-02-08 19:57:19 812

原创 C++/函数

小结1.每个变量都需要声明一个专有的函数类型int func(int n, int m)2.函数声明(可以不写变量名)int func(int);函数定义,在main前面定义就不用声明3.静态变量static:相当于在函数内部开了一个只有该函数能用的全局变量。(只会被初始化一次,不初始化会默认为0)4.二维数组写作形参时,第一个参数可以省略:a[ ]a[N]5.数组的传递时引用传递,在函数内部修改数组的值后,在外部也会改变6.默认参数必须放在其他参数后面...

2022-02-07 18:44:34 565

原创 stringstream与sscanf

stringstream样例1:#include <iostream>#include <string.h> #include <sstream>using namespace std;int main(){ string s; getline(cin, s); stringstream ssin(s);//定义字符串流ssin //把字符串string用ssin重新初始化(用法类似cin) //即可以从字符串中读入任意所需要格

2022-02-05 11:02:53 1058

原创 C++/字符串

小结:1.常用ASCII值:(1)‘A’- 'Z’是65 ~ 90(2)‘a’ - 'z’是97 - 122(3)0 - 9是 48 - 57(4)a与A相差322.字符可以参与运算,运算时会将其当做整数。计算时用的都是整数,只有在输出的时候才是一个字符。3 .printf 输出字符串:%s,例如printf("%s", str);4 .字符串就是字符数组加上结束符’\0’,因此可以使用字符串来初始化字符数组。【注意】由于每个字符串结尾含一个’\0’字符,字符数组的长度至少要比字符串的长

2022-01-29 16:08:31 7108

原创 C++/数组

小结:1.数组初始化:(1)int a[3] = {0,1,1};(2)int b[ ] = {0,1,1};(不定义元素个数)(3)int c[5] = {0,1,1};(不足补0)(4)int d[10] = {0};(将数组全部初始化为0)2.全局变量:定义在函数外,如果定义全局变量const int a[10],则默认每一个元素都是零,不用初始化。3.数组下标一定从0开始4 .reverse( , )函数功能:将序列[first,last)的元素在原容器中颠倒重排,包含在algo

2022-01-25 22:55:58 245

原创 C++/循环结构

小结:1.多行注释快捷键:Ctrl + /2. do…while循环最后while的条件之后要加分号do...while();3. for循环内部定义的变量在外部不可用4.曼哈顿距离:| x1 - x2 | + | y1 - y2 |欧几里得距离:(不太会打)5. cin 后面不加 endl6. while 和do…while 的区别:do…while先执行第一次循环。如果在while前加一次循环,则和do…while等价7. for(int i = 0; i < n-1; i ++)

2022-01-24 15:35:26 290

原创 C++/printf语句与判断结构

小结:1.printf 格式化输出(默认右对齐,不足补空格)(1)设置左对齐:‘ - ’。例如:%-5d【5表示宽度】(2)设置不足补0:‘ 0 ’。例如:%05d【5表示宽度】(3)小数点前的数字表示宽度,小数点后的数字表示保留位数。例如:%5.1lf,表示宽度为5,保留一位小数2.注意区分:(1)等于 --> ==(2)赋值 --> =3.{ }里面可以引用外部的变量,反之不可以。越往内层,变量的作用域越小。4.一个if-else整体可以看成一句话。5.cin会自动忽略

2022-01-22 15:13:43 686

原创 -基本概念-

程序使用特殊的编程语言写出来表达如何解决问题的。编程语言不是用来和计算机交谈的,而是描述要求它如何做事情的过程和方法。计算机做的所有事情叫做计算。计算的步骤叫做算法。

2022-01-21 18:04:27 256

原创 C++/变量、输入输出、表达式

小结1.字符用单引号,例如 ‘a’ , ‘b’2.定义浮点数大多数用double3.保留小数位数用< cstdio >,scanf ,printf4.scanf 要加 &5.%c输入单个字符,%s输入字符串6.max函数可以直接< iostream >,不用< cmath >7.乘法: 2 * n(错误写法:2n)8.浮点数没有 % 运算9.(4 / 3)无法算出1.3333,可以改写成(4.0 / 3)或(4/ 3.0)10.< cst

2022-01-21 18:02:30 708

原创 C/基本数据类型

数据类型sizeof运算符:用于获得数据类型或表达式的长度,它有三种使用方式:sizeof(type_name); //sizeof(类型);sizeof(object); //sizeof(对象);sizeof object; //sizeof 对象;signed (%d)和 unsigned(%u)用于限定 char 类型和任何整型变量的取值范围。c语言规定int类型变量默认有符号short,long ,unsigned和int联合使用时,可以省略int说明符...

2021-07-21 19:17:55 89

原创 C/变量,常量及宏定义

变量变量和常量是程序处理的两种基本数据对象。变量的意义就是确定目标并提供存放的空间。变量名:给变量命名。C 语言变量命名需要遵守的规范C语言变量名只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成,其他特殊字母不行。下横线通常用于连接一个比较长的变量名,比如i_love_fishC第一个字母必须是由英文字母或者下划线开头,也就是不能用数字开头。变量名区分大小写。因为C语言是大小写敏感的编程语言,也就是大写的FISHC跟小写的fishc会被认为是不同的两个名字。

2021-07-21 15:26:51 617

原创 C/printf函数具体应用

函数原型

2021-07-12 23:09:50 82

原创 C/ 打印

一.第一个程序1.机器语言通过查找指令表,CPU 将 0 和 1 的组合跟具体的指令挂钩,这些 0 和 1 的组合我们称之为机器码,也叫机器语言,属于第一代编程语言,也是 CPU 唯一可以直接读得懂的语言。2.汇编语言引入了大量助记符,然后由汇编编译器将这些助记符转换为机器码,这个转化的过程我们称之为编译。3.C 语言C 语言属于第三代编程语言,第三代编程语言被称之为高级语言。C++、C#、JAVA、Delphi、Python、Object-C、Swift 这些都属于第三代编程语言。4.c语

2021-07-11 21:28:29 1327

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除