一、字符串型
1.C风格:char 变量名[] = "字符串值";
- char 变量名后要加上[ ],不然就是定义单个字符了,无法区分。
2.C++风格:string 变量名 = "字符串值";
- 必须要加上头文件:#include <string>
- 与一维数组不同
二、布尔类型(bool)
代表真或假的值。
- true(真)
- false(假)
创建bool数据类型:bool flag = true(false);
三、数据的输入
作用:用于从键盘获取数据
关键字:cin,语法:cin >> 变量;
四、运算符
作用:用于执行代码的运算。
注:10 % 20 = 10
- 两个小数不可以做取模运算
关于比较运算符
cout << (a == b) << endl;
如果不加括号,前面的 << 就会跟a匹配,输出a,但是后面紧跟着 == 号,计算机就不懂你什么意思了。属于优先级问题。
五、程序流程结构
C/C++支持最基本的三种程序运行结构
- 顺序结构:程序按顺序执行,不发生跳转。
- 选择结构:依据条件是否满足,有选择的执行相应功能。
- 循环结构:依据条件是否满足,循环多次执行某段代码。
选择结构
if语句:执行满足条件的语句
- 单行格式if语句
- 多行格式if语句
- 多条件的if语句
1.if(条件)
{
条件满足执行语句;
}
2.if(条件)
{
条件满足执行语句;
}
else
{
条件不满足执行语句;
}
3.if(条件1)
{
条件1满足执行语句;
}
else if(条件2)
{
条件2满足执行语句;
}
……
else
{
都不满足执行语句;
}
例:三只小猪称体重
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main()
{
int pig1 = 0;
int pig2 = 0;
int pig3 = 0;
cout << "请输入小猪1的体重" << endl;
cin >> pig1;
cout << "请输入小猪2的体重" << endl;
cin >> pig2;
cout << "请输入小猪3的体重" << endl;
cin >> pig3;
cout << "小猪1的体重为:" << pig1 << endl;
cout << "小猪2的体重为:" << pig2 << endl;
cout << "小猪3的体重为:" << pig3 << endl;
//比较谁最重
if(pig1 > pig2)
{
if(pig1 > pig3)
{
cout << "小猪1最重" <<endl;
}
else
{
cout << "小猪3最重" << endl;
}
}
else
{
if(pig2 > pig3)
{
cout << "小猪2最重" << endl;
}
else
{
cout << "小猪3最重" << endl;
}
}
system("PAUSE");
return 0;
}