------- iOS培训、PHP培训、android培训、java培训、期待与您交流! ----------
(一) 函数的基本概念
1、 函数的基本概念:
1> 函数:就是面向对象中的方法,可减少代码的冗余;
2> 使用函数前需先定义:
返回值类型 函数名(形式参数列表) // 多个参数以逗号隔开
{
函数体;
}
3> 注意:定义好函数不会立马执行,仅在调用函数时才会执行;
2、 形参与实参:
1> 形参:定义函数时,函数名后小括号()中定义的变量;
2> 实参:调用函数时,传入的值;
3> 注意:
① 调用函数时,传递的实参与形参个数相同;
② 使用基本数据类型(char/int/double/float)作实参时,实参与形参间只是为值传递,修改形参值不影响实参;
③ 函数可无形参,也可无限个形参;
④ 函数体内不能定义和形参一样的变量;
3、 返回值类型:
1> 函数返回值:定义函数时,需指明返回值类型,使用return关键字返回;
2> 函数可无返回值:使用void表示返回值类型,且return可省略;
3> 函数未标明返回值类型:函数为int返回值类型;
4、 return
1> return语句可退出函数,在函数内部返回一个值给调用者;
2> 一个函数内部可多次使用return语句,使用了return语句后,函数会马上停止执行,return语句后面的代码就不再被执行;
5、 函数定义注意:
1> 函数名不能重复定义,但可重复声明;
2> 每个函数应独立定义,不能嵌套定义;
6、 常见函数:
1> main主函数:程序的入口,C程序有它才能运行,且每个程序只能有1个main函数;
2> printf函数:系统自带输出函数;
3> scanf函数:系统自带输入函数;
4> 注意:printf与scanf函数使用,需引用头文件stdio.h;
(二)函数的声明
1、 C语言中(顺序执行),只有后面定义的函数才可调用前面定义过的函数;
2、 调用声明在main函数后面的函数,需在main函数之前进行声明函数;
3、 函数声明格式:
1> 返回值类型 函数名(参数1,参数2…参数n);
2> 若程序中,只有函数的声明却无定义,程序将在链接时出错(C中:编译检查语法,链接检查函数);
(三)printf输出函数
1、 用法:
1> printf(字符串);
2> printf(字符串,格式符参数);
3> 注意:左边字符串格式=右边格式符个数,格式符类型决定格式符参数类型;
2、 常用格式符极其含义:
3、 格式符还可添加精细的格式控制:
1> 输出宽度:
① 实际数值左边4宽度:%4d;
② 实际数值右边4宽度:%-4d;
2> 浮点数的小数位数:%.2f 来保留2位小数;
3> 输出宽度与小数位数可同时设置;
(四)scanf输入函数
1、 调用scanf函数,需传入变量地址(&变量名)作为参数,scanf函数会等待标准输入设备(如键盘)输入数据,并将输入的数据赋值给地址对应的变量(注意:&是地址运算符,用来获取变量地址);
2、 其他用法:
1> 用scanf函数接收多个数值,每个数值间使用任意符号隔开,输入数据时就用什么符号区分;
PS:这里是学习Object-c的概述认识,接下来就去了解关于Object-c如何面向对象的相关知识。