御坂坂的c++学习之路
No4l
这个作者很懒,什么都没留下…
展开
-
御坂坂的C++学习之路(1)
本文为我的C++学习笔记,欢迎大佬们点评指正,由于基本语法已经熟悉,所以虽然是第一篇,仍然是从指针开始。 定义一个整数类型的指针变量int *p; 指针变量指向一个地址int arr[10];//定义一个数组 p = arr; 这种形式会将数组的第一个元素的地址赋值给p. 此时用cout<<p;输出的就是arr的第一个元素的地址. 当然还有一种方法p = &arr[0] 同样是将arr第原创 2017-12-31 13:39:15 · 244 阅读 · 0 评论 -
御坂坂的C++学习之路(3)-----函数-----<stdarg.h>
话不多说,上代码#include<bits/stdc++.h>using namespace std;int sum(int n, ...)//...表示参数数目不确定{ int i , sum = 0; va_list vap;//定义一个参数列表 va_start(vap,n);//初始化这个列表 for(i = 0;i < n;i++) {原创 2018-01-02 22:37:02 · 221 阅读 · 0 评论 -
御坂坂的c++学习之路(4)
extern 变量;可以使用在变量定义之前,告诉编译器这个变量在后面被定义过了,不会报错。,此外如果变量定义在其他文件中,也可以用extern。在extern 定义的变量前加static 会使其变为internal类型而且改变后无法变回去,internal只能作用与本文件域,可以用来限制文件只被该文件使用。 尽量少使用全局变量,全局变量占用内存多。 c++的作用域: 1.代码块作用域 {}之原创 2018-01-04 21:19:48 · 246 阅读 · 0 评论 -
御坂坂的C++学习之路(7)
c++读写文件 读写文件所需要的准备: 1.头文件fstream. 2.用ifstream/ofstream声明一个对象ifstream inFile; //ifstream是用来进行读的类ofstream outFile; // ofstream是用来进行写的类3.using namespace std; 也是必须的 4.inFile.open(‘文件名’); 以此与文件关联在原创 2018-01-23 00:39:21 · 190 阅读 · 0 评论 -
御坂坂的c++学习之路(5)
递归实现汉诺塔 代码其实很简单,当初看完别人的代码后有一部分不能理解 大概是这样......hannoi(3,'x','y','z');//然后我认为的运行过程hannoi(2,x,z,y) hannoi(1,x,z,y) cout"<<z<<endl;......在hannoi(1,x,z,y)中z是y也就是’y’,x是’x’,所以打印结果应该是x原创 2018-01-06 00:47:26 · 687 阅读 · 0 评论 -
御坂坂的c++学习之路(6)
依然是递归,此次是快排算法#includeusing namespace std;void quick_sort(int arr[],int left,int right){ if(left < right) { int i = left,j = right,poi = arr[left];//以arr[]={0,1,2,3,4,5,6,7,8,9}为例,i原创 2018-01-07 00:00:47 · 221 阅读 · 0 评论