Objective-C语法概述

简称OC

  • 面向对象的C语言
  • 完全兼容C语言
  • 可以在OC里面混入C/C++代码
  • 可以开发IOS和Mac OS X平台应用

语法预览

关键字

  • 基本上都是以@开头(为了与C语言区分)
  • 少部分不是以@开头

字符串以@开头

  • @“kongqw” OC 语言字符串
  • “kongqw” C 语言字符串

数据类型

  • char
  • int
  • float
  • double
  • BOOL(YES/NO)

nil

相当于C语言中的NULL 也就是0

注释

  • // 注释
  • /* 注释 */

屏幕输出

  • NSLog(@”kongqw”);
  • NSLog(@”age is %i”, 26);

OC程序运行步骤

和C语言一模一样

  1. 编写代码

    • C语言源文件拓展名 .c
    • OC源文件拓展名 .m
  2. 编译程序

    • 生成.o,目标文件
  3. 链接

    • 把项目中所有的相关联的.o目标文件和C语言函数库合并起来,生成一个可执行文件
  4. 运行

最新文章

  1. 教你如何反编译Android安装文件apk来偷窥源代码
  2. SQL Server之存储过程基础知识
  3. js刷新页面方法
  4. [Design Pattern] Adapter Pattern 简单案例
  5. java实例变量及方法调用顺序
  6. ubuntu下如何安装和卸载wine-qq
  7. java线程 — 创建和启动线程
  8. k-选取问题
  9. MyBatis DTD文件下载地址
  10. 【repost】 JS变量重复声明以及忽略var 声明的问题及其背后的原理
  11. python中复数的几件事儿
  12. Linux用户管理机制
  13. [转帖]Edge投降Chromium!微软王牌浏览器是如何跪倒的
  14. 在Linux下如何限制命令执行的时间?
  15. Linux基础命令---fsck
  16. GSM信道分类
  17. c# windows服务的制作
  18. 使用python 模仿mybinlog 命令 二进制分析mysql binlog
  19. 20181120-8 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 06
  20. Zipline Data Bundles

热门文章

  1. 如何对url的的参数进行一个对象转化
  2. mysql乱码配置
  3. vim 批量注释和批量取消注释
  4. 11_Python的列表推导式_Python编程之路
  5. testng中使用reportng报告
  6. PyQt5 QSerialPort子线程操作
  7. 【实验吧】CTF_Web_登录一下好吗?
  8. [HNOI 2010]chorus 合唱队
  9. [HAOI 2007]反素数ant
  10. [Wc2010]重建计划