为C语言初学者节约时间的C++操作(一)

一、输入与输出。

c++的输入与输出的特点是不需要控制格式。
所需头文件为

#include<iosteam>

输入函数:cin。使用格式为 cin >> 变量名 (>>变量名)。
若连续输入多个变量顺序为从左到右。

输出函数:cout。 使用格式为 cout << 变量名 (<< 变量名) (<< endl)。若输出多个变量顺序为从左到右;endl等价于\n。
例如:

			printf("%d %lf\n", a, b);			
	  相当于cout << a << b << endl;
			scanf("%d %d", &a, &b);
	  相当于cin >> a >> b;

二、字符串。

c++可将字符串整体视为一个变量。
所需头文件为

#include<string>

数据类型为string。例如:char a[5] = {1,2,3,4,5}; 等价于 string a = {1,2,3,4,5};
string同样可以视为数组。 例如:

cout << string[0];

从输入流中读入string的操作方法有三种

1.cin >> 变量
2.getline(cin, 变量)
3.cin.getline(变量, 字符串长度)

第二种与第三种在读入之后需要使用cin.ignore清空输入流中的数据,否则会导致后面的cin函数无效。

string类型的大小会适应输入的字符长度,在读到回车时自动结束。所以使用string对象更安全。

string可以直接进行字符串变量赋值。

 string str2 = "Weathering with You"; 
 string str1;
 str1 = str2;

string可将一个字符串附加到另一个字符串的末尾。

str1 += str2;

读取string长度的操作为:

int len = 变量名.size();

若需输出该字符串,则可直接

cout << 变量名;

三、比较、排序和交换

所需头文件为
#include<algorithm>

1.max()、min()函数
使用方法:max(a, b) 返回值为较大值。min(a,b)则返回较小值;

2.sort()函数
使用方法:sort(数组名, 数组名+数组长度, cmp(可省略此cmp,默认为升序,cmp为自定义函数,可实现不局限于大小的排序))
例如:

int arr[5] = {11, 7, 9, 2, 4};
    sort(arr, arr+5);
    for(int i=0; i<5; i++)
        cout << arr[i] << ' ';

在这里插入图片描述
3.swap()函数
swap(a, b) 交换a和b的值。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值