IOS学习--C语言基础学习4

函数:(封装一个功能)
1、什么情况下定义函数:添加一个常用的新功能
2、函数的定义格式
返回值类型   函数名(形式参数列表)
{
函数体
}
1、形式参数:定义函数时函数名后面中的参数
2、实际参数:调用函数时,传入的具体数据
3、如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面的实参的值
4、一个函数可以没有形参,也可以有无限多个形参

注意:1、形参的数量和类型必须与实参相同;
      2、函数体内部不能定义和形参一样的变量

return 的作用:
1、退出函数
2、返回一个具体的值给函数调用者

返回值注意点
1、void代表没有返回值
2、若没明确的声明返回值类型,默认就是int类型
3、就算明确声明了返回值类型,也可以不返回任何值

定义函数的步骤:
1、根据函数的作用,起一个有意义的名称
2、确定函数的形参个数
3、确定函数的返回值

函数注意点:
1、默认情况下,C语言不允许两个函数的名称相同
2、函数不能嵌套定义
3、函数不能重复定义,但是可以重复声明
4、如果有函数声明,没有函数的定义
   ①编译可以通过,因为编译器只会检测语法和不合理
例子:
void printLine();//声明
int main()
{
void printLine();//声明

printLine();
return 0;
}
//函数定义
void printLine()
{
printf("----------");
}

若某个程序编写时,格式如上(函数定义置于main函数之后)应在main函数前面或者main函数里第一句声明此函数,否则无法调用该函数。
  
#include<stdio.h> 需要输入输出
将stdio.h中的所有内容拷贝至程序中 
#include "abc.txt" 
将 abc.txt文件中的内容拷贝至程序中
#inclued "/desktop/project/abc.txt" 也可以是路径名

注意:自定义文件用“”,系统自带的用<>

#include <stdio.h> 的目的:拷贝printf函数的声明

链接:把项目中所有相关联的.o目标文件、C语言函数库合并在一起,生成可执行文件
命令:cc a.o b.o 生成一个可执行文件

1、函数的定义放.c文件,函数的声明放.h文件
2、如果要使用某个.c文件中定义的函数,只需要#include这个.c文件的.h文件
3、.h文件的作用:被别人拷贝,编译连接时不需要关注.h文件

printf函数作用:
1、用作输出
2、用作返回字符串常量的字符数,并不是字数,
3、一个汉字占据3个字符

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值