C++
司马仲达__
Anton0001@126.com
展开
-
堆与栈
一般来说,程序就是与数据打交道,在执行某一功能的时候,将该功能所需要的数据加载到内存中,然后在执行完毕的时候释放该内存。 数据在内存中的存放共分为以下几个形式: 1、栈区(stack)——由编译器自动分配和释放,该区域一般存放函数的参数值、指针、局部变量的值等。 2、堆...翻译 2018-06-17 18:03:45 · 204 阅读 · 0 评论 -
指针
C++编程语言对程序员非常的信任,因此它赋予了指针无比强大的功能,通过指针程序员可以直接对内存进行操作,这样的优点是使程序紧凑,简洁,高效;指针就是用来保存内存地址的变量。什 么 是 地 址 ://& 取地址符,获得变量i在内存中的地址。#include<iostream>using namespace std;int main(){int i = 1;c...翻译 2018-06-17 18:02:57 · 167 阅读 · 0 评论 -
循环语句
循环语句的老祖宗----goto语句: 要慎用goto语句,因为goto语句能直接跳转的程序的设定位置继续执行。#include<iostream>using namespace std;void main(){int i = 1;//初始化1Skip://配合goto跳转i++;cout << "*";if (i < 21){...翻译 2018-06-17 18:02:29 · 153 阅读 · 0 评论 -
构造函数与析构函数
在创建某个类的对象时,由于该对象的状态(数据)不是很明确,因此需要对其进行初始化。比如说我们要在长方形这个类中创建一个对象,或者说新建一个长方形,那么我们首先要确定它的长和宽,假如我们无法确定它的长和宽,那么我们是无法造出一个长方形的。我们要创建这个长方形,就必须使用这个长方形类中一个用来构造该类所有对象的函数———构造函数,由于该函数要在创建一个新对象时使用,因此它不可能存在于对象之后,那么...翻译 2018-06-17 18:01:50 · 161 阅读 · 0 评论 -
内联函数与const
内联函数的声明与定义: 声明内联函数使用关键字:inline内联函数的好处与坏处: 好处在于编译器不会创建真正的函数,而只是将这个内联函数的所有代码拷贝到调用函数,这样程序在执行该函数时就不需要来回跳转,自然就提高了程序运行时的效率。 坏处就是使用内联函数在提高效率的同时,也会付出一些代价,比如说程序调用了内联函数一百次,那么就要将该函数中的代...翻译 2018-06-17 18:00:55 · 236 阅读 · 0 评论 -
面向对象
“::”域运算符。面向对象程序语言的主要特征:抽象、封装、继承、多态。抽象: 面向对象思想要求程序员将程序的每一部分都看作一个抽象的对象,即程序是由一组抽象的对象组成,更复杂点,这些对象根据他们相同的特征而进一步组成了一个类。比如: 小明是一个人,我们把他看做一个对象,小红也是一个人,我们也把她看做一个对象,还有其父母等,他们都是一个个具体的对象,但我们可以发现他们都具...翻译 2018-06-17 17:49:35 · 128 阅读 · 0 评论 -
if 与三目
关键字 if 用于判读其后括号中的表达式是否为真,假如为真那么执行 if 后面的语句,假如为假,那么执行else后面的语句。#include<iostream>using namespace std;int main(){int x = 3;if (x==0)//假如()中的判断为真(正确)就执行下面一条语句,假如为假(不正确)就跳过下一条语句{//如果x=0那么就执...翻译 2018-06-17 17:45:58 · 488 阅读 · 0 评论 -
数据类型与枚举型
/* 数据类型长度(字节)数值范围int 4(32 bits) -2147483648 ~ 2147483647 (-2^31~(2^31-1))short int2 (16 bits) -32768 ~ 32767 (-2^15~(2^15-1))long int 4 (32 bits) -2147483648 ~ 2147483647unsigned in...翻译 2018-06-17 17:44:57 · 1885 阅读 · 0 评论 -
函数与变量
变量的初始化与赋值:#include<iostream>using namespace std;int main(){int a=1; //其中 int 是个数据类型,它代表整型,而 a 是个变量名.//这里叫做对 a 的初始化而不能叫做赋值。//赋值操作是在定义变量 a 之后进行的。而初始化则是与定义 a 同步进行的。int b;b = 2...翻译 2018-06-17 17:43:44 · 218 阅读 · 0 评论 -
基本语法
C++,这个词在中国大陆的程序员圈子中通常被读做“C++”,而西方程序员通常读作"C plus plus",它的前身是C语音。C++支持面相对象的程序设计方法,特别适用于中型和大型的软件开发项目,从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++均具有很大的优越性。同时,C++又是C语言的一个超集,这就使得许多C代码不经修改就可以被C++编译器通过。当你精通C++以后...翻译 2018-06-17 17:43:01 · 201 阅读 · 0 评论 -
堆与指针
用指针创建堆中空间:堆的好处是可以存储比较大的数据,而且储存的数据只要不是程序员手动将其释放那么就会永远保存在堆中。不像栈,存储的数据值在函数内有效,超出函数就是消失了。也不像全局变量,保存的数据只有程序释放才会释放,而且很容易被修改。既然了解了它的许多好处,接下来的问题就是如何使用它,我们知道堆是一大堆不连续的内存区域,在系统中由链表将它们串接起来,不像栈,你可以为它其中的某个内存单元命名,...翻译 2018-06-26 17:40:50 · 1194 阅读 · 1 评论