复杂的数据类型1 – C++快速入门07
复杂的数据类型1
让编程改变世界
Change the world by program
什么是复杂的数据类型呢?
首先我们应该着眼于复杂这个概念的研究。
小甲鱼得出一个概念:复杂 == 简单 + 简单。
数据类型如此,面对对象的思维亦如此。
我们这一讲作为一个过渡跟大家谈谈复杂的数据类型的设计思路和使用习惯,此后我们的所有准备工作可以说是做的七七八八了,接下来就可以进入对象和类的学习研究中啦。
本讲我们将讨论三种数据类型:
首先是数组,然后是指针(一种更加重要和抽象的数据类型),最后是结构(它的用法和用途可以让大家对面向对象的编程技术有基本的印象)。
数组
数组是许多程序设计语言的重要组成部分,尤其在C程序中经常会碰到它们。
数组的优点在于,一个数组可以把许多个同类型的值存储在同一个变量名下。
回顾一下,数组仍需要被声明为某一种特定的类型:float, char, int。
type name<input type="checkbox" checked="" disabled="">;
注意:我们不会把不同数据类型的数据混杂保存在同一个数组中,就像猫和狗搞在一起会出事一样的道理。
下边我们用C++ 实现一个使用数组的任务,并谈谈在使用中有哪些地方需要注意的。
编程任务
定义一个数组容纳10个整数,这些整数来自用户输入。我们将计算这些值的累加和、平均值并输出。
小甲鱼和大家来共同完成:array.cpp (源代码下载)
在C 语言里,字符串被实际存储在一个字符数组中。
我们在C++ 中我们也可以用同样的方法实现,但C++ 提供了更好的std::string 类型,所以我们不必再使用老式的C 方法咯。
课堂练习
请分别尝试用C 和C++ 实现将用户输入的字符串打印出来~
课后题思考
寻龙夺宝:C++ 的std::string 类型其实是在C++ 标准库定义的一个对象,其内建功能非常之多。需要大家努力来找出它们,并动手做一些实例来验证!
提取子字符串
比较字符串
添加字符串
搜索字符串
以上是几个比较重要的功能,大家务必独立完成。
备用视频下载
技术, IT技术, CPP, 视频教程
风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!
