C++字符、输入输出

1、数据类型概述

char变量 一个字符     一个字符的大小1个字节  1个字节等于8位
char[] n个char变量 n个char变量字符串n*n字节
string 变量 字符串                          
string[]n个string变量 n个string变量=n*n个字符?(字节?

ASCII转化

int[] int a,int b,int c;
float[]
double[] 


char[]  string头文件
string变量  string不是基本的数据类型,但是是类,可以说是用户自己定义的数据类型 string str;对象.方法

string string=new string();

输入输出

getline

cin.getline(A,n)A是你要将数据赋值的变量,n是字符个数

数组

;同一种数据类型的变量的集合 int arr[3];(3个int变量)arr[0] arr[1]
下标访问
通过下标取出数组里的元素,进行赋值和其他操作

string类:

要进行输出字符串,形参列表中是(char *)

String::String(char * str) {
	p = str;
}

主函数中

String string1((char *)"Hello"), string2((char *)"Book");

获取长度

1.x.sizeof()进行获取数组,对象,结构体等静态大小的长度

sizeof 运算符返回的是类型或对象在内存中所占用的字节数

2.strlen():strlen 是一个库函数,用于计算 C 风格字符串的长度 

strlen 函数需要遍历整个字符串直到遇到 \0 才停止,并返回一个 size_t 类型的结果。例如,对于字符串 "Hello"strlen("Hello") 返回 5

3.str.length(),用于获取字符串、容器等对象中元素的数量或大小

 strlen 和 length 返回的是字符串长度或容器中元素的数量

string str;
	getline(cin, str);//从cin中获取全部的string变量
	for (int i = 0; i < str.size()/*str.length()*/; i++) {
		if ((str[i] >= 65&&str[i] <= 86)||(str[i]>=97&&str[i]<=118))//注意ASCII码
		{
			str[i] = str[i] + 4;
		}
		else if ((str[i] >= 87 && str[i] <= 90)||(str[i]>=119&&str[i]<=122))
		{
			str[i] = str[i] - 22;
		}
	}
	cout << str << endl;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值