VC++学习-字符型和字符串型

Posted 殇堼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++学习-字符型和字符串型相关的知识,希望对你有一定的参考价值。

1.字符型

c++中字符型变量所占用的内存空间为1个字节。

作用:字符型变量用于显示单个字符。

语法:char ch =’ a ‘;

意味着ch就代表单个字符,即字母a。

1.1代码操作演示

#include <iostream>
using namespace std;

int main() {
	//1.字符型变量创建方式
	char ch = 'b ';
		cout << ch;

	//2.字符型变量所占内存大小
		cout << "ch所占内存大小" << sizeof(char);

	//3.字符型变量常见错误
	//3.1.创建字符型变量,不能用双引号,要用单引号;
	char ch = "b";
	//3.2.单引号内只能有一个字符,使用多个会报错;
	char ch = 'aaaaa';

	//4.字符型转化为整型,输出对于的ASCII
	cout << (int)ch<<endl;
}

2.字符串型

意味着:字符串变量char或string就代表一串字符。
两种风格的创建格式:
1.C语言风格:char 变量名[] = “字符串值”
注意跟字符型之间的区别:
1.1.字符串用双引号括起来而不是单引号。

1.2.变量名后面有个[] 。

1.3但数据类型相同。

2.C++语言风格:string 变量名 = “字符串值”
注意跟字符型之间的区别:
2.1.字符串用双引号括起来而不是单引号。

2.2.数据类型不同。

2.3需要包含一个头文件# include <string>

2.1代码演示

#include<opencv2\\opencv.hpp>
#include<iostream>

using namespace std;
using namespace cv;

int main()
{
	//1.C语言风格:char  变量名[] = “字符串值”
	char a[] = "hello world\\n";
	cout << a;
	//2.C++语言风格string 变量名 = “字符串值”
	string b = "hello you\\n";
	cout << b;
	return 0;
}

在这里插入图片描述

以上是关于VC++学习-字符型和字符串型的主要内容,如果未能解决你的问题,请参考以下文章

VC++ -数据类型和变量类型

VC2008如何将Cstring转成long型?

字符串中数字与整型数字的转化

急!VC6.0怎样把字符串转换成数据?

vc++如何将带小数点的字符串转成数字

c语言如何将字符串转为二进制的整型然后保存到整型数组里?