框架:
#include<iostream>
using namespace std;
int main()
{
return 0;
}
变量:
1、数据类型:
①int:整型(-2147483648~2147483647) 4字节=32位 首位是符号位
②long long int:长整型 8
③short int:短整型 2
④float:单精度浮点数 (存储小数点后7位有效数字)
⑤double:双精度浮点数(存储小数点后15~16位有效数字)
保留n位小数:
#include<iomanip>
double num;
cin>>num;
cout<<fixed<<setprecision(n)<<num;
⑥char:字符型 (0~127) 'a'=97 'A'=65
char n;
cin>>n;
判断n是否为大写字母:n>='A'&&n<='Z'
判断n是否为小写字母:n>='a'&&n<='z'
判断n是否为数字字符:n>='0'&&n<='9'
⑦bool:布尔型 true/false
2、定义:数据类型 变量名;
3、赋值方式(初始化):
①直接赋值:a=1;
②输入语句
输入输出:
1、输入语句
cin>>a;
cin>>a>>b;
2、输出语句
cout<<a;
cout<<a<<b;
格式控制:
①以空格间隔
cout<<a<<" "<<b;
②独立一行输出
cout<<a<<endl;
cout<<b;
算术运算符:+ - * / %
取位问题:
在取位问题中,取整符号(/)相当于删除;
在取位问题中,取余符号(%)相当于拿取。
(无论是删除还是拿取几位,都在1后面加几个0)
三变量交换法:
int a,b,t;
cin>>a>>b;
t=a;
a=b;
b=t;
if语句:
1、语法格式:
①if(判断表达式)
{
执行语句;
}
②if(判断表达式)
{
执行语句1;
}
else
{
执行语句2;
}
③if(判断表达式)
{
执行语句1;
}
else if(判断表达式)
{
执行语句2;
}
2、关系运算符
==:是否等于
!=:是否不等于
>:是否大于
<:是否小于
>=:是否大于等于
<=:是否小于等于
3、逻辑运算符
&&:逻辑与 (所有条件都成立,才成立)
||:逻辑或 (任一条件成立,就成立)
!: 逻辑非 (真为假,假为真)
循环:
1、while循环
1、语法格式
i=1;
while(执行条件)//i<=10
{
循环体;
i=i+1;
}
2、for循环
2、语法格式
for(i=1;执行条件;i=i+1)
{
循环体;
}