C风格字符串
时间:2019-03-21
本文章向大家介绍C风格字符串,主要包括C风格字符串使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
C标准string函数
比较字符串
比较两个C风格字符串的方法和之前学过的比较标准库string对象的方法大相径庭。
标准库的比较是字典序比较
C风格字符串是比较两个指针而非字符串本身。
目标字符串的大小由调用者指定
与旧代码的接口
混用string对象和c风格字符串
任何出现字符串字面值的地方都可以用用以空字符结束的字符数组来替代。
使用数组初始化vector对象
不允许数组为另一个内置类型的数组赋初值,也不允许使用vector对象初始化数组,相反,允许用数组来初始化vector对象。秩序指明要拷贝区域的首元素地址和尾后地址就可以了。
建议:尽量使用标准库类型而非数组。
小作业:利用数组来初始化vector
实现代码如下:
1 #include<iostream> 2 #include <vector> 3 #include <ctime> 4 #include <cstdlib> 5 6 using namespace std; 7 int main() 8 { 9 const int sz = 10; 10 int a[sz]; 11 srand((unsigned)time(NULL)); 12 cout << "数组的内容是:" << endl; 13 14 for (auto &val : a) 15 { 16 val = rand() % 100; 17 cout << val << " "; 18 } 19 cout << endl; 20 vector<int> vInt(begin(a), end(a));//利用begin和end 初始化vector对象 21 cout << "vector的内容是: " << endl; 22 23 for (auto val : vInt) 24 { 25 cout << val << " "; 26 } 27 cout << endl; 28 system("pause"); 29 return 0; 30 31 }
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法