- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 2.3 复合类型
复合类型(compound type)是指基于其他类型定义的类型。C++语言有几种复合类型,本章将介绍其中的两种:引用和指针。与我们已经掌握的变量声明相比,定义复合类型的变量要复杂很多。2.2节提到,一条简单的声明语句由一个数据类型和紧随其后的一个变量名列表组成。其实更通用的描述是,一条声明语句由一个基本数据类型(base type)和紧随其后的一个声名符(declarator)列表组成。每个声明符命名了一个变量并指定该变量为与基本数据类型有关的某种类型。注意,这章会有难度,请读者自学后再阅读。
2022-04-09 10:51:11 651
原创 2.2 变量
2.2 变量变量提供一个具名的、可供程序操作的存储空间。C++中的每个变量都有其数据类型,数据类型决定着变量所占内存空间的大小和布局方式、该空间能存储的值的范围,以及变量能参与的运算。对C++程序员来说,“变量(variable)”和“对象(object)”一般可以互换使用。2.2.1 变量定义变量定义的基本形式是:首先是类型说明符(type specifier),随后紧跟由一个或多个变量名组成的列表,其中变量名以逗号分隔,最后以分号结束。列表中每个变量名的类型都由类型说明符指定,定义时还可以
2022-04-04 11:58:45 1219 1
原创 2.1基本内置类型
数据类型决定了程序中数据和操作的定义。如下所示的语句是一个简单示例: i = i + j; 其含义依赖于 i 和 j 的数据类型。如果 i 和 j 都是整型数,那么这条语句执行的就是最普通的加法运算。然而,如果 i 和 j 是 Sales_item 类型的数据(参见1.5.1节),则上述语句把这两个对象的成分相加。
2021-11-28 09:23:04 464
原创 第1章 开始 - 小结与术语表
小结本章介绍了足够多的C++语言的知识,以使你能够编译、运行简单的C++程序。我们看到了如何定义一个main函数,它是操作系统执行你的程序的调用入口。我们还看到了如何定义变量,如何进行输入输出,以及如何编写if、for和while语句。本章最后介绍了C++中最基本的特性——类。在本章中,我们看到了,对于其他人定义的一个类,我们应该如何创建、使用其对象。在后续章节中,我们将介绍如何定义自己的类。术语表参数(实参, argument)向函数传递的值。赋值(assignment)抹去一个对象的当前值,用
2021-11-17 20:28:25 304
原创 1.6 书店程序
1.6 书店程序现在我们已经准备好完成书店程序了。我们需要从一个文件中读取销售记录,生成每本书的销售报告,显示售出册数、总销售额和平均售价。我们假定每个ISBN书号的所有记录在文件中是聚在一起保存的。我们的程序会将每个ISBN的所有数据合并起来,存入名为total的变量。我们使用另一个名为trans的变量保存读取的每条销售记录。如果trans和total指向相同的ISBN,我们会更新total的值。否则,我们会打印total的值,并将其重置为刚刚读取的数据(trans):#include <io
2021-11-12 16:42:10 315
原创 1.5 类简介
在解决书店程序之前,我们还需要了解的唯一一个特性,就是如何定义一个数据结构(data structure)来表示销售数据。在C++中,我们通过定义一个**类**(class)来定义自己的数据结构。一个类定义了一个类型,以及与其关联的一组操作。类机制是C++最重要的特性之一。实际上,C++最初的一个设计焦点就是能定义使用上像内置类型一样自然的**类类型**(class type)。
2021-10-21 16:57:36 177
原创 C++ Primer 好不好?投票呗
我的C++ Primer 11好不好?投票呗为了能写出更好的C++ Primer,我在这里向大家问一下:我写得好不好?认为好的选上面,认为不好的选下面,并在评论区说一下为什么您认为我写的不好?我想看看所有人的意见。谢谢~~注:投票时间为10月18号至10月24号...
2021-10-18 17:15:30 133
原创 1.4 控制流
语句一般是按顺序执行的:语句块的第一条语句首先执行,然后是第二条语句,以此类推当然,少数程序,包括我们解决书店问题的程序,都可以写成只有顺序执行的形式。但程序设计语言提供了多种不同的控制流语句,允许我们写出更为复杂的执行路径。
2021-08-01 06:22:36 217 1
原创 1.3 注释简介
1.3 注释简介 在程序变得更复杂之前,我们应该了解一下C++是如何处理注释(comments)的。注释可以帮助人类读者理解程序。注释通常用于概述算法,确定变量的用途,或者解释复杂难懂的代码段。编译器会忽略注释,所以注释对程序的行为或性能不会有任何影响。
2021-07-29 10:54:02 220
原创 1.2 初识输入输出
1.2 初识输入输出C++语言并未定义任何输入输出(IO)语句,取而代之,包含了一个全面的标准库(standard library)来提供IO机制(以及很多其他机制)。对于很多用途,包括本文章中的实例来说,我们只需了解IO库中一部分基础概念和操作。...
2021-07-26 12:47:19 279
原创 小祁的c++大乱斗
小祁的c++大乱斗直接上代码:注意下载C++#include<bits/stdc++.h>#include<conio.h>#include<windows.h>using namespace std;double shanghai[20]={0.6,1.1,2,3.16,5.5,7,10,20,50,100,146.23,254.13,312,403,601,1023};double bosshealth[20]={2,3,4,5.9,8,14,19,3
2021-07-21 11:45:37 920
原创 1.1 编写一个简单的 C++ 程序
1.1 编写一个简单的 C++ 程序每个C++程序都包含一个或多个函数( function ), 其中一个必须命名为 main.操作系统通过调用 main 来运行 C++ 程序. 下面是一个非常简单的 main 函数, 它什么都不干, 只是返回给操作系统一个值:int main(){ return 0;}一个函数的定义包含四部分:返回类型( return type )、函数名( function name )、一个括号包围的形参列表( parameter list, 允许为空 )以及函数体(
2021-07-20 13:12:26 2420 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人