1) -/+: 这个称做scope, 如果在函数前面是- ,那么理解为一般的函数;如果是+, 可以理解为c++中的static函数

2) 函数的参数声明:

如果没有参数的话,在函数名后面,可以什么都不写;

如果只有一个参数,在 : 后面声明参数的类型和名称;

如果有多个参数的话,每个参数前面都要有一个 : , 然后接着是参数类型和参数名称。

在objective c中,对于有多个参数的函数,我们可以理解为将函数的名称拆成了几个部分,每个部分都是对紧接着的参数的一个解释。比如在C++中:void initializeRectangle(int x1, int y1, int x2, int y2) , 但是我们并不知道这些参数都是什么意思;但是在objective c中,我们可以这样声明:void initializeRectangeWithLeftUpX: (int)x1 LeftUpY: (int)y1 RightBottomX: (int)x2 RightBottomY:(int)y2;

objective c 函数声明相关推荐

  1. C++ 笔记(13)— 函数(函数声明、函数定义、函数调用[传值、指针、引用]、函数参数默认值、函数重载)

    每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数. 1. 函数声明 函数声明告诉编译器函数的名称.返回类型和参数.函数声明包括以下几个部分: ret ...

  2. C中较为复杂的函数声明

    今天发现了一个较为好玩的函数声明: 是一个 signal的信号处理函数 是下面这个声明: **void (signal(int,void (func)(int)))(int); 对函数的声明和玩法 是 ...

  3. 函数声明(函数原型)的一些关键技巧

    当编译器遇到一个函数调用时,它产生代码传递参数并调用这个函数,而且接收该函数返回的值(如果有的话).但编译器是如何知道该函数期望接受的是什么类型和多少数量的参数呢?如何知道函数返回值的类型呢? 如果没 ...

  4. js函数声明和函数表达式的区别

    Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实现封装.继承等,也可以让代码得到复用.但事物都有两面性,Javascrip ...

  5. JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别

    函数声明:function fnName () {-};使用function关键字声明一个函数,再指定一个函数名,叫函数声明. 函数表达式 var fnName = function () {-};使 ...

  6. 函数声明末尾的“ const”是什么意思? [重复]

    本文翻译自:What is meant with "const" at end of function declaration? [duplicate] This question ...

  7. c语言为什么提供函数声明机制,通过实战理解C语言精要——函数篇

    本文为作者原创,转载请注明出处,感谢您的阅读与分享,希望本文能让您有所收获. 前言 本篇博客是对C语言函数部分的重点内容和细枝末节通过实战得到的经验的总结精炼,不涵盖C语言函数的全部内容,所有提炼内容 ...

  8. void func(int n)C语言,C语言高手帮忙分析一下复杂的函数声明

    c变量的声明有两部分组成:类型和声明符,对声明符求值得到结果类型为给定的类型. 举个最简单的例子 int a; a的类型就是上述声明中指定的类型,即int型. 同样,在来看指针和函数的声明,这里不考虑 ...

  9. python是什么语言、即变量不需要显示声明数据类型-Python函数声明以及与其他编程语言数据类型的比较...

    ** 1.函数声明 ** 与其它大多数语言一样 Python 有函数,但是它没有像 C++ 一样的独立的头文件:或者像 Pascal 一样的分离的 interface / implementation ...

最新文章

  1. ProtoBuf使用笔记
  2. python 读下一行-Python:读取上一行并与当前行进行比较
  3. Redhat 5.4 安装Vbox 增强工具失败解决方法。
  4. c/c++格式化字符串的标识
  5. 好文推荐 | etcd 问题、调优、监控
  6. 一个SAP加拿大实习生在当地观察到的美景
  7. Goalng小demo一:家庭收支记账软件项目
  8. 记一次极其坑爹的Maven无法下载相关Jar包的问题:IDEA问题
  9. linux套接字端口,多端口监听套接字linux(multiport listening socket linux)
  10. 电子计算机的基本结构基于存储程序思想是由,计算机应用基础第一章复习题
  11. win和linux双系统安装教程
  12. java 条形码打印机_java使用佳博打印机打印条形码
  13. 硬件基础知识(10)---元器件选型规范大全
  14. 用python获取实时地球图像作为壁纸(windows)
  15. ubuntu服务器设置定时自动开关机
  16. 千锋android 开发视频教程,千锋教育Android开发视频
  17. vue 找回密码_密码系统
  18. 浏览器主页被hao123等篡改解决方法
  19. Vue+SpringBoot+Mybatis的简单员工管理项目
  20. iis7 winmail php,MagicWinmailServer

热门文章

  1. 美通社企业新闻汇总 | 2019.1.14 | 大陆旅客每次赴港平均消费超2万港元,欧舒丹9亿美元收购ELEMIS...
  2. 光线追踪渲染实战:蒙特卡洛路径追踪及其c++实现
  3. 一位自由职业者的日常
  4. 2022开年第一个爆款凭什么是山东蓝翔?如何实现破圈传播?
  5. jenkins构建时,从国内maven私服下载jar包失败
  6. linux 网络属性,Linux网络属性配置详解
  7. PFC颗粒流离散元数值模拟
  8. 怀念那些年我们每天使用的经典DOS程序
  9. 使用Python相关技术实现对一本中文小说(自选)进行词频分析,字数不低于10万字,显示小说中出现率前50的中文词组,并用图表展示。
  10. 51单片机的智能窗帘设计