自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三目运算符

#includeusing namespace std;int main(){ int a,b,z; cout cout cin>>a; cout cout cin>>b; if(a  z=a; else  z=b; cout z=a cout return 0;}

2012-06-06 00:15:09 359

原创 if-else语句

#includeusing namespace std;int main(){ int a,b; cout cin>>a; cout cin>>b; if(a>b) {  cout } else  cout cout return 0;}

2012-06-04 23:17:26 352

原创 常量

#includeusing std::cout;using std::endl;int main(){ const int A=888; const float PI=3.1415926; const char ch='F'; cout cout cout return 0;}

2012-05-28 23:20:51 296

原创 float数据

#include#includeusing namespace std;int main(){ float a=12.3456789012345; cout cout double b=12.3456789012345; cout return 0;}

2012-05-28 23:11:24 356

原创 整型数据的溢出

#includeusing std::cout;using std::endl;int main(){ short int a,b; a=32767; b=a+1; cout cout return 0;}

2012-05-28 23:03:48 589

原创 双字符型变量

#include#includeusing std::wcout;using std::endl;int main(){ setlocale(LC_ALL,"chs"); wchar_t wt[]=L"发"; wcout return 0;}

2012-05-27 22:48:16 2377

原创 字符变量

第一个程序#includeusing std::cout;using std::endl;int main(){ char ch; ch= 'X'; cout cout return 0;}第二个程序#includeusing std::cout;using std::endl;int main(){ for(int i=32

2012-05-27 22:11:15 372

原创 布尔型数据

#includeusing std::cout;using std::endl;int main(){ bool check; check=true; if(check==true) {  cout } return 0;}

2012-05-27 19:28:45 758

原创 数据类型

C++有6中数据类型,他们分别是布尔型(bool),字符型(char),双字符型(wchar_t),整型(int),单精度浮点型(float),双精度浮点型(double);在进行细分,整型分为:无符号型,长整型和短整型;双精度型包括双精度型和长双精度型;除此之外还有静态变量、外部变量、寄存器变量和自动存储变量;常量和变量:常量的值不可以改变,变量的值可以改变。

2012-05-26 22:21:27 218

原创 全局变量

在任意函数外部定义的变量为全局变量,这种变量对程序中的任意函数均是有效,包括main()函数,但是在main()函数或是其他函数中定义一个重名的变量将暂时屏蔽全局变量。

2012-05-26 22:06:57 277

原创 局部变量

#includeusing std::cout;using std::cin;using std::endl;void swap(int ,int );int main(){ int x=8,y=9; cout swap(x,y); cout return 0;}void swap(int x,int y){ cout int z;

2012-05-26 21:54:49 281

原创 函数的声明和定义

函数中必须先声明再定义,假如不声明那么该函数就不能被其他函数调用。

2012-05-26 21:27:08 385

原创 函数的传参

#includeusing namespace std;int show(int x,int y){ return x+y;}int main(){ int a,b; cout cin>>a; cout cin>>b; cout cout return 0;}这段代码怎么可能通不过,一点问题都没有。

2012-05-26 20:16:51 281

原创 了解函数

#includevoid show(){ std::cout}int main(){ show();    std::cout return 0;}Hello World!是编程界永远的经典。普通函数需要激活或调用才起作用,而main函数则可由操作系统直接调用。

2012-05-25 23:18:38 227

原创 重名问题

#includenamespace a{int b=5;}namespace c{int b=8;}int main(){int b=9;std::coutreturn 0;} 程序中a::b的意思为:属于a的命名空间中的变量b              c::b的意思为:属于b的命名空间中的变量b虽然同为变量b,但是在不同的

2012-05-25 23:02:14 363

原创 std::是什么

std是名称空间标示符;C++标准库中的函数或对象都是在命名空间std中定义的,所以我们在使用标准库中的函数和对象都要用std来限定;对象cout是标准库所提供的一个对象,而标准库在名字空间中被指定为std,所以在使用cout的时候前面就要加上std::;std都是要调用C++标准库时使用,如使用标准库文件iostream时,要写上std;使用非标准库文件iostream.h不用写;

2012-05-25 19:55:22 1685

原创 输入输出

\t是后面跟着的数据对齐;强制数据转换在数据之前用小括号标示要转换为的数据类型如:(float)表示把数据转换为浮点型的数据;

2012-05-25 19:33:42 242

原创 中断,继续

上次在CSDN上留言和学习VC++还是一年以前的事情,时间过的好快,一年了,什么都没进步,新的迈步从今天开始,只要用心、坚持任何时候都不晚,加油,Gorich!

2012-05-25 19:06:31 302

原创 soso

<br />今天复习完《用引用来返回多值》,要完成姚翔安排的工作了,不然明天事情太多肯定忙不过来的。

2011-05-09 21:56:00 419

原创 引用

<br />1、引用是什么,引用就是别名。<br />2、原名与引用的地址是相同的。<br />3、有具体的内存地址的才能使用引用。<br />4、引用是常量,只能对它进行初始化,不能对其进行赋值。<br /> 

2011-05-08 22:13:00 335

原创 通过指针访问堆中的数据成员

<br />(*p).成员函数<br />使用括号是为了保证先使用*号读取P内存地址中的值,即堆中的对象,然后再使用成员运算符“.”来访问成员函数。<br />C++专门用指针来间接访问对象的成员符号为“->”,该符号可以实现读取对象的内存地址并且访问该对象的成员。

2011-05-08 20:49:00 503

原创 内存泄露

<br />由于使用new创建的内存空间不会被系统自动释放,因此程序员不主动释放该new创建的内存空间,那么该内存区域将始终不能被其他的数据所使用,而指向该内存空间的指针是属于局部变量,当定义该指针的函数结束并返回时,该指针也就消失了,那么我们再也找不到该内存空间了,就好像丢失了该块内存一样,这种情形将一直持续到程序结束,该区域的内存才能恢复使用,因此在不需要一块内存空间时,我们必须对指向该块内存的指针使用关键字delete。

2011-05-08 20:02:00 396

原创 再说堆

堆中每个内存单元都是匿名的,因此必须先在堆中申请一个内存单元的地址,然后把他保存在一个指针中,这样只有使用该指针才能访问到该内存单元的数据。

2011-05-08 16:58:00 357

原创 栈和堆

1、栈区,由编译器自动分配并且释放,该区域一般存放函数的参数值、局部变量的值等。2、堆区,由程序员分配释放,若程序员不释放,程序结束时由操作系统回收。函数参数和局部变量存放在栈中,当函数运行结束并且返回时,所有局部变量和参数都被系统自动清除掉。为的是释放掉他们所占用的内存空间。全局变量可以解决这个问题,但是全局变量永远不会被释放掉,而且由于全局变量被所有类成员和函数共享,他的值很容易被修改,使用堆可以一举解决这两个问题。堆是采用匿名的方式进行数据存储的,只有通过指针才能访问堆中的数据,因此它的安全性是最好的

2011-05-08 15:50:00 731

转载 C++中指针的三大用途

<br />在操作大型数据和类时,由于指针可以通过内存地址直接访问数据,从而避免在程序中大量的复制代码,因此指针的效率是最高的。<br />1、处理堆中存放的大型数据<br />2、快速访问类的成员数据和函数<br />3、以别名的方式向函数传递数据

2011-05-07 21:51:00 1017

原创 类的几点说明

<br />1、类要使用关键字class来声明一个类。<br />2、要使用类名来定义一个对象。<br />3、不能混淆声明和定义,声明是说明该类是什么,定义则是为一个对象分配内存。<br />4、要使用点运算符来访问类的成员。<br />5、要使用对象与点运算符访问对象的数据成员并给它们赋值。<br />6、不要混淆类和对象,不要给类赋值。<br />相关说明:<br />函数是用来执行一定功能的代码块<br />成员函数则是只能被类的对象所使用的函数<br />对象只能使用该类提供的函数,假如类没有提供

2011-01-20 16:43:00 339

原创 一个小复习

<br />C++强制类型转换符<br />char ch;<br />ch='A';<br />cout<<ch<<endl;<br />cout<<(int)ch<<endl;//在这个语句中(int)将字符变量ch的强制转换为int。

2011-01-19 21:33:00 385

原创 变量和数据是如何存储在内存中

<br />计算机的内存是一系列小的文件柜,每个文件柜有很多的小格子组成,每一个格子都有编号,这个编号就是内存的地址。变量根据存储的数据的不同类型而放置在一个或多个格子里。变量名是贴在文件柜上的标签,用户可以通过变量名,无需知道变量的具体地址就可以方便的查找到变量数据。当运行一个程序是,程序自动将一部分数据从磁盘读取到随机存储器上(RAM),所有变量都在RAM中生成,通常程序员谈论到的内存就是指RAM。RAM是不能将数据和变量永久地保存在内存上,因此当程序运行结束或者断电后,这些数据和变量便从内存中释放或者

2011-01-19 16:08:00 1784

原创 类的构造函数和new运算符

<br />之前没学这段,所以前面突然出现了类的构造函数和堆的创建确实有点跟不上,现在回过头来后就都清楚了,还是要复习一遍。<br />程序:<br />class A<br />{<br />public:<br />    void set(int a,int b){i=a;j=b;}<br />    void print(){cout<<i<<j<<endl;}<br />private:<br />    int i;<br />    int j;<br />};<br />int main()

2011-01-18 11:55:00 585

原创 再写栈与堆

<br />栈是由系统自动分配,速度较快,但缺点是可存放的空间较小,只有2M。假如我们要存放较大的数据,栈显然是不行的,那么就得放到堆中,堆是一大串不连续的内存区域,在系统中由链表将它们串接起来,因此它可存放的空间可以很大。栈有系统自动分配内存,堆是需要程序员进行申请。栈中空间较小,只有2M,堆的上限是由系统中有效的虚拟内存来定的。因此获得的空间比较大。

2011-01-18 11:41:00 342

原创 默认复制构造函数的运行机理

class A{public:    A(int i,int j){n=i;j=m;}        A(A&one){n=one.n;m=one.m;}private:    int n;    int m;};int main(){    A a(2,4);    A b(a);    return 0;}其中要注意的是A(A&one)和A b(a),前一语句表示类A的复制函数,用于调用类A的对象a给b。

2011-01-18 11:24:00 394

原创 开工......

<br />开始今天的C++学习!

2011-01-18 10:56:00 405

原创 搬家

<br />今天正式开始在CSDN的入住,以后C++的学习博客都在CSDN中进行专业化管理,CSDN记录我的C++成长,新浪记录我的生活变迁。

2011-01-18 10:44:00 291

空空如也

空空如也

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

TA关注的人

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