杂乱C++学习

一、循环结构(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(用于求正方形面积的两倍)两个函数。

时间: 2024-10-09 18:18:31

杂乱C++学习的相关文章

DELPHI版传奇引擎学习菜鸟篇(applem2)

一点废话:因为非工科出身,又对编程有点兴趣,杂乱的学习了好多(C,C++,PYTHON…)等好多语言,最后发现DEKLPI上手比较快,对于不知道线代和高数等是什么的我来说也许是较好的选择了,毕竟只是兴趣而已,对于DELPHI的资料不是没有,就是觉得没有自己可以渐进入门的.因为以前玩过一个叫传奇的游戏,所以知道最早的传奇是DELPHI开发的,感觉还好,这就找了不少服务端学习(呵呵,研究说不上,因为咱没到那层次),自己动手架设修改,有时还提供给网友玩公益.然后就找传奇的DELPHI源码,不算很多,毕

学习技巧总结

学习一样新的东西,最怕就是没有条目,盲目杂乱地学习,或许你可以使用部分知识开发出应用来,但是当需求改变时你是应该怎么修改既有的代码呢,所以掌握部分还是不行的,必须系统全面的学习一门新知识.知道新知识的各个知识点,你可以不深入,但必须知道这个知识点的缺陷及其优点.为你选择技术提供强大的保障. 学习一门新知识,虽然可以看视频进行快速全面的进行掌握,但是记忆的短暂的,要把技术记住,还是需要记下来,以便日后遗忘是进行查看,所以推荐大家写博客. ______________________________

从零開始开发Android版2048 (一)初始化界面

自学Android一个月多了,一直在工作之余零零散散地看一些东西.感觉经常使用的东西都有些了解了,可是一開始写代码总会出各种奇葩的问题.感觉还是代码写得太少.这样继续杂乱地学习下去进度也太慢了,并且学一点忘一点,效率太低.所以从今天開始.我打算实际做点小程序.在开发中不断地学习吧. 恰好近期Android上有个游戏2048比較火,所以就那这个练手吧. 由于对Android还没有太深入的了解,所以我写的东西都会比較基础,所以须要看一些高阶开发的朋友能够绕过了,也希望能够有高手们给我一些指导和建议,

python 学习笔记杂乱二

输入 >>>x=input('提示:') 输出重定向 python2.7 >>>print>>fp,"xxx" >>>fp.close() python3.5 >>>print('xxx',file=fp) >>>fp.close() 关于for的一个细节 >>>for i in range(3):     print(i) 0 1 2 >>>for

学习java的杂乱笔记

1.局部变量:定义在方法中的变量,定义在方法中的参数的变量,定义在for循环中变量,都是局部变量, 在栈内存中开辟一个空间,数据使用完毕,自动释放. 2.何定义一个函数?(不需要死记,只需了解) 1.既然函数是一个独立的功能,那么该功能的运算结果是什么要先明确. 是在明确函数的返回值类型 2.在明确定义该功能的过程中是否需要未知的内容参与运算. 明确函数的参数列表(参数的类型和参数的个数) 3.break:只可作用于选择结构与循环结构. continue:只可作用于循环(loop)结构,结束本次

python 学习笔记杂乱一篇

输出小结 >>>print ('helllo world') >>>print ("hello world") the output is same. >>>print (23) >>>print(3*5) print()  如果你输的是一串文字,要用引号''或者""引起来,如果是数字则不用. >>>a=[1,3] >>>print (2 in a) fals

Python 学习日志9月18日

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "Helvetica Neue"; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "PingFang SC"; color: #000000 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "Hel

Cocos2d-x学习资源集锦+有奖抽楼活动

大家好,事实上我是这个游戏开发版块的新任版主之中的一个,可能大家的焦点都在candycat1992女版主身上,所以我认为我应该冒个泡. 俗话说,新版主上任,三把"水"(是你自己说的吧,喂.).今天第一天上任,怎么都得贡献一下,做个样子什么的还是非常必要的(喂,太诚实了吧.) 本人主要研究的是Cocos2d-x,所以今天就来给各位提供一些关于Cocos2d-x学习的好去处吧.可能有经验的朋友都知道这些地方.这里就献给刚開始学习的人吧. PS:抽奖活动在以下一点.别急~ Cocos2d-x

Django学习笔记 Day One

Time:2016年01月01日21:38:55 Description: 从今天开始我开始写我的Django学习笔记,因为网络上太多太杂乱的文章,不成系统,还有就是太多的培训机构讲述的东西过于简单,没有深入讲解Django,算是自己的一个小笔记吧,主要参考的是Django1.8的官方文档,地址:www.djangoproject.com,一家之言,大神勿喷! Content: Day One. First exploration of django? 我们在Web开发过程中,常常会遇到编写重复