c++初学者指南(章节残缺)
-仅此而已
有时你的bug ,只是因为大小写
展开
-
C++ 初学者指南 第五篇(4)使用return语句
必备技能5.4:使用return语句 在前面的示例中,函数在遇到函数体结束的右括号时才会返回到调用该函数的地方。对于大多数的函数来说,这种方式是可以接受的。但并不是所有的函数都是这样的。通常,我们需要精确地控制在什么时候函数以何种方式来返回到调用的地方。为此,我们需要使用return语句。 return 语句有两种形式:一种是返回一个值;另外一种则什么都不返回。我们将从什么都不转载 2013-07-08 11:25:18 · 1239 阅读 · 0 评论 -
C++ 初学者指南 第四篇(1)
转自http://blog.csdn.net/zhangxingping/article/details/5487035本章我们将讨论数组,字符串和指针。这三者看起来是相互独立的,其实不然。在C++中,在C++中它们是相关关联的。对其中一个得了解会帮助我们对另外两个的认识。 数组就是一组有着相同类型的变量的集合,它们共有一个名称。数组可以使一维的或者是多维的,但一维数组是最转载 2013-06-26 17:01:00 · 1037 阅读 · 1 评论 -
C++ 初学者指南 第二篇(3)实字(即常量)
必备技能2.2 :实字 实字是指固定的,人类可以阅读的,不可改变的值。例如数值101就是一个整形实字。实字通常也被称作是常量。实字的使用方法很简单直观,前面的几个实例程序中都用到了实字。现在是时候正式介绍一下实字了。C++中的实字可以是任何的基本数据类型。实字的表示方式取决于它的类型。正如前面所看到的那样,字符实字是用单引号括起来的一个字符。比如:'a'和'%'都是字符型的实字。转载 2013-06-26 09:13:15 · 806 阅读 · 0 评论 -
C++ 初学者指南 第四篇(3)多维数组
必备技能4.3:多维数组 C++允许我们创建多于二维的数组。下面是多维数组声明的通用形式:类型 名称[大小1] [大小2] [大小3]... [大小N];例如,下面的声明就创建了一个4×10×3的整型数组:int mutidim[4][10][3]; 多于三位的数组通常由于需要存储空间较大的原因而很少用到。请记住,分配给数组的存储空间在数组的整个生存周期都是有用的。转载 2013-06-27 09:51:40 · 1167 阅读 · 1 评论 -
C++ 初学者指南 第五篇(13)快速排序
项目5-1 快速排序 在第四章中,我们学习了一种简单的排序方法叫做冒泡排序法。当时我们也谈到过有更好的排序方法。本章中我们就将学习一种最好的排序方法:快速排序法。快速排序法是由C.A.R.Hoare发明的。它是目前最好的通用的排序算法。在第四章中我们之所以没有使用快速排序法是因为其最好的实现需要使用到递归。本章中我们编写的快速排序算法将是针对一个字符数组进行排序,但是其排序的逻辑是可以应转载 2013-07-11 08:33:28 · 918 阅读 · 0 评论 -
C++ 初学者指南 第三篇(8)嵌套的循环
必备技能 3.8:嵌套的循环 正如我们在前面的示例中看到的那样,循环是可以嵌套的。嵌套的循环可以用来解决很多问题,也是编程中很重要的一部分。因此,在结束C++中的循环语句之前,我们应该再来看一个嵌套循环的例子。下面的程序就是使用了嵌套的循环来找出2到100之间的数字的因子。/* 使用嵌套的循环来找出到之间的数字的因子*/#include using namesp转载 2013-06-26 15:59:06 · 1131 阅读 · 0 评论 -
C++ 初学者指南 第三篇(7)使用continue
必备技能3.7:使用continue//停止本次,继续循环 实际中也有可能需要提前终止某一次循环,绕过循环体中的正常控制结构。这个功能是通过使用continue语句来完成的。continue语句强制性地执行下一次循环,而跳过从它到控制循环的条件表达式之间的语句。例如,下面的程序打印了0到100之间的偶数。#include using namespace std;转载 2013-06-26 15:26:38 · 951 阅读 · 0 评论 -
C++ 初学者指南 第四篇(2)二维数组
必备技能4.2:二维数组 C++支持创建多维数组。最简单的多维数组就是二维数组。一个二维数组在本质上是由一维数组构成的列表。我们采用下面的方式来声明一个大小为10,20的二维数组twoD:int twoD[10][20];请注意上面的声明方式。不像别的计算机语言,它们使用逗号来间隔数组的维数。C++中是把每维的大小单独放置在自己的方括号中。和访问一维数组类似,我们使用多个索引来访转载 2013-06-27 09:48:41 · 1045 阅读 · 0 评论 -
C++ 初学者指南 第四篇(4)对数组进行排序
项目 4-1 对数组进行排序 一维数组以基于索引的线性列表来组织其中的数据,这是一种很好的可用于排序的数据结构。在这个项目中,我们将学习一种简单的对数组进行排序的方法。或许你已经知道有多种不同的排序算法。快速排序,筛选排序和希尔排序只是其中的三种。然而,最有名的,也是最简单、最容易理解的排序算法叫做冒泡排序。实际上,冒泡排序算法并不是十分的高效。当使用大数组的时候,它的性能是不可接受的。转载 2013-06-27 10:11:59 · 1096 阅读 · 0 评论 -
C++ 初学者指南 第四篇(6)一些字符串相关的库函数
转自http://blog.csdn.net/zhangxingping/article/details/5614610必备技能 4.5: 一些字符串相关的库函数 C++支持很多处理字符串的函数。最常用的有:strcpy()strcat()strcmp()strlen()这些处理字符串的函数使用同一个头文件,。下面我们就学习一下这些函数的使用方法。s转载 2013-06-27 11:45:58 · 928 阅读 · 1 评论 -
C++ 初学者指南 第四篇(7)数组的初始化
必备技能 4.6: 数组的初始化 在C++中我们可以对数组进行初始化。数组的初始化和其它变量的初始化有些类似,如下:数组类型数组名[数组大小] = {值列表};其中,值列表中值的类型应该和数组的类型相兼容。列表中所有的值用逗号隔开。列表中的第一个数值会被放置在数组的第一位置上,第二个数值被放置在数组的第二个位置上,以此类推。注意,在{}后面需要紧跟一个分号。 在下面的示转载 2013-06-27 11:58:32 · 986 阅读 · 0 评论 -
C++ 初学者指南 第四篇(8)字符串数组
必备技能 4.7: 字符串数组 一种特殊的二维数组就是字符串数组。在程序中使用字符串构成的数组并不罕见。比如在需要访问数据库的程序中,输入进程需要使用字符串数组来对用户键入的命令进行有效性验证。我们使用二维的字符数组来创建字符串数组。其中的左索引用来表示字符串的数量,右索引用来表示字符串的最大长度。包括字符串结束标志。例如,下面的代码片段声明了30个字符串的数组,每个字符串的最大长度维转载 2013-06-27 12:01:19 · 1085 阅读 · 1 评论 -
C++ 初学者指南 第四篇(9)指针
必备技能 4.8:指针 指针是C++中最强大的一个特性之一。同时它也是最容易出问题的一个特性。尽管在使用指针的时候很容易出错,指针仍是C++中的一个关键部分。例如,指针使得C++可以支持链表和动态内存分配。它还提供了一种由函数来改变参数的内容的方法。然而,这些和其它的指针的用法将在本书的后续章节中进行讨论。本章中,我们将学习指针的基本知识和一些简单的使用方法。什么是指针?转载 2013-06-27 13:56:04 · 701 阅读 · 0 评论 -
C++ 初学者指南 第二篇(12)强制类型转换
必备技能2.10:强制类型转换 我们还可以把一个表达式的值强行地转换为某种特定的类型,这叫做强制类型转换。强制的类型转换是一种显示的类型转换。C++定义了五种强制的类型转换。其中四种在转换的时候是允许有多细节的控制的,我们将在后面学习到对象以后再介绍。剩下一种是我们现在就可以学习的。它就是C++中最常用的强制类型转换。它可以把任意的类型转换成别的类型。它也是早期版本的C++唯一支持的转换转载 2013-06-26 09:47:16 · 649 阅读 · 0 评论