- 博客(11)
- 收藏
- 关注
原创 c++自学笔记011-函数与指针
函数与指针了解了函数,以及指针,我们可以思考它们之间可以建立什么联系。对于指针来说,它既可以指向变量,也可以指向数组,指向指针,其实它还可以指向函数,这时候称为函数指针。对于函数来说,它的参数可以是变量,数组,以及指针。它的返回值可以是某个数据类型,某个数组,同时,也可以是一个指针,即从函数返回指针,这时候称为指针函数。1.函数指针如上所说,函数指针是指一个指向函数地址的指针,它的本质...
2019-03-31 15:59:14
126
原创 c++自学笔记010-函数的重载和函数模板
函数重载在自定义程序函数时,我们可能遇到这样的问题,在某个函数定义的时候,如以下函数:int he(int a,int b)//这是一个求两数之和的函数{ return a+b;}这个函数在定义时,函数的返回值和参数已经固定了,只能是整型的返回值和参数。如果你想要比较两个小数即实型的数据大小,直接调用该函数也许不会报错,但可能损失精度,还有写情况下甚至会报错。这种情况,在c++中,允...
2019-03-25 17:49:44
219
原创 c++自学笔记009-函数
函数笔记:函数,又叫做方法,子程式,或程序等等。作为编写程序代码的主体,实际上除了一些全局变量的声明,或头文件的声明之类的放在函数之外,其它的绝大部分语句都是放在函数内。这些函数和函数之外的这种声明等语句,全部合起来就构成整个程序。int main() //实际上,只是一个函数,又叫main主函数{cout << "hallo world" << endl;r...
2019-03-23 00:12:07
218
原创 c++自学笔记008-指针的延伸
动态分配内存int num=1;int arrays[10];in *ptr_int = nwe int;//定义一个未命名变量int *ptr_arrays = new int[10];//定义一个未命名数组该段代码第3,4行分别动态定义了一个未命名变量和一个未命名数组。在运行阶段运行到该代码,计算机将为一个int值(变量或数组等需要定义的量)分配内存空间,是没有名字的,只是用ptr...
2019-03-04 22:59:57
173
原创 c++自学笔记007-指针及指针与数组
指针指针的定义及使用格式:int num=0;int *p = &amp;num;该段代码定义了一个指针p,并把它指向num的地址,实现原理是把num变量的地址作为p的值存放在p中。一般格式为:数据类型 * 指针名;以上为指针的定义。指针名是一个标识符,跟所有变量标识符命名规则一样。根据定义时的数据类型不同,指针同样分为如整型指针,字符型指针,实型指针,等等类型。不同指针类型对应不同...
2019-03-03 22:46:58
138
原创 c++自学笔记006-排序
基本的数组排序方法1.冒泡排序实现算法的思路:假设有一个待排序元素为n的数列,我们想让元素从小到大排序。我们从头两个元素开始比较,哪个元素更大,就通过交换的方法把大的元素换到后面去。如比较第一个和第二个元素,若第一个元素比第二个大,则交换,结果保证了第二个元素比第一个元素大。然后再比较第二个和第三个元素,同样把大的元素交换到后面去。然后计较第三个和第四个大小,然后第四个和第五个……如此循环...
2019-03-02 14:42:52
182
原创 c++自学笔记005-一维数组
数组数组是一个变量,由相同数据类型的一组元素组成。变量是内存中的一块空间,数组就是内存中的一串连续的空间。数组由标识符(数组名称),数组元素(数组中存放的数据),元素下标(数组元素的编号),元素类型(数组元素的数据类型)四个基本要素组成。注:元素下标从0开始,数据中的每个元素都可以通过下标来访问。c++中数组的长度是固定不变的,避免数组越界。定义数组:datatype arrayNa...
2019-02-27 17:35:45
232
原创 c++自学笔记004-循环
循环语句1.(while 语句一般格式:while(循环条件){循环体}运行原理:先判断循环条件,一般是逻辑表达式,也可以是算术表达式。只要值为真(非0),就执行循环体,执行完之后再进行判断,知道循环条件为假,则跳出循环。例1.int i=1while(i&lt;=10){cout &lt;&lt; i &lt;&lt; endl;i++;}运行结果为:123456
2019-02-24 17:59:06
247
原创 c++自学笔记003-用选择,循环语句编写的模拟关羽和吕布战斗的控制台程序
#include <iostream>#include <cmath>#include <cstdio>#include <cstdlib>#include <ctime>using namespace std;int main(){ //使用循环模拟游戏角色对战过程 //游戏角色双方生命值初始为1000...
2019-02-23 17:17:57
315
原创 c++自学笔记002-数据类型、变量、运算符、表达式和条件判断语句
运算符1)赋值运算符= , +=,-=,*=,/=,%=等注:%为取余运算符2)关系运算符&amp;amp;amp;amp;amp;lt;,&amp;amp;amp;amp;amp;gt;,&amp;amp;amp;amp;amp;lt;=,&amp;amp;amp;amp;amp;gt;=,运算结果为bool(布尔类型):0或1(假或真)cout &amp;amp;amp;amp;amp;lt;&
2019-02-20 21:18:26
356
原创 c++自学笔记001-输入输出
c++中的输入(cin)输出(cout)使用cin和cout是c++基于c上增加的标准输入输出流,cin有c和in组成,cout由c和out组成,望文知义。#include &amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;iomanip&amp;amp;amp;amp;gt;using namespace std;int
2019-02-19 23:59:01
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人