一、循环结构(1):while结构 While(条件){语句块} 如果符合条件,那么就执行一次。 二、循环结构(2):Do-while结构 它的逻辑是 先执行一次语句块,如果符合条件,继续再执行一次语句块,也就是说,如果使用Do-while语句,那么语句块中的代码至少要执行一次。
三、循环结构(3)for结构
For(初始值;终止;步长值)
与C语言一样。
四、逻辑运算:
“与”&& “或”|| “非” !
如y!=0,在C++中条件应该 if(!(y==0))这样写。
五、Continue和break:
Break语句在循环中的作用是跳出语句块。对于循环来说,跳出语句块就是永久的跳出这个循环,程序会继续执行其他的代码。
而continue的含义是跳过语句块中位于continue之后的代码。执行完continue之后,并不会跳出循环,而是略过他之后的代码,直接进行循环条件的判断,如果条件符合的话,就会进入下一次的循环。
对于整形数据的i<11;和i<=10来说,效果是一样的,但编写程序的时候要尽量避免小于等于的出现,这样可以提高程序的运行速度。
一、函数:
一、如何声明定义属于我们自己的函数呢?
我们在定义属于自己的函数的时候的结构: 返回值类型 函数名(参数表);
如:
Void add(int a,int b) 中void就是返回值类型,它比较特殊,它是没有返回值的,而add表示这个函数的名字叫做add,括号内的int a, int b;就是参数表。a,b,属于形参,并没有确切的值,只能通过实参给传递。
#include<iostream>
using namespace std;
void add(int a,int b){
//自己定义的函数
cout<<a+b<<endl; //输出a+b结果
return;
}
int main()
{
add(1,2); //调用自己建立的函数
return 0;
}
二、声明与实现的分离
代码如下:
#include<iostream>
using namespace std;
int add(int a,int b); //函数声明
int main()
{
int x;
x = add(1,2);
cout<<x<<endl;
return 0;
}
int add(int a,int b){return a+b;} //函数体
这个函数包括函数头和函数体,我们将这次函数的“存在”这个信息通过main函数前的函数声明告诉了main函数,我是存在滴!这个函数的返回值为int类型,我们可以声明一个整型变量来接受函数调用返回的数值。
三、 函数的嵌套调用:
在编程中,一个函数可以调用另外还一个函数,就像数学中F(G(X))一样。
#include <iostream>
using namespace std;
int square(int l2);
int double_area(int l1);
int main(){
int l0=3;
cout<<double_area(l0)<<endl;
return 0;
}
int square(int l2){
return l2*l2;
}
int double_area(int l1){
return 2*square(l1);
}
在这个程序中,除了main函数,还有square函数(用于一个数的平方)、double_area(用于求正方形面积的两倍)两个函数。