zoukankan      html  css  js  c++  java
  • C++中,访问字符串的三种方法

    1.用字符数组存放一个字符串

    程序1:定义一个字符数组并初始化,然后输出其中的字符串。


    #include<iostream>
    using namespace std;
    int main(){
    	char str[]="I lvoe China!";
    	cout<<str<<endl;
    	return 0;
    }


    输出结果:

    I love China!


    str是字符数组名,它代表数组首元素的地址,输出str的时候,从str指向的字符开始,逐个输出字符,直到遇到''为止。

    2.用字符串变量存放字符串

    程序2:定义一个字符串常量并初始化,然后输出它指向的字符串

    #include<iostream>
    #include<string>
    using namespace std;
    int main(){
    	string str="I lvoe China!";
    	cout<<str<<endl;
    	return 0;
    }


    输出结果:

    I love China!


    3.用字符指针指向一个字符串

    程序3:定义一个字符指针变量并初始化,然后输出它指向的字符串。

    
    
    #include<iostream>
    using namespace std;
    int main(){
    	char *str="I lvoe China!";
    	cout<<str<<endl;
    	return 0;
    }


    输出结果:

    I love China!



    对字符指针str初始化,实际上是把字符串中的第一个元素的地址赋给str。

    分析:

    cout可以逐个输出字符串中的字符,也可以从某一个字符的指针开始,一直输出到字符串的结尾标志''。

    #include<iostream>
    using namespace std;
    int main(){
    	char str[]="I lvoe China!";
    	cout<<&str[2]<<endl;
    	return 0;
    }

    输出结果:
    love China!



  • 相关阅读:
    Vue——data中的属性规范
    python的字符串用法
    python笔录第一周
    Mac下python版本的更新
    我的第一篇博客
    C语言-控制语句(循环)
    C语言-控制语句(分支与跳转)
    C语言-函数
    C语言-数组与指针
    C语言-堆和栈
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3220042.html
Copyright © 2011-2022 走看看