二、c++复合类型

原创 2016年05月31日 19:32:17


创建和使用string类字符串

#include<cstring> 老版本为string.h,倒入头文件之后我们就可以用string类了。

sting g_sTest1={"123"};//c++11 列表初始化

string g_sTest1;

string g_sTest2="123";

g_sTest1=g_sTest2;

string g_sTest3;

g_sTest3=g_sTest1+g_sTest2

g_sTest1+=g_sTest3

c++类定义了一些构造函数和重载了很多运算符这样就可以按照正常的逻辑处理字符串了 ,因为太多了所以我不一一列举单价可以点击点击打开链接 参考

使用方法getline()和ger()

cin.getline(arrayName ,ArraySize),第一个参数为存储的数组名,第二个为字符数组数量,这个函数读取指定数目或者遇到换行符是停止读取,当遇到换行符之后,不存储换行符,而是用’\0‘代替换行符

cin.get(ArrayNmae,ArraySize)效果和上面一样但是,但是会把换行符丢在输入队列中

cin.get()读取下一个字符即使是换行符


Tips:最大数ArraySize-1,不理解就去看上面

Notes:上面的函数返回cin对象,所以我们可以 cin.get().get();


创建和使用结构


定义

//定义结构名字为A 
struct A{ 
int a[10];
 int b; 
};
 //带struct struct
 A a1;//struct A a2; c必须带struct
 //不带struct A a2;


还可以边定义便声明变量

struct B{
}b1,b2;
还可以定义没名字的 结构

struct {
}c;



版权声明:本文为博主原创文章,未经博主允许下请随便转载。

有章法的学习c++(9)复合类型(二)

本片文章介绍了复合类型的声明的一些知识

c++ 中的简单复合内置类型 数组

/* * C++中提供了两种类似于ector 和迭代器类型的低级复合类型--数组和指针。现代C++ * 程序尽量使用vector和迭代器类型,而避免使用低级的数组和指针。设计良好的程序 ...

C++:复合类型————引用(左值引用)

C++新增的复合类型————引用。 引用变量的主要用途是用作函数的形参,通过将引用变量用作参数,函数将使用原始数据,而不是其副本,这样除了指针之外引用也将为函数处理大型结构提供了一种非常方便的途径。...

c++ primer(第五版)笔记 第二章(3)复合类型

#include using std::cout; using std::endl; int main() { //引用(reference),一个对象的别名,使用 & 定义,必须初始...

C++中有关的复合类型变量的知识点的一些见解

转载请注明出处 之前学过C++的内容,但是好久不看,又鉴于编程水准实在是惨不忍睹,因此对于自己的C++编程能力始终“耿耿于怀”,遂在前段时间入手一本《C++ Primer(第五版)中文版》,从头开始...

c++ primer plus复合类型之结构简介

数组可以存储多个元素,但是所有的元素类型必须相同。结构是一种比数组灵活的数据格式,因为同一个结构可以存储多种类型的数据。结构是用户自定义的类型,而结构声明定义了这种类型的数据属性。定义了数据类型之后,...
  • fh2627
  • fh2627
  • 2017年04月13日 20:35
  • 93

《C++ Primer Plus(第六版)》(4)(第四章 复合类型 答案1)

第四章好长,分开一下。 4.12 复习题 1. char actor[30] = { 0 }; short betsie[100] = { 0 }; float chuck[13] = { 0 ...

《C++ Primer Plus(第六版)》(5)(第四章 复合类型 答案2)

4.13 编程练习 1. string firstName = ""; string lastName = ""; cout

【读书笔记:C++ primer plus 第六版 中文版】第4章 复合类型

转载请注明出处: 本章内容包括: 创建和使用数组 创建和使用C-风格字符串 创建和使用string类字符串. 使用方法getline()和get()读取字符串. 混合输入字符串和数字. 创建和使用结构...

c++primer学习笔记-----2.3复合类型

复合类型是指基于其他类型定义的类型;一条声明语句由一个基本数据类型和紧随其后的一个声明符列表组成 2.3.1 引用 【使用格式:int i = 0; int &a = i;//a 为对整形对象i 的引...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二、c++复合类型
举报原因:
原因补充:

(最多只允许输入30个字)