【C++ 学习笔记小程序04】 char和小整数

#include "MyFirstDemo.h"
#include <iostream>
	
// 引入资源包
using namespace std;

MyFirstDemo::MyFirstDemo(void)
{
}

MyFirstDemo::~MyFirstDemo(void)
{
}
 
// 声明函数原型(相当于借口)

void my_char();


int main()
{
	my_char();
	return 0;
}

// char 和小整数
void my_char()
{
	// 0 、char 和整型的转换
	char ch = 'M';
	int i = ch;

	cout << "ch is" << ch << endl;   // 输出 M
	cout << "The ASCII for ch is " << i << endl; // 输出 77

	ch = ch + 1;
	i = ch;
	cout << "Now ch is" << ch << endl; // 输出 N
	cout << "Now The ASCII for ch is " << i << endl; // 输出 78


	// 1 、 成员函数 put
	cout << "Displaying char ch using cout.put(ch) : " << endl; // 输出 78
	cout.put(ch);
	cout.put('!');
	
	// 2 、 put函数的意义和来历
	/* C++ 2.0之前 << 输出char时,只能输出ASDII码,所以输出字符只能用cout.put(); 而C++ 2.0 之后就不存在这个问题了。
<span style="white-space:pre">	</span> * 所以cout.put()的出现算是一个历史问题。
	 * C++ 2.0 之前char是存为int型
	 * C++ 2.0 之后char是存为char型
	 */

	// 3 、 转移字符,和其他变成语言都是差不多的
	// 以下是常用转移字符
	cout << '\n'; // char
	cout << "\n"; // string
	cout << "\a Please say : \" Hello C++ \" .OK " << endl;
	// \a 振铃字符  也可以写成 \007

	// 4 、 endl和\n
	// 输出数字式 endl更方便些
	// 输出字符时 \n 更方便
	// 总之依照个人习惯吧


	// 5 、 char的符号
	
	// char 在默认状态下又C++自己觉得具体的符号。

	// 如果char用作数值,那么符号就很重要;一般情况我们不需要在意
	// 有些时候需要我们现实的定义char的符号
	// signed char : -128 --- 127
	// unsigned char : 0 --- 255


	// 6 、 宽字符类型 wcha_r  (实质上的实现,其实是一种整型),这个知道有这么回事就可以了


	// 7 、 通用字符(类似于转移字符 \u开头后面跟8个十六进制位 或者 \U开头后面跟16个十六进制位)  这些位表示的是 ISO10646编码

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值