c++学习(五)
来源:互联网 发布:犀牛软件好用吗 编辑:程序博客网 时间:2024/05/22 13:55
c语言中的字符串函数include<string.h>:
按照字典方式比较字符串str1和字符串str2。如果str1小于str2,返回一个负数;如果str1等于str2,返回一个0;否则返回一个正数。
int strcmp(const char *str1,const char *str2)
c++中的字符串函数include<cstring>:
char *strcpy(char *str1,const char *str2) 复制字符串str2到字符串str1中。返回str1。这里面的字符串要用字符数组表示,例如:char str1[50]。
字符串之间相互的赋值或者赋值可以用strcpy函数。
c++中扩展了string类型,****#include <string>****
string str1,str2;str1=str2;
有了这个类型之后,可以直接在字符串之间进行赋值,不需要任何字符串操作函数,例如:
并且字符串之间的比较也不需要strcmp函数,直接就可以比较
if(str2<str1){}
使用string类型很“任性”:
1. 为字符串直接赋值
2. 对字符串变量中 某一字符操作,例如:
string word="Then";word[2]='a';//修改之后word的值为Than
连接字符串的时候,c语言中使用strcat函数,但是在string类型中,用加号连接字符串。
string是c++标准库中声明的一个字符串类,不是它的基本类型。用的时候`#include 或者#include 都是可以的。
string类型可以定义数组:
string name[5]={"zhang","li","fun","wang","tan"};
string类型的使用和基本类型的使用是一样的。
阅读全文
0 0
- C++test 学习(五)
- 《C和指针》学习笔记(五)
- C#JQuery学习(五)select控件
- [C++]C++学习笔记(五)
- C语言学习笔记(五)指针
- C语言程序学习(五)笔记
- 《Effective C++》学习笔记(五)
- C/C++学习(五)冒泡排序
- C语言学习笔记(五)
- C#Selenium学习(五)-事件
- 《effective c++》学习笔记(五)
- [C语言学习]作业五
- c语言学习笔记五
- C/C++学习笔记(五)
- Objective C学习笔记(五)
- 我的C语言学习日志(五)
- Objective-C 2.0 学习笔记五(类)
- C语言学习笔记(五)--顺序程序设计
- 『ORACLE』更改主机IP地址(11g)
- c/c++中const区别
- java实现选择排序
- kotlin 入门第一课 开发环境配置
- IOS端K线系列之分时图-整体搭建
- c++学习(五)
- 新键盘
- 编写技巧
- 计算机组成原理、操作系统、数据结构和计算机网络--转
- 名投资——坚定不移走价值投资路线
- 路由表的建立及条目生成算法
- 使用JVisualVM远程监控Tomcat
- 很棒的技术!Springmvc+mybatis+restful+bootstrap框架整合 【企业级框架整合】
- esp8266与mosquitto的mqtt的ssl通讯实现(二)-证书生成