C++编程:同时定义类型和变量详解
需积分: 9 144 浏览量
更新于2024-08-23
收藏 8.66MB PPT 举报
在《C++程序设计》一书中,谭浩强编著的内容着重介绍了在定义类型的同时定义变量的方法。在C++中,使用`struct`关键字来创建自定义的数据类型,如`student`结构体,用于表示一个学生的信息,包括学号(num), 姓名(name), 性别(sex), 年龄(age), 成绩(score)以及地址(addr)。结构体的定义方式如下:
```cpp
struct student {
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
```
随后,可以直接为这种类型定义多个变量,如`student1`和`student2`,这样就可以在定义的同时初始化这些变量,例如:
```cpp
struct student student1 = {1001, "张三", 'M', 18, 85.5, "北京市"};
struct student student2 = {1002, "李四", 'F', 19, 90.0, "上海市"};
```
C++的发展背景和特点在书中也有提及。C++起源于1972年,由Dennis Ritchie和Brian Kernighan基于B语言设计,旨在为UNIX操作系统开发。C++是C语言的扩展,具有以下主要特点:
1. **结构化编程**:C++支持结构化编程,语法简洁,使得它适用于各种规模的程序设计,无论是在大型系统开发还是小型控制程序,甚至科学计算。
2. **灵活性与性能**:C++融合了高级语言的易读性和低级语言的性能,提供了丰富的运算符和灵活的数据结构,使程序表达清晰且功能强大。目标程序的质量高,执行效率也较高。
3. **可移植性**:C++编写的程序具有良好的可移植性,可以在不同型号和档次的计算机上运行,无需过多修改。
4. **语法灵活性与挑战**:尽管语法结构相对宽松,这允许经验丰富的程序员写出高效、通用的代码,但对于初学者来说,理解和掌握C++的语法规则可能需要更多的实践和理解。由于其灵活性,调试过程可能会遇到一些挑战,需要对语法有深入理解才能有效地解决问题。
学习C++,理解这些基础概念至关重要,特别是如何定义和使用结构体以及结构体变量,这对于后续的程序设计和开发工作有着深远的影响。通过阅读谭浩强的这本书,读者不仅能掌握C++的语法,还能了解到语言的历史和发展,有助于形成全面的编程技能。
2019-03-06 上传
点击了解资源详情
2012-05-23 上传
2020-06-14 上传
2009-01-09 上传
2010-05-26 上传
2014-02-21 上传
2011-02-08 上传
2009-04-16 上传

我欲横行向天笑
- 粉丝: 26
- 资源: 2万+
最新资源
- Material Design 示例:展示Android材料设计的应用
- 农产品供销服务系统设计与实现
- Java实现两个数字相加的基本代码示例
- Delphi代码生成器:模板引擎与数据库实体类
- 三菱PLC控制四台电机启动程序解析
- SSM+Vue智能停车场管理系统的实现与源码分析
- Java帮助系统代码实现与解析
- 开发台:自由职业者专用的MEAN堆栈客户端管理工具
- SSM+Vue房屋租赁系统开发实战(含源码与教程)
- Java实现最大公约数与最小公倍数算法
- 构建模块化AngularJS应用的四边形工具
- SSM+Vue抗疫医疗销售平台源码教程
- 掌握Spring Expression Language及其应用
- 20页可爱卡通手绘儿童旅游相册PPT模板
- JavaWebWidget框架:简化Web应用开发
- 深入探讨Spring Boot框架与其他组件的集成应用