| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C字符串与C++字符串的对比 -> 正文阅读 |
|
[C++知识库]C字符串与C++字符串的对比 |
C字符串与C++字符串的对比?C字符串 在C中,并没有字符串这个数据类型,而是使用字符数组来保存字符串。C字符串实际上就是一个以null('\0')字符结尾的字符数组,null字符表示字符串的结束。 C字符串定义时可以利用“=”号进行初始化,但是不能利用“=”对C字符串进行赋值。对C字符串的操作需要通过“string.h”头文件中定义的字符串处理函数。如: //字符串的初始化 char c[10] = "欢迎"; 用#include <string.h>加入后“string.h”头文件后,可以使用strcpy()函数: strcpy()??? 字符串拷贝 如: //字符串"你好"赋值给字符串变量a strcpy(a,"你好") strlen()函数 返回字符串长度,不包含空字符‘\0’的一字节,字符串长度不等于字符个数。 对标准设备(键盘和显示器)的输入输出,C语言用函数scanf和printf进行输入输出。 示例:
运行之显示如下: 输出1:欢迎 输出1的长度:4 输出2:你好啊 输出2的长度:6 C++字符串 C 风格的字符串在 C++ 中继续得到支持——C++可以像C那样处理字符串,还可以使用字符串数据类型string。 在C++中则把字符串封装成了一种数据类型string,可以直接声明变量并进行赋值等字符串操作。 对标准设备(键盘和显示器)的输入输出,C语言用函数scanf和printf进行输入输出,C++语言采用流——输入用cin输出用cout。(注意,C++为了与C兼容,保留了用printf和scanf进行输出和输入的方法) String 类型求解字符串长度的函数:size() 或 length(),这两个函数会返回 string 类型对象中的字符个数,且它们的执行效果相同。注意其使用格式:str.size() 或str.length()。 前面的示例可改为:
运行之显示如下: 输出1:欢迎 输出1的长度:4 输出2:你好啊 输出2的长度:6
string类提供了一系列针对字符串的操作,如: 具体情况可网上搜索或查看有关资料。下面给出一个示例:
运行之显示如下: 7 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/5 20:15:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |