第一阶段总结

第一阶段总结

循环

for语句基本格式

for(int 变量=1;变量的范围;变量++/--)

双重循环

双重循环通常运用在枚举题目中

例如:

C++枚举

这道题是一个典型的枚举类问题,需要将数枚举出来并判断就行了,

代码如下:

C++枚举代码

for的拓展

死循环for(;;)

通常用在循环次数未知的情况下,当满足某个条件时,利用break强制跳出循环

for(;表达式;)

通常运用在需要在特定情况下跳出循环的题目(循环次数未知)

拓展:while(表达式) == for(;表达式;)

for(int 变量;表达式;)

通常运用在需要在循环中改变变量当满足一定条件时跳出循环

函数

函数与经典数学中的函数不同,在c++中,函数通常指一段代码的结合体,可以起到很多的作用。

功能类函数

类似于一个加工厂,将输入的变量经过处理后输出(通常为int,bool,char型)

例如:

c++

这道题只需要先利用函数将题目上的操作都做出来,再进行判断后执行

代码如下:

001

002

用函数将代码进行分段

利用void空类型,可以更好地将代码进行分段,由此可以更加迅速地将代码中的错误检查出来。

全局变量和局部变量

全局变量通常是用来进行函数之间的信息传递的

上图中“using namespace std;”下面的“int A[1000000009],b,c”便是全局变量

局部变量通常是局部生效的变量,例如for(int 变量;;)中的变量便是局部变量,仅能在for中使用。

注:局部变量比全局变量的优先级更高。

数组

一维数组

数组指的是一堆集合起来的变量,如果变量是一个盒子,那么数组就是放盒子的架子。

设一个一维数组通常是int(数据类型)数组名[大小],在调用数组中的数据时,则是:

数组名[数据位置](数据位置可以是数,也可以是表达式)

注:数组的下标是有“0”的,也就是说如果定义一个大小为1000的数组,他的下标范围是0~999,因此在定义数组是通常会多定义一些。

二维数组

二维数组相当于一个二维的平面,由多个数组成的一个矩阵,设一个二维数组通常是int(数据类型)数组名[大小][大小],我们可以将第一个下标看成行,将第二个下标看成列。

而其大小为第一个大小×第二个大小。

二维数组在平面上的运用有很多,例如:

003

这道题需要设定一个char型的数组,再进行判断,

代码如下:

004

结构体

结构体于int,bool,char一样,都是可以设一种数据类型的变量或数组,但结构体却可以自定义一种数据类型,通常其定义方式如下:

数据类型名称

{

数据类型(int,bool,char......);

(注:数据类型可以设置多个)

} 变量或数组;

结构体可以让一个变量存储多个变量,还可以让bool型变量与char型变量甚至是int型变量都存储在一个变量里,例如:

005

这道题,只需要用结构体,将原数与倒过来的数分开存储在一个变量中,再利用sort

进行排序,代码如下:

006

posted @ 2024-04-27 21:11  五星评论家麦克阿瑟  阅读(23)  评论(0)    收藏  举报