函数博客

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

2.综合作业:小学生口算表达式自动生成系统

2.1模块流程图

2.2函数功能及全局变量介绍

2.3出题相关函数

2.4测试样例

原文地址:https://www.cnblogs.com/rryy2001/p/14063076.html