【算法练习】变量大小/基础知识/注意事项/输入输出

这篇博客主要介绍了C++中的字符串输入输出,包括如何处理含空格的字符串、string类型的操作,如转化成字符数组,以及字符串比较。同时,讲解了STL中的map.find()函数使用和组合数学的相关概念。
摘要由CSDN通过智能技术生成

 

目录

变量基本类型及其大小

输入输出

字符串输入输出

C++如何输入含空格的字符串

string 字符串操作

 字符数组转化成string类型 

 将string类型转换为字符数组 

判断字符串是否为空

检查字符串是否升序

字符数组分割

输入空行结束

sscanf

字符串的比较(string和char[] )

STL注意和常用函数

map find

数学相关公式和模板

组合数学


变量基本类型及其大小

 

整形 int   2^31    30→3*3→  十进制9个0  

              十进制9个0 -> 9/3=3  30   约为2^30

                2^63    60→ 6*3→十进制18个0    [大概]

 

输入输出

字符串输入输出

C++如何输入含空格的字符串

 

①cin是C++中最常用的输入语句,当遇到空格或者回车键即停止

②若定义变量为string类型,注意不是字符型数组。则要考虑getline()函数。用法如下:

int main()

{ string st;

getline(cin,st);

cout<<st<<endl;

 return0;

}

③若定义变量为字符型数组

cin.getline (char *str, int maxnum)(包含头文件#include <string>)

cin.getline()函数可以同cin.get()函数类似,也可接收空格,遇回车结束输入。

int main()

{

         char st[50];

        cin.getline(a,50);

        cout<<a<<endl; // 输出也可以用printf("%s",st);

        return0;

 

string 字符串操作

 字符数组转化成string类型 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值