首页 » C++

鸡啄米:C++编程入门系列之三十四(数组、指针和字符串:string类)

       在编程入门系列上一讲中鸡啄米说过,存放和处理字符串有两种方式,一种是用字符数组,另一种是用C++标准类string。今天鸡啄米就大概讲下string类及其用法。C++从C语言继承了用字符数组存放字符串的方式,并且可以使用像strcpy等系统函数来处理字符串,但是这种方式大家应该也感觉不是很方便。阅读全文 »

2011年11月23日
作者:鸡啄米 分类:软件开发 浏览: 评论:19

鸡啄米:C++编程入门系列之三十三(数组、指针和字符串:用字符数组存放和处理字符串)

       上一讲鸡啄米讲了动态内存分配的内容,今天要讲的是字符串,是编程入门必须要掌握牢的内容之一。 在编程系列之四(数据类型)中鸡啄米说过,字符串是用双引号括起来的字符序列。比如,"China"。字符串常量会在字符序列末尾添加'\0'作为结尾标记。对于ASCII码来说每个字符占一个字节,而对Unicode码来说每个字符占两个字节。本教程只讲ASCII编码的字符和字符串。阅读全文 »

2011年11月19日
作者:鸡啄米 分类:软件开发 浏览: 评论:14

鸡啄米:C++编程入门系列之三十二(数组、指针和字符串:动态内存分配和释放)

       上一讲中鸡啄米讲的是对象指针,指针的相关内容就讲完了。今天鸡啄米给大家讲解下C++编程入门时必须要掌握的又一个重点内容--动态内存分配。 动态内存分配最常见的就是用来分配一个某类型的数组。我们可以使用数组来处理大量的数据,但实际上很多情况下我们并不知道此数组会有多少个元素...阅读全文 »

2011年11月15日
作者:鸡啄米 分类:软件开发 浏览: 评论:22

鸡啄米:C++编程入门系列之三十一(数组、指针和字符串:对象指针)

       上一讲鸡啄米给大家讲的是指针用作函数参数、指针型函数和函数指针的知识,今天鸡啄米把指针方面的内容结个尾,讲讲对象指针。 一.什么是对象指针 每个变量都占有一定的内存空间,对象有数据成员和函数成员两种成员,但是实际上只有对象的数据成员会占用内存,函数成员则不会。阅读全文 »

2011年11月10日
作者:鸡啄米 分类:软件开发 浏览: 评论:14

鸡啄米:C++编程入门系列之三十(数组、指针和字符串:指针用作函数参数、指针型函数和函数指针)

       前一讲鸡啄米给大家讲了指向数组元素的指针和指针数组,这一讲给大家讲讲指针作函数参数的方法和作用,何为指针型的函数,以及指向函数的指针的概念和使用方法。编程入门时指针的内容是难点,望大家细心研究。 一.指针用作函数参数 以前我们学过的函数参数要么是基本数据类型的变量,要么是类的对象,又或者是数组名,前几讲学到的指针同样可以用作函数参数。 阅读全文 »

2011年11月7日
作者:鸡啄米 分类:软件开发 浏览: 评论:11

鸡啄米:C++编程入门系列之二十九(数组、指针和字符串:指向数组元素的指针和指针数组)

       鸡啄米这一讲继续给大家讲指针的知识,包括将指针用于数组元素的处理和指针数组。 一.指向指针元素的指针 前面说过,数组是有一定顺序关系的数组元素的集合,数组元素在内存中的存储地址是连续的。阅读全文 »

2011年11月3日
作者:鸡啄米 分类:软件开发 浏览: 评论:8

鸡啄米:C++编程入门系列之二十八(数组、指针和字符串:指针的赋值和指针运算)

       上一讲鸡啄米介绍了指针的基本概念和地址运算,今天为大家带来指针赋值和指针运算的内容。 一.指针的赋值 当我们声明了一个指针之后,这个指针变量中没有存储任何确定的地址值,而是一个随机整数。阅读全文 »

2011年10月31日
作者:鸡啄米 分类:软件开发 浏览: 评论:4

鸡啄米:C++编程入门系列之二十七(数组、指针和字符串:指针变量的声明、地址相关运算--“*”和“&”)

       前面鸡啄米讲的是数组,从这一讲开始讲指针的概念及相关知识。学过C语言的应该对指针不陌生了,但是指针在软件开发中确实是个很重要的元素,建议大家都再好好看看吧。C++从C语言继承了指针的概念。指针继续为C++软件开发人员提供编程的方便。可能很多人...阅读全文 »

2011年10月28日
作者:鸡啄米 分类:软件开发 浏览: 评论:10

鸡啄米:C++编程入门系列之二十六(数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数)

       hello,大家好,鸡啄米上一讲讲了数组的声明和使用,今天给大家讲下数组的存储与初始化、对象数组和数组作为函数参数的知识。一.数组的存储 数组在内存中是一组连续的内存单元,也就是说数组元素是连续存储的。数组名是数组所占内存的首地址。阅读全文 »

2011年10月25日
作者:鸡啄米 分类:软件开发 浏览: 评论:10

鸡啄米:C++编程入门系列之二十五(数组、指针和字符串:数组的声明和使用)

       鸡啄米已经给大家讲了几种基本的控制结构、函数以及类与对象的知识,对于一般问题这些都可以解决了,但是我们在软件开发中难免要用到大型点的数据,相互之间有一定联系的数据,比如数据类型相似,这个时候我们就需要通过比较合理的数据结构来组织数据,达到一种高效的软件开发过程。阅读全文 »

2011年10月22日
作者:鸡啄米 分类:软件开发 浏览: 评论:3

鸡啄米:C++编程入门系列之二十四(C++程序设计必知:多文件结构和编译预处理命令)

       鸡啄米上一讲给大家讲了常引用、常对象和对象的常成员,今天给大家讲下编程入门知识--多文件结构和编译预处理命令。 一.C++程序的多文件结构 之前鸡啄米给大家看了很多比较完整的C++程序的例子,大家可能发现了,它们的结构基本上可以分为三个部分:类的声明、类的成员函数的实现和主函数。阅读全文 »

2011年10月19日
作者:鸡啄米 分类:软件开发 浏览: 评论:18

鸡啄米:C++编程入门系列之二十三(C++程序设计必知:常引用、常对象和对象的常成员)

       数据的封装实现了数据的隐藏,让数据更安全,但是前面讲到的通过局部变量、全局变量、类的数据成员、类的静态成员及友元实现了数据的共享,这样又降低了数据的安全性。有些数据是需要共享而又不能被改变的,那么这时候我们就要将其声明为常量。 就像前面讲到的简单数据类型的符号常量,我们也可以用const声明对象,叫做常对象。阅读全文 »

2011年10月16日
作者:鸡啄米 分类:软件开发 浏览: 评论:8

鸡啄米:C++编程入门系列之二十二(C++程序设计必知:友元)

       上一讲中鸡啄米讲了类的静态成员,这一讲来讲下最后一种共享数据方式--友元。友元是一种破坏类的封装性获取类的隐藏数据的方式。如果有以下程序:... 上面就是类的组合的形式。类B中包含一个类A的对象作为数据成员。但是类B的成员函数不能直接访问类A的私有数据成员x。比如下面类B的成员函数Set的实现是不正确的:... 那么怎样实现B的成员函数直接访问A的数据成员呢?C++提供了友元机制。阅读全文 »

2011年10月13日
作者:鸡啄米 分类:软件开发 浏览: 评论:6

鸡啄米:C++编程入门系列之二十一(C++程序设计必知:类的静态成员)

       鸡啄米在上一讲数据和函数中讲到,函数之间共享数据也就是此函数访问彼函数的数据主要是通过局部变量、全局变量、类的数据成员、类的静态成员及友元实现的,前三个已经讲过了,这一讲鸡啄米来讲讲静态成员。静态成员包括静态数据成员和静态函数成员。阅读全文 »

2011年10月10日
作者:鸡啄米 分类:软件开发 浏览: 评论:6

鸡啄米:C++编程入门系列之二十(C++程序设计必知:数据和函数)

       十一期间鸡啄米给大家做了关于生存期的课程,因为是假期,所以鸡啄米也就做了一节课程。今天继续给大家讲讲数据和函数的一些需要了解的具体知识。在结构化程序设计中,有人提出“数据结构+算法=程序设计”,数据结构就是数据的组织,...阅读全文 »

2011年10月8日
作者:鸡啄米 分类:软件开发 浏览: 评论:7

鸡啄米:C++编程入门系列之十九(C++程序设计必知:生存期)

       大家十一玩的高兴吗?可能大家都旅游散心去了,没有那么多时间跟着鸡啄米的教程学习了,但是鸡啄米再加班给大家写写教程吧。上一讲鸡啄米讲的是作用域与可见性,今天鸡啄米给大家讲讲生存期。自然界中的事物都有产生和消亡,都有生存期,程序中的简单变量和类的对象也一样...阅读全文 »

2011年10月3日
作者:鸡啄米 分类:软件开发 浏览: 评论:7

鸡啄米:C++编程入门系列之十八(C++程序设计必知:作用域和可见性)

       上一讲鸡啄米大概介绍了下UML知识,这一讲开始鸡啄米就要讲讲C++程序设计中必知的一些结构和语法的知识点。这些都是很基础但是很有必要掌握的知识,能够很好的利用这些知识就表示你有一些内功了哦。这些必知的知识包括作用域、可见性和生存期,还有局部变量...阅读全文 »

2011年9月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:8

鸡啄米:C++编程入门系列之十七(类与对象:UML简介)

       大家好,鸡啄米上一讲给大家介绍了类模板的概念,这一讲给大家简单介绍下UML的知识。如果要系统的学习UML还要找专门讲UML的教程来研究。我们在进行软件开发的时候,如果只靠脑子想,只有一个看不见的软件规划、软件架构,可能写程序时会影响你的思路的...阅读全文 »

2011年9月28日
作者:鸡啄米 分类:软件开发 浏览: 评论:4

鸡啄米:C++编程入门系列之十六(类与对象:类模板)

       鸡啄米上一节中给大家讲了类的组合的相关知识,这一讲跟大家介绍下类模板。类模板的指导思想跟函数模板类似。代码复用是面向对象设计中的重要的软件开发思想,对于软件开发效率很是关键。怎样做好代码复用呢?越是通用的代码越好复用,将类型作为参数,这种程序设计类型就...阅读全文 »

2011年9月26日
作者:鸡啄米 分类:软件开发 浏览: 评论:8

鸡啄米:C++编程入门系列之十五(类与对象:类的组合)

       上一讲鸡啄米给大家讲了构造函数和析构函数,让大家了解了类的创建和释放过程。这一节讲讲类的组合。在我们对现实中的某些事物抽象成类时,可能会形成很复杂的类,为了更简洁的进行软件开发,我们经常把其中相对比较独立的部分拿出来定义成一个个简单...阅读全文 »

2011年9月24日
作者:鸡啄米 分类:软件开发 浏览: 评论:19