C++程序设计:从简单到面向对象

需积分: 19 0 下载量 175 浏览量 更新于2024-08-19 收藏 8.92MB PPT 举报
"根据下面的定义能打印出字母M的语句是-c++程序设计" 在C++程序设计中,题目提到的代码段涉及到结构体(struct)和数组的使用,以及字符数组的操作。首先,定义了一个名为`person`的结构体,其中包含一个长度为9的字符数组`name`用于存储姓名,以及一个整型变量`age`表示年龄。接着,创建了一个大小为10的`person`结构体数组`class`,并初始化了4个元素,分别对应着4个人的信息。 题目中的输出语句是针对这个结构体数组进行的。让我们逐行分析这些语句: 1. `cout<<class[3].name<<endl;` 这行代码将打印出数组`class`中索引为3的元素(即第四个人)的名字,也就是"Adam",因此输出为"Adam"。 2. `cout<<class[3].name[1]<<endl;` 这行代码将打印出"Adam"这个名字的第二个字符,即'd',因此输出为"d"。 3. `cout<<class[2].name[1]<<endl;` 这行代码将打印出数组`class`中索引为2的元素(即第三个人)名字的第二个字符,即'a',因此输出为"a"。 4. `cout<<class[2].name[0]<<endl;` 最后一行代码将打印出数组`class`中索引为2的元素(仍为第三个人)名字的第一个字符,即'M',因此输出为"M"。 这里体现了C++对结构体数组的访问方式,以及字符数组元素的访问。在C++中,可以通过结构体变量的成员访问运算符`.`来访问结构体内的元素,数组下标则用于访问数组中的元素。此外,字符数组可以像字符串一样处理,名称后加上方括号[]可以访问其中的特定字符。 从描述中我们可以看出,学习C++程序设计需要掌握基本概念,如变量、运算符、语句、函数等,并逐渐进阶到面向对象的编程思想。C++是一种中级语言,介于机器语言和高级语言之间,它允许直接操作硬件,同时也提供了抽象的数据类型和面向对象特性。学习C++需要通过预习、上课听讲、课后实践和编写调试程序来加深理解,同时遵循良好的上机规范,如专注学习,避免做无关的事情,并按要求完成实验报告。 C++的初步知识包括从C语言到C++的过渡,了解C++程序的基本构成,如何编写和实现C++程序,以及上机实践的注意事项。C++的发展历程反映了程序设计语言的演进,从面向过程到面向对象,使得编程更加接近人类思维,提高了代码的可读性和复用性。在C++中,数据类型和表达式是基础,它们决定了程序如何存储和处理数据。通过深入学习,我们可以掌握更复杂的概念,如类和对象,以及面向对象的特性,如封装、继承和多态。