基本数据类型:
类型 | 注意点 |
---|---|
int | 整型 |
bool | 布尔型 |
float | 浮点型 |
double | 双浮点型,一般的默认为double浮点型,额外加F或者f才可化成float;指数形式表示; |
char | 字符型,表示方法如 ‘a’ |
void | 无类型 |
wchar_t | 宽字符型 |
字符串操作
字符串可由两种风格定义,
- C风格的字符串实现:
char demo[6] = {‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’};或者 char demo[ ] = “Hello”;
C风格的字符串其实就是一对双引号括起来的字符序列,在内存中按串中字符的排列顺序存放,每一个字符占一个字节,在末尾编译器会自动台南佳一个 ’ \0 ’ 作为结尾的标记。
内存中存储形式举例:
“CHINA” | C H I N A \0 |
---|---|
"a" | a \0 |
’a’ | a |
- C++风格
C++ 标准库提供了 string 类类型,所以C++风格可以写成:string str1 = “Hello”;
常用操作:
//使用示例
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string str1 = "Hello";
string str2 = "World";
string str3;
int len ;
// 复制 str1 到 str3
str3 = str1;
cout << "str3 : " << str3 << endl;
// 连接 str1 和 str2
str3 = str1 + str2;
cout << "str1 + str2 : " << str3 << endl;
// 连接后,str3 的总长度
len = str3.size();
cout <<