第2课
存储:变量 常量 数组 结构体
数据类型:int整形(4B) 32 位 2^32
long long 长整型 8B 64位
unsingned 无符号
sizeof()查看占用字节数
scanf()输入 printf()输出 (要用到头文件<cstdio>)
四大运算{
算术:
+ – * / % 双目 ++(加一运算) –(减一运算)
关系运算:
> < >= <= ==(等于) !=(不等于)
结果 只有真true1 假false0 【非0即为真】
-
(关系运算>逻辑运算)
逻辑运算:
逻辑与&& 1&&1=1 0&&1=0 1&&0=0 0&&0=0 【都为真才为真,否则为假】
逻辑或|| 1||1=1 1||0=1 0||1=1 0||0=0【只要有一个为真即为真】
异或 ^【相异才为真】(C++逻辑运算中没有异或,异或属于位运算)
逻辑非!单目 真假相反
位运算:
(用于二进制运算)位于& 位或| 位非~ 异或^ 左移<< 右移>>
三大控制结构:
顺序 循环 for while do while 选择if else
#include <iostream>
#include <cstdio>
#include <iomanip>
//比赛可能不让用万能头,奥赛可以用;真正做项目万能头不好使,容易出错
int a,b;//全局变量,默认值为0
//考试时规定用全局变量
using namespace std;
int main()
{
int a,b; //局部变量(不建议,无默认值)
scanf("%d%d",&a,&b); //scanf比cin快
printf("%d\n%d",b,a); //等于cout<<b<<endl<<a;
// \转义字符
float c;
scanf("%f",&c);
printf("%.3f",c);
cout <<fixed<<setprecision(3)<<c;//它要用头文件<iomanip>
//++a是先对进行a+1,a++是后对a+1
return 0;
}