小白学开发(ios)基础C_函数(2015-07-09)

来源:互联网 发布:high water mark 算法 编辑:程序博客网 时间:2024/06/06 18:13

零零星星学ios开发一个月了,之前有一点C语言的基础,直接看OC 还是有点吃力,所以重新学习C语言,之前的基础知识不做笔记,今天从函数开始笔记!坚持就是胜利!奋斗

1、函数的基本概念

1.1将一个常用的功能封装起来,以便以后方便调用。

函数定义的格式:

返回值类型  函数名(参数类型  参数1,参数类型  参数2,....)

{

函数体:(函数对应的功能代码)

}


1.2定义函数要明确的步骤:

①、函数的功能是什么,根据函数的功能来确定函数的名字。

②、函数是否需要传入参数?

③、确定函数体要执行的功能代码。

④、确定函数的返回值类型。

例:    //定义一个求两个整数平均值的函数

int  average( int a, int b)

{

return (a + b)/2;

}

2、函数的注意点

关于函数的类型:函数的类型可以为空例如void,此时表示函数没有返回值。也可以为int、double、等类型,但是函数的返回值类型要和定义的函数类型相匹配。当没有函数类型时候,系统自动默认的是int类型。

关于参数:            函数定义时的参数为形参,函数被调用时将实参传进去进行计算。

关于函数名:        不允许有同名的函数,就算参数不一样也不行。

关于函数的声明:程序开始执行时,是从主函数开始的,要使用函数时要对函数进行声明。如果把函数放在主函数之前,那么不进行函数声明是可以的,但是这种方法不提倡。目前都是头文件(即.h文件)进行函数声明,然后需要调用这个函数时候,将头文件引入就可以直接调用了。

例:// 对上面average函数进行声明

int  average( int a, int b);

3、常见函数

main( int argc, const char * argv [  ] )   // argc 统计参数的个数,argv 参数的内容

{

printf("122\n"); // printf 有两个功能,1、将内容输出到屏幕上 2、统计输出的字符数,如下例:

int num = printf("123");

printf("num = %d",num); // 此处打印的应该是3 即字符串“123”的长度

}

4、include

include表示将后面的文件内容复制到当前文件中有两种形式

#include“sum.h”  表示:双引号表示寻找文件的步骤为:当前文件、编译器include文件、系统include文件

#include <sum.h>   表示:尖括号表示直接从编译器include找sum.h文件

5、多文件开发

多文件开发是指,代码在多个文件中,基本上是将不用功能的代码放在一起,然后相互引用实现功能,因为将所有文件都放在一个文件中开发,有代码太乱等等缺点。

例如:Sum.h文件做声明文件,里面声明Sum.c中所有的函数

那么其他中需要用到Sum.c中的函数就直接#include “Sum.h”然后调用函数就可以了,简单明了。

6、递归

以后写


7、进制

计算机中的各种进制表示归纳:

默认情况下是十进制: int numb = 13;

八进制以0开头: int numb1 = 015;

十六进制以0x或0X开头:int num3 = 0xb;

二进制以0b或0B开头:int num4 = 0b1101;

进制所对用的输出格式:

十进制: %d

八进制:%o

十六进制:x%
















0 0
原创粉丝点击