c++程序字符型的实例讲解

 更新时间:2020年02月24日 15:02:23   投稿:laozhang  
在本篇文章里小编给大家整理的是一篇关于

C++提供了一种新的数据类型——字符串类型(string类型),在使用方法上,它和char、int类型一样,可以用来定义变量,这就是字符串变量——用一个名字代表一个字符序列。

实际上,string并不是C++语言本身具有的基本类型,它是在C++标准库中声明的一个字符串类,用这种类可以定义对象。每一个字符串变量都是string类的一个对象。

字符串变量的定义和引用

1. 定义字符串变量

和其他类型变量一样,字符串变量必须先定义后使用,定义字符串变量要用类名string。如

string string1; //定义string1为字符串变量

string string2=″China″; //定义string2同时对其初始化

应当注意: 要使用string类的功能时,必须在本文件的开头将C++标准库中的string头文件包含进来,即应加上

#include <string> //注意头文件名不是string.h

2. 对字符串变量的赋值

在定义了字符串变量后,可以用赋值语句对它赋予一个字符串常量,如

string1=″Canada″;

既可以用字符串常量给字符串变量赋值,也可以用一个字符串变量给另一个字符串变量赋值。如

string2=string1; //假设string2和string1均已定义为字符串变量

不要求string2和string1长度相同,假如string2原来是″China″,string1原来是″Canada″,赋值后string2也变成″Canada″。在定义字符串变量时不需指定长度,长度随其中的字符串长度而改变。

可以对字符串变量中某一字符进行操作,如

string word=″Then″; //定义并初始化字符串变量word

word[2]=′a′; //修改序号为2的字符,修改后word的值为″Than″

3. 字符串变量的输入输出

可以在输入输出语句中用字符串变量名,输入输出字符串,如

cin>> string1; //从键盘输入一个字符串给字符串变量string1

cout<< string2; //将字符串string2输出

代码如下:

#include<iostream>
using namespace std;

int main()
{
  //字符型
  char ch = 'a';
  cout << ch << endl;
  cout << "char字符型变量所占内存:" << sizeof(char)<<endl;

  system("pause");
  return 0;

}

到此这篇关于c++程序字符型的实例讲解的文章就介绍到这了,更多相关c++程序字符型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++ namespace命名空间解析

    C++ namespace命名空间解析

    考虑一种情况,当我们有两个同名的人,Zara,在同一个班里。当我们需要对它们进行区分我们必须使用一些额外的信息和它们的名字,比如它们生活在不同的区域或者兴趣爱好什么的,在C++程序中也会遇到同样的情况,所以命名空间就此产生
    2021-11-11
  • 用C语言实现简单扫雷小游戏

    用C语言实现简单扫雷小游戏

    这篇文章主要为大家详细介绍了用C语言实现简单扫雷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C++ for循环与nullptr的小知识点分享

    C++ for循环与nullptr的小知识点分享

    这篇文章主要是来和大家介绍一些C++中的小知识点,本文分享的是for循环与nullptr,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-05-05
  • C++运算符重载实例代码详解(调试环境 Visual Studio 2019)

    C++运算符重载实例代码详解(调试环境 Visual Studio 2019)

    这篇文章主要介绍了C++运算符重载实例(调试环境 Visual Studio 2019),本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • c语言中数组名a和&a详细介绍

    c语言中数组名a和&a详细介绍

    其实这两个东西挺难理解的,应该也没有那么重要,了解一下好了,主要还是要多多理解数组指针的运算
    2013-08-08
  • 餐馆点菜系统C语言源代码

    餐馆点菜系统C语言源代码

    这篇文章主要为大家详细介绍了餐馆点菜系统C语言源代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • C语言实现四窗口聊天

    C语言实现四窗口聊天

    这篇文章主要为大家详细介绍了C语言实现四窗口聊天,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • C++位运算符详解(异或运算符和移位运算符)

    C++位运算符详解(异或运算符和移位运算符)

    下面小编就为大家带来一篇C++位运算符详解(异或运算符和移位运算符)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • C语言中printf()缓冲问题详解

    C语言中printf()缓冲问题详解

    这篇文章主要给大家介绍了关于C语言中printf()缓冲问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • C语言中getchar函数详解看这一篇就够了(函数功能、使用、返回值)

    C语言中getchar函数详解看这一篇就够了(函数功能、使用、返回值)

    getchar读取字符的函数,今天通过本文给大家介绍C语言中getchar函数简介用法示例详解,感兴趣的朋友跟随小编一起看看吧
    2023-02-02

最新评论