【字符串使用】
C语言风格的字符串
1、需要中括号【】
2、需要双引号“ ”
C++风格字符串
1、需要头文件string
2、双引号输入
#include <iostream>
#include <string>
using namespace std;
int main()
{
//C语言风格的字符串
//1、需要中括号【】
//2、需要双引号“”
char ch[] = "hello,world";
cout << ch << endl;
//c++风格字符串
//1、需要头文件string
//2、双引号输入
string str = "helllo,world!";
cout << str << endl;
return 0;
}
【bool使用】
bool型只占据一个字节【内存空间】
bool 真 1
bool 假 0
#include <iostream>
using namespace std;
int main()
{
//bool型只占据一个字节【内存空间】
//bool 真 1
//bool 假 0
bool flag = true; //代表1
cout << flag << endl;
bool temp_flag = false;
temp_flag = true;
cout << flag << endl;
return 0;
}
【cin使用】
Ctrl kc 快速全部选入的语句前面添加“//”号
#include <iostream>
#include <string>
using namespace std;
int main()
{
//cin变量使用
//1.整型、浮点型
int a1 = 0;
cin >> a1; //输入12 输出12
cout << a1 << endl;
float b1 = 0;
cin >> b1; //输入3.1243f 输出3.1243
//如果是float型,后面数字加个f;如果是double型,什么都不加
cout << b1 << endl;
//2.字符、字符串
char str;
cin >> str; //输入一个字符,输出相应字符
cout << str << endl;
string str1;
cout << str1 << endl;
cin >> str1; //输入一串字符,输出一串字符
//3.bool型
bool flag = false;
cin >> flag; //输入非0的任意数 输出1
cout << flag << endl; //输入0 输出0
return 0;
}
//Ctrl k c 快速全部的选入语句前面添加“//”号
【算术运算符的使用】
1.整数 / 整数 = 整数;
2.小数 / 小数 = 小数或者整数;
3.被除数不能为0【为0时程序报错】
4.取余(取模)运算时,双方必须都为整数【不可为小数,更不可以除数为0】
5.前置递增,后置递增(递减同理)【++】
#include <iostream>
using namespace std;
int main()
{
//1.整数 / 整数 = 整数;(12 / 5 = 2)
int a = 12;
int b = 5;
cout << (a / b) << endl; // 2
//2.小数 / 小数 = 小数或者整数;(12.3 / 3.7 = 3.32432)
double m = 12.3;
double n = 3.7;
cout << (m / n) << endl;//3.32432
double m1 = 12.4;// (12.4 / 3.1 = 4)
double n1 = 3.1;
cout << (m1 / n1) << endl;// 4
//3.被除数不能为0【为0时程序报错】
//4.取余(取模)运算时,双方必须都为整数【不可为小数,更不可以除数为0】
//(12 % 5 = 2)
int a1 = 12;
int b1 = 5;
cout << (a1 % b1) << endl;//2
//5.前置递增,后置递增(递减同理)【++】
int c = 10;//后置
int d = c++ * 10;//先算乘法得出d值,再算加法为c加一
cout << c << endl << d << endl;//11 100
int c1 = 10;//前置
int d1 = ++c1 * 10;//先进行加一运算,再算乘法得出d值
cout << c1 << endl << d1 << endl;//11 110
return 0;
}
【比较、逻辑运算符】
非、与、或 运算符
#include <iostream>
using namespace std;
int main()
{
// 比较大小
cout << (4 < 8) << endl;//比较结果正确,输出1
cout << (7 > 9) << endl;//比较结果有误,输出0
//非
int a = 12;
cout << !a << endl;//输出0
//与
cout << (12 > 56) && (45 > 23);//输出0
//或
cout << (12 > 56) || (45 > 23);//输出0
return 0;
}