C++程序设计:打印'M'的语句解析
需积分: 0 183 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
"根据下面的定义能打印出字母M的语句是-C++(谭浩强)"
这段内容来自于《C++程序设计》一书,作者谭浩强,这是一本介绍C++编程语言的经典教材。书中的例子展示了如何访问和输出结构体数组中的字符数组元素。
在给定的代码中,定义了一个名为`person`的结构体,包含一个长度为9的字符数组`name`和一个整型变量`age`。接着,创建了一个大小为10的`person`结构体数组`class`,并初始化了前四个元素,每个元素包含一个名字和对应的年龄。
```cpp
struct person {
char name[9];
int age;
};
struct person class[10] = {
{"Jone", 17, "Paul", 19,
"Mary", 18, "Adam", 16
};
```
接下来的部分是关于C++程序的输出,涉及对结构体数组中字符数组的访问:
```cpp
cout << class[3].name << endl; // 输出:Adam
cout << class[3].name[1] << endl; // 输出:d
cout << class[2].name[1] << endl; // 输出:a
cout << class[2].name[0] << endl; // 输出:M
```
这里,`class[3].name`是一个字符数组,表示结构体数组中的第4个元素(在C++中,数组下标从0开始,所以第4个元素对应下标3)的名字,即"Adam"。输出整个数组会打印出"Adam"。`class[3].name[1]`访问的是"Adam"中的第二个字符,即'd'。同样,`class[2].name[1]`和`class[2].name[0]`分别访问的是"Mary"中的第二个字符'a'和第一个字符'M'。
这个例子强调了C++中对结构体的使用以及对字符数组的访问方式。在C++中,字符串通常由字符数组表示,可以通过数组下标访问单个字符。同时,结构体用于组合不同类型的数据,使得我们可以更方便地组织和管理数据。在实际编程中,理解如何正确地访问和操作这些数据结构是非常关键的。
2011-04-14 上传
2016-06-10 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
eo
- 粉丝: 33
- 资源: 2万+
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站