0.展示PTA总分
1.本章学习总结
1.1 函数定义、调用、声明
#include<iostream>
using namespace std;
void sum(int x,int y);//声明一个函数sum
int main()
{
int a,b;
cout<<"输入两个需要相加的数:";
cin>>a>>b;
sum(a,b);//函数调用
}
void sum(int x,int y)//函数定义
{
x=x+y;
cout<<x<<endl;
}
1.2 全局、局部变量、静态局部变量
变量类型 | 使用范围 | 生存周期 |
---|---|---|
全局变量 | 整个程序 | 整个程序 |
局部变量 | 定义的函数内 | 函数的开始到结束 |
静态局部变量 | 定义的函数内 | 整个程序 |
1.3 C数据类型及注意点
int类型
取值范围(16位):-32768~32767(-2^15— 2^15-1)
转换说明:%d
short int(或简写为short)
取值范围(16位):-32768~32767(-2^15— 2^15-1)
转换说明:%d
-long int(或简写为long)
取值范围(16位):取值范围(16位)-2147483648~2147483648(-2^31— 2^31-1)
转换说明:%ld
long long int(简写为long long)
取值范围(16位):-9223372036854775808~:9223372036854775807-(2^63— 2^63-1)
换说明:%lld
unsigned+声明语句表示无符号类型(即非负数)
转换说明:%u (十进制无符号整数 )l和u能一起用(%lu)
单精度float
取值范围:10^-37 —10^37
转换说明:%f
双精度double
取值范围:(2^63— 2^63-1)
转换说明:%lf
1.4 C运算符
1.4.1
五个算术运算符:+、-、 * 、/、%
1.4.2
复合赋值运算符: +=、-=、*=、/=
1.4.3
自增、自减运算:
++前置:(++i)先加后用;
++后置:(i++)先后后加;
1.4.4
关系运算符和关系表达式:
< 、<= 、>、 >= 优先级高于 = = 、 ! = ,运算结果为 bool 类型。
1.4.5
三种逻辑运算符: !、 &&、||
运算结果:bool