自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C++ Primer plus(第六版)中文版 第五章练习

1、入口条件循环:程序进入循环体之前,先执行表达式的判断。若为真则开始执行循环体内的语句;若为假,则不执行循环体内的语句,越过循环体,执行循环体外的语句。出口条件循环:首先执行循环体内的语句,然后再判断表达式。若表达式为真,则再次执行循环体,若为假,则退出循环,执行循环之后的语句。出口条件循环:do...while循环入口条件循环:whlie循环、for循环2、 3、4、 5、 6、7、加大括号8、表达式 int x=(1,024),这个表达式的右边由逗号运算符连接,因此 x 的值将被赋予 024,这

2022-06-22 14:51:20 98 1

原创 C++ Primer plus(第六版)中文版 第四章练习

1.char actor[30];short betsic[100];float chuck[13];long double dipsea[64];2.array<char, 30>actor;array<short, 100>betsic;array<float, 13>chuck;array<long double, 64>dipsea;3.int arr[5] = { 1,3,5,7,9 };4.int

2022-06-13 11:07:37 345

原创 C++ Primer plus(第六版)中文版 第三章练习

一、复习题1、整数有很多,如果将无限大的整数看作很大,则不可能用有限的计算机内存来表示所有的整数。因此,语言只能表示所有整数的一个子集。C++提供好几种整型,这样便能够根据程序的具体要求选择最合适的整型。2、 a) short Value=80;b) unsigned int Value=42110;c) long long Value=3000000000; 或 unsigned long Value=3000000000;(建议使用这个)3、C++本身并不能限制某个类型是否超出了它类

2022-05-30 19:43:21 78

原创 C++中的友元

友元函数解决的问题:为了实现普通函数访问该类的私有变量1)C++中引入友元函数,是为在该类中提供一个对外(除了他自己意外)访问的窗口;2)这个友元函数他不属于该类的成员函数,他是定义在类外的普通函数,只是在类中声明该函数可以直接访问类中的private或者protected成员。使用友元函数声明的一般形式:friend <返回类型> <函数名> (<参数列表>);使用友元函数时注意的要点:1,类中通过使用关键字friend 来修饰友元函数,

2022-05-12 20:56:55 69

原创 C++ Primer plus(第六版)中文版 第二章练习

1.C++程序的模块叫什么答:叫函数。  为什么呢?  由于函数创建C++程序的模块,对于C++的OOP至关重要。  函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。甚至也可以是一个函数,只要它完成一个功能,它就可以视为一个模块。  而C++的模块一般是指一组函数的集合,来实现某一领域特定的功能。表现形式可以是封装在dll中的一组接口,也可以是在某个namespace下的一组API等等,主要是一个逻辑概念。 

2022-05-12 16:43:49 61

原创 C++中的多态

多态性在C++中是通过。

2022-05-12 11:39:40 320

原创 C++中的继承问题

一、定义C++中的继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承类似,例如儿子继承父亲的财产。继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类 B 继承于类 A,那么 B 就拥有 A 的成员变量和成员函数。 在C++中,派生(Derive)和继承是一个概念,只是站的角度不同。继承是儿子接收父亲的产业,派生是父亲把产业传承给儿子。 被继承的类称为父类或基类,继承的类称为子类或派生类。“子类”和“父类”通常放在...

2022-05-09 20:15:23 352

原创 C++中的静态成员与this指针

一、静态成员变量解决的问题:多个对象之间共享数据对象的内存中包含了成员变量,不同的对象占用不同的内存,这使得不同对象的成员变量相互独立,它们的值不受其他对象的影响。例如有两个相同类型的对象 a、b,它们都有一个成员变量 m_name,那么修改 a.m_name 的值不会影响 b.m_name 的值。可是有时候我们希望在多个对象之间共享数据,对象 a 改变了某份数据后对象 b 可以检测到。在C++中,我们可以使用静态成员变量来实现多个对象共享数据的目标。静态成员变量是一种特殊的成员变量,它被关键字

2022-05-08 10:36:20 115

原创 构造函数与析构函数

一、定义构造函数主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。即初始化构造函数,没有返回值也不写void 函数名称与类名相同 构造函数可以有参数,因此可以发生重载 程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次 ...

2022-05-06 15:20:47 511

原创 size()、length()、sizeof()、strlen()

strlen(),size(),length()用于求字符串的长度,sizeof用于求对象的字节大小一、string中length()和size()C++中length()和size()用法相同#include<iostream>#include<string>using namespace std;int main(){ string s1,s2; int len1,len2; cout <<"请输入两个字符串"<

2022-05-03 15:32:53 198

原创 C++中的数组与字符串

C++中有两种风格字符串,分别是:C++风格字符串 C风格字符串它们各自的声明方式如下:void main(){ string a = "hello"; //C++风格 char *b = "hello";  //C风格 char c[] = "hello";  //C风格 const char* d[]="hello" //c风格}C++风格字符串  string是c++标准库定义的类型。string支持下标操作,可以修改string中的一部

2022-05-03 15:29:42 1084

原创 C++中的引用传递、按值传递、地址传递

引用的基本使用C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:作用:给变量起别名 语法:数据类型 &别名=原名#include <iostream>using namespace std;int main(){ int a = 10; int &b = a; cout << "a = " << a << endl; cout << "b = " <<

2022-05-03 11:30:30 169

原创 C++中的结构体

定义:结构体属于用户自定义的类型,允许用户存储不同的数据类型。语法:struct 结构体名{结构体成员列表};通过结构体创建变量我们这里采用5种方式,其中,前4种方式本质相同1、声明结构体 2、创建结构体 3、初始化1、按顺序(声明--创建--初始化)#include <iostream>using namespace std;//声明结构体struct Student { string name; int age; float score;

2022-04-24 15:31:10 812

原创 C++中指针问题

一、基础知识1、声明指针:typeName * pointName;2、初始化(3种):int a=10;int *p;p=&a;也可以在声明中初始化int a=5;int *pt=&a;*运算符两边的空格是可以选的,传统C程序员使用这种格式:int *p 这强调的是*p是一个int类型的值。但很多C++程序员使用这种格式:int* p,这强调的是:int*是一种类型---指向int的指针,在哪里添加空格没有任何区别,甚至可以这样做int*p;...

2022-04-21 13:58:18 785

原创 const 定义常成员函数与常对象

const 定义常成员函数与常对象常

2022-04-11 09:11:18 90

原创 c++中cin>>、cin.get()、cin.getline()、getline()的用法

首先,先了解一下输入原理:输入数据时会有一个缓冲区,它用来暂时保存键入数据,然后输入函数再从中获取数据。一、cin>>1.每次读取一个词,遇到空白为止(空格、制表符、换行符),结尾添加空字符。#include <iostream>using namespace std;int main(){ char name[2]; cin>>name; cout<<name<<endl;}遇到的问题:当输入字符......

2022-04-08 14:54:16 824

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除