- 博客(9)
- 收藏
- 关注
原创 【C++笔记】内存管理
一.小试牛刀首先,我们先来看一段代码,下面的各变量都存在什么地方呢?它们的大小又分别是多少呢?int globalVar = 1;static int staticGlobalVar = 1;void Test(){ static int staticVar = 1; int localVar = 1; int arr1[10] = {1, 2, 3, 4}; c...
2019-10-15 15:53:57
264
2
原创 【C++笔记】 引用
一.引用1.引用的概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间,可以理解为同一块空间可以有不同的名称。比如宋江,有人称他为“及时雨”。格式:类型名& 引用变量名(对象名)=引用实体;void fun1(){ int a = 10; int& b = a; //定义引用类型 pr...
2019-08-01 16:53:09
159
2
原创 【C++笔记】 缺省参数
一.缺省参数1.缺省参数概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。void Func1(int a = 0) { cout << a << endl;}int main(){ Func(); // 没有传参时,使用参数的默认值,输出结果为0 Func(10); ...
2019-07-31 15:49:04
313
1
原创 时间复杂度和空间复杂度
1.算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复...
2019-07-23 22:04:48
129
原创 字符串函数的模拟实现(strlen、strcpy、strcat、strstr、strcmp)
一.strlen的模拟实现strlen是计算字符串长度的函数,它所做的是类似于计数器的工作,从内存的某个位置(字符串开头、字符串中间或者内存中不确定的某个区域)开始计算,直到遇见字符串结束符’\0’为止,最终返回计数器值(不包含’\0’)。二.strcpy的模拟实现三.strcat的模拟实现四.strstr的模拟实现五.strcmp的模拟实现...
2019-07-06 12:21:06
396
2
原创 交换两个变量值(创建临时变量、不创建临时变量)
不创建临时变量:```#include<stdio.h>#include<stdlib.h>int main(){int a = 0;int b = 0;scanf_s("%d %d", &a, &b);a = a + b;b = a - b;a = a - b;printf("%d %d\n", a, b);system(“paus...
2019-03-24 14:30:21
358
原创 判断1000年2000年之间的闰年
#include<stdio.h>#include<stdlib.h>int main(){ int year = 0; for (year = 1000; year <= 2000; year++) { if ((year % 4...
2019-03-24 14:27:06
257
1
原创 输出乘法口诀表
#include<stdio.h>#include<stdlib.h>int main(){ int a,b; for(a =1;a<= 9;a++) { for(b=1;b<=a;b++) { printf("%d*%d=%2d ", ...
2019-03-24 14:25:41
154
原创 优快云初体验
从今天开始,我会鼓励自己每天坚持写博客,记录自己的编程学习生活。我是一名在西安读大学的学生,我的专业是计算机类,其实说起这个专业很多人可能都会觉得这是一个能让你有高薪工作的专业,但只有真正踏入到这个领域才知道,这个专业的学生要比别人付出得多很多。那我也要为了自己,行动起来。我觉得编程最重要的就是写最易懂、最合理利用资源、最高效的代码,那么我会在以后的学习和练习过程中尽量做到:多对代码进行研究和...
2019-03-09 16:57:55
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人