黑马程序员—(iOS开发)C语言函数解析---(四)

时间:2021-11-20 12:07:13

  ------- 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程序有它才能运行,且每个程序只能有1main函数;

2>     printf函数:系统自带输出函数;

3>     scanf函数:系统自带输入函数;

4>     注意:printfscanf函数使用,需引用头文件stdio.h  

(二)函数的声明

1、  C语言中(顺序执行),只有后面定义的函数才可调用前面定义过的函数;

2、  调用声明在main函数后面的函数,需在main函数之前进行声明函数;

3、  函数声明格式:

1>     返回值类型 函数名(参数1,参数2…参数n)

2>     若程序中,只有函数的声明却无定义,程序将在链接时出错(C中:编译检查语法,链接检查函数)

(三)printf输出函数

1、  用法:

1>     printf(字符串);

2>     printf(字符串,格式符参数)

3>     注意:左边字符串格式=右边格式符个数,格式符类型决定格式符参数类型;

2、  常用格式符极其含义:

黑马程序员—(iOS开发)C语言函数解析---(四)

3、  格式符还可添加精细的格式控制:

1>     输出宽度:

     实际数值左边4宽度:%4d;

     实际数值右边4宽度:%-4d;

2>     浮点数的小数位数:%.2f 来保留2位小数;

3>     输出宽度与小数位数可同时设置;

(四)scanf输入函数

1、  调用scanf函数,需传入变量地址(&变量名)作为参数,scanf函数会等待标准输入设备(如键盘)输入数据,并将输入的数据赋值给地址对应的变量(注意:&是地址运算符,用来获取变量地址)

2、  其他用法:

1>     scanf函数接收多个数值,每个数值间使用任意符号隔开,输入数据时就用什么符号区分;


PS:这里是学习Object-c的概述认识,接下来就去了解关于Object-c如何面向对象的相关知识。



------- iOS培训PHP培训android培训java培训、期待与您交流! ----------