A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fengcommon 中级黑马   /  2015-11-30 23:54  /  874 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、循环

1.for循环的组成:有三个语句+循环体

for(语句1;语句2;语句3){

循环体:需要反复执行的代码;



执行顺序:语句1——判断语句2是否成立——成立——循环体——语句3——判断语句2是否成立——成立——循环体——语句3——再判断语句2。。。直到语句2不成立,for循环终止。

for循环第一个语句:只会执行一次,一般用于初始化变量,且如果是定义同一类型的变量,可以定义多个,方法:int a=1,b=2。

for循环第二个语句:是一个条件语句,控制for循环是否要继续执行,如果条件不满足,for循环结束。

注意:这个必须要有一个判断结果,如为空,表示默认为真,则是死循环。

for循环第三个语句:不一定会执行,一般用于控制循环增量或变化。

2,三种死循环结构

while(1);do;while(1);for( ; ; )

3.函数是指编程中对一段功能代码的封装,可以理解为一个程序片段。

作用:封装代码、方便调用、提高复用性。

定义:返回值类型函数名(形式参数类型参数名1……){代码块return返回值}

调用:函数名(实际参数1,实际参数2……);

函数声明:返回值类型函数名(形式参数类型参数名1……);

特点:返回值不定义,默认int,如果不需要具体返回值类型用void,return可省略。

是否要定义参数看是否有未知内容参与运算,调用参数必须对应。

return可以有多个,但如果执行到return就不会再执行后面的代码,函数执行

结束。

函数不调用不执行,执行顺序看调用顺序。

函数必须定义才能调用,但不能重复定义,不能嵌套定义。

调用函数时,参数传递的是值。

4.函数的封装性:把需要复用的代码抽取出来一个方法,在需要调用的时候直接在main函数中调用。

5.函数的声明是对编译系统的一个说明,用于通知系统在本函数中所调用的函数是什么样的类型。如定义的函数是什么类型,参数是什么类型。

作用:告诉编译器我将定义什么函数,从而让别的函数能方便调用。

特点:声明函数可以在其他函数里或函数外,只要放在本函数调用之前就可以。

声明带参函数可以省略参数名,只保留参数类型。

6.头文件

作用:用于声明一个函数,把多个代码文件中的函数,声明在这个文件中,以便于调用、防止定义的冲突。

定义:新建一个以.h结尾的文件,把需要用到的函数的声明直接放在里面。

饮用:自定义的头文件:#include“头文件名.h”

编译器类库的头文件:#include<头文件名.h>

特点:在头文件中仅做声明,不做具体实现

在头文件有声明只能确保编译成功.o文件,但不确保链接成功。

自定义的头文件引用时必须要有路径。

7.#include的用法

#include是一个预处理指令,用于把一个文件的内容拷贝到这行命令所在的位置

引用:自定义的文件:#include”文件路径和名称”

编译器类库里的文件:#include<文件名>

特点:可以定义在函数内也可以放在函数外。

必须包含路径,省略或者./表示当前路径,/开头表示绝对路径../表示上层路径

以#开头,后面不能加分号;

必须定义要在使用之前,否则可以编译通过生成.o文件,但不能链接成功。

2 个回复

倒序浏览
大牛,说的很全面啊
回复 使用道具 举报
谢谢分享,我的循环学的很好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马