- 博客(21)
- 资源 (20)
- 问答 (4)
- 收藏
- 关注
转载 C++ 初学者指南 第四篇(9)指针
必备技能 4.8:指针 指针是C++中最强大的一个特性之一。同时它也是最容易出问题的一个特性。尽管在使用指针的时候很容易出错,指针仍是C++中的一个关键部分。例如,指针使得C++可以支持链表和动态内存分配。它还提供了一种由函数来改变参数的内容的方法。然而,这些和其它的指针的用法将在本书的后续章节中进行讨论。本章中,我们将学习指针的基本知识和一些简单的使用方法。什么是指针?
2013-06-27 13:56:04 713
转载 C++ 初学者指南 第四篇(8)字符串数组
必备技能 4.7: 字符串数组 一种特殊的二维数组就是字符串数组。在程序中使用字符串构成的数组并不罕见。比如在需要访问数据库的程序中,输入进程需要使用字符串数组来对用户键入的命令进行有效性验证。我们使用二维的字符数组来创建字符串数组。其中的左索引用来表示字符串的数量,右索引用来表示字符串的最大长度。包括字符串结束标志。例如,下面的代码片段声明了30个字符串的数组,每个字符串的最大长度维
2013-06-27 12:01:19 1095 1
转载 C++ 初学者指南 第四篇(7)数组的初始化
必备技能 4.6: 数组的初始化 在C++中我们可以对数组进行初始化。数组的初始化和其它变量的初始化有些类似,如下:数组类型数组名[数组大小] = {值列表};其中,值列表中值的类型应该和数组的类型相兼容。列表中所有的值用逗号隔开。列表中的第一个数值会被放置在数组的第一位置上,第二个数值被放置在数组的第二个位置上,以此类推。注意,在{}后面需要紧跟一个分号。 在下面的示
2013-06-27 11:58:32 1004
转载 C++ 初学者指南 第四篇(6)一些字符串相关的库函数
转自http://blog.csdn.net/zhangxingping/article/details/5614610必备技能 4.5: 一些字符串相关的库函数 C++支持很多处理字符串的函数。最常用的有:strcpy()strcat()strcmp()strlen()这些处理字符串的函数使用同一个头文件,。下面我们就学习一下这些函数的使用方法。s
2013-06-27 11:45:58 940 1
转载 C++ 初学者指南 第四篇(4)对数组进行排序
项目 4-1 对数组进行排序 一维数组以基于索引的线性列表来组织其中的数据,这是一种很好的可用于排序的数据结构。在这个项目中,我们将学习一种简单的对数组进行排序的方法。或许你已经知道有多种不同的排序算法。快速排序,筛选排序和希尔排序只是其中的三种。然而,最有名的,也是最简单、最容易理解的排序算法叫做冒泡排序。实际上,冒泡排序算法并不是十分的高效。当使用大数组的时候,它的性能是不可接受的。
2013-06-27 10:11:59 1106
转载 C++ 初学者指南 第四篇(3)多维数组
必备技能4.3:多维数组 C++允许我们创建多于二维的数组。下面是多维数组声明的通用形式:类型 名称[大小1] [大小2] [大小3]... [大小N];例如,下面的声明就创建了一个4×10×3的整型数组:int mutidim[4][10][3]; 多于三位的数组通常由于需要存储空间较大的原因而很少用到。请记住,分配给数组的存储空间在数组的整个生存周期都是有用的。
2013-06-27 09:51:40 1177 1
转载 C++ 初学者指南 第四篇(2)二维数组
必备技能4.2:二维数组 C++支持创建多维数组。最简单的多维数组就是二维数组。一个二维数组在本质上是由一维数组构成的列表。我们采用下面的方式来声明一个大小为10,20的二维数组twoD:int twoD[10][20];请注意上面的声明方式。不像别的计算机语言,它们使用逗号来间隔数组的维数。C++中是把每维的大小单独放置在自己的方括号中。和访问一维数组类似,我们使用多个索引来访
2013-06-27 09:48:41 1051
转载 C++ 初学者指南 第四篇(1)
转自http://blog.csdn.net/zhangxingping/article/details/5487035本章我们将讨论数组,字符串和指针。这三者看起来是相互独立的,其实不然。在C++中,在C++中它们是相关关联的。对其中一个得了解会帮助我们对另外两个的认识。 数组就是一组有着相同类型的变量的集合,它们共有一个名称。数组可以使一维的或者是多维的,但一维数组是最
2013-06-26 17:01:00 1044 1
转载 C++ 初学者指南 第三篇(8)嵌套的循环
必备技能 3.8:嵌套的循环 正如我们在前面的示例中看到的那样,循环是可以嵌套的。嵌套的循环可以用来解决很多问题,也是编程中很重要的一部分。因此,在结束C++中的循环语句之前,我们应该再来看一个嵌套循环的例子。下面的程序就是使用了嵌套的循环来找出2到100之间的数字的因子。/* 使用嵌套的循环来找出到之间的数字的因子*/#include using namesp
2013-06-26 15:59:06 1141
转载 C++ 初学者指南 第三篇(7)使用continue
必备技能3.7:使用continue//停止本次,继续循环 实际中也有可能需要提前终止某一次循环,绕过循环体中的正常控制结构。这个功能是通过使用continue语句来完成的。continue语句强制性地执行下一次循环,而跳过从它到控制循环的条件表达式之间的语句。例如,下面的程序打印了0到100之间的偶数。#include using namespace std;
2013-06-26 15:26:38 967
转载 产生不重复的随机数(转载)
在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器。有关如何产生随机数的理论有许多,如果要详细地讨论,需要厚厚的一本书的篇幅。不管用什么方法实现随机数发生器,都必须给它提供一个名为“种子”的初始值。而且这个值最好是随机的,或者至少这个值是伪随机的。“种子”的值通常是用快速计数寄存器或移位寄存器来生成的。
2013-06-26 13:18:23 952
原创 随机数
直接可用//随机数int HelloWorld::suiji(){ srand((unsigned)time(NULL)); for (int i = 0; i <=10 ; i++) { int k=1+rand()%10; CCLog("==%d",k); } return 0;
2013-06-26 13:17:18 655
转载 C++ 初学者指南 第二篇(12)强制类型转换
必备技能2.10:强制类型转换 我们还可以把一个表达式的值强行地转换为某种特定的类型,这叫做强制类型转换。强制的类型转换是一种显示的类型转换。C++定义了五种强制的类型转换。其中四种在转换的时候是允许有多细节的控制的,我们将在后面学习到对象以后再介绍。剩下一种是我们现在就可以学习的。它就是C++中最常用的强制类型转换。它可以把任意的类型转换成别的类型。它也是早期版本的C++唯一支持的转换
2013-06-26 09:47:16 656
转载 C++ 初学者指南 第二篇(3)实字(即常量)
必备技能2.2 :实字 实字是指固定的,人类可以阅读的,不可改变的值。例如数值101就是一个整形实字。实字通常也被称作是常量。实字的使用方法很简单直观,前面的几个实例程序中都用到了实字。现在是时候正式介绍一下实字了。C++中的实字可以是任何的基本数据类型。实字的表示方式取决于它的类型。正如前面所看到的那样,字符实字是用单引号括起来的一个字符。比如:'a'和'%'都是字符型的实字。
2013-06-26 09:13:15 818
转载 C++ 初学者指南 第一篇(10)使用代码块
必备技能 1.9 : 使用代码块 C++中一个基本的元素就是代码块。一个代码块由两个或者多个语句组成,由一对花括号括起来的。代码块可以作为一个逻辑单元出现在任何单条语句可以出现的地方。例如,代码块可以被使用在if语句或者for循环中:[cpp] view plaincopyif ( w { v = w * h;
2013-06-25 11:11:32 1455
转载 C++ 初学者指南 第一篇(7)从键盘读取输入
必备技能1.7:从键盘读取输入 前面的程序中使用的都是显示指定的数据。例如,计算面积的程序计算的是长为7,宽为5的矩形的面积,矩形的尺寸本身就是程序的一部分。然而,不管矩形的尺寸是多少,其面积的计算方法都是一样的。因此,如果能够提示用户从键盘输入矩形的尺寸,然后计算矩形的面积的话,那么这个程序将够有用一些。 我们可以使用>>运算符来使用户从键盘输入数据到程序中。这就是C++中的
2013-06-25 10:32:05 5425 1
原创 变量的储存方式
存储类别是变量的属性之一,C++语言中定义了4种变量的存储类别,分别是auto变量、static变量、register变量和extern变量。变量存储方式不同会使变量的生存期不同,生存期表示了变量存在的时间。生存期和变量作用域是从时间和空间这两个不同的角度来描述变量的特性。静态存储变量通常是在变量定义时就分配固定的存储单元并一直保持不变,直至整个程序结束。前面讲过的全局变量即属于此类存储方式,
2013-06-23 16:20:15 1650
转载 变量
变量的作用域 在函数内定义的变量是局部变量,而在函数之外定义的变量是外部变量,称为全局变量(global variable,也称全程变量)。注:全局变量的有效范围为从定义变量的位置开始到本源文件结束。#include "stdafx.h"#include using namespace std;int globalCount = 33; //全局变量int Ge
2013-06-23 15:51:38 740
转载 函数重载
所谓函数重载是指同一个函数名可以对应着多个函数的实现。例如,可以给函数名add()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。这就是函数重载的概念。函数重载在类和对象的应用尤其重要。 函数重载要求编译器
2013-06-23 15:26:19 758
原创 泡沫之夏--我的六月
1不会基础怎么可以。抱着一本书看了好几天。学一点记下来一点。天热容易犯困。生命一个字符串string变量std::string s;初始化 std::string s1=“字符串”;【】可以对string相应位置的字符进行访问和修改修改string的单个字符 string s=“Good Morning!”;s【4】=‘!’;访问并修改第五个字符连接字符
2013-06-06 15:12:12 909
推牌九游戏的下注界面脚本bet.rar
2019-12-11
TextureUnpacker.rar
2019-12-04
advanced.zip
2019-07-31
Sublime Text 2 中文包
2015-11-25
结合cocos2d-js3.0结合cocos studio实现时钟倒计时功能
2014-10-09
cocos2d-x-2.1.5 TestCpp之APK
2013-12-05
求推荐安卓使用第三方插件制作排行榜?
2013-12-13
mac终端编译报错百试不得其解怎么办?
2013-10-28
cocos2dx骨骼动画武器切换如何在代码中实现
2013-07-26
cocos2d-x从网络下载图片到手机里怎样实现的?
2013-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人