objective-C是iOS开发的基础语言,以后简称OC

1、OC与C语言的头文件的不同:

#import:#include一样都是编译预处理指令

#import 功能与#include一样也是把文件内容拷贝到#import指令所在位置

#import <> 与 #include<> 是用来包含系统的头文件的

#import "" 与 #include “” 是用来包含自己项目中的头文件

#import 是#include 升级版,自动防止文件重复包含

2、 Foundation: 就是Foundation框架

3、 @autoreleasepool  就是内存管理的一个东西,大致知道就可以了

4、NSLog:Foundation框架提供的用于日志输出的函数

5、NSlog与printf对比

NSLog与printf对比

5.1、printf 是C语言提供的,它在stdio.h的头文件中

5.2、NSLog  是Foundation框架提供的,NSObjCRuntime.h

5.3、NSLog  包含日志输出的日期,以及对应的应用程序

5.4、NSLog  自动换行,在末尾\n是无效的

5.5、NSLog 中的格式字符串不是普通C语言字符串,NSString对象

@"" 它是一个NSString对象的字面量表示

5.6、printf中所有占位符在OC中都是支持的

5.7、 NSLog新增了格式符 %@ 用于输出的对象的

6、在main函数中,renturn 0;表示程序正常退出了

转载于:https://www.cnblogs.com/qianbi123/p/4189347.html

objective-C语言:第一个OC程序相关推荐

  1. 第一个OC类、解析第一个OC程序

    01第一个OC 类 本文目录 • 一.语法简介 • 二.用Xcode创建第一个OC的类 • 三.第一个类的代码解析 • 四.添加成员变量 • 五.添加方法 • 六.跟Java的比较 • 七.创建对象 ...

  2. IOS开发——01_第一个OC程序

    本文目录 一.新建Xcode项目 二.运行项目 注:建议先学习C语言, 如果你还没有编程经验,看不懂的地方可以在评论区提出,本文使用的为Xcode6.1版本,与之前版本会有所差异,但总体不变. 另:还 ...

  3. 学习笔记之04-第一个OC程序解析

    查看项目结构可以发现这个程序中只有一个源文件:main.m 打开main.m文件,代码如下 1 #import <Foundation/Foundation.h> 2 3 int main ...

  4. 《Objective-c》-(第一个OC程序)

    一.#import 1.#import的作用: 跟#include的作用一样,拷贝文件 可以自动防止文件的内容被重复拷贝 2.#import <Foundation/NSObjCRuntime. ...

  5. 编写程序C语言 用递归法求n,用C语言编写一个递归程序用来计算:1*2+2*3+3*4+.+(n-1)*n...

    用C语言编写一个递归程序用来计算:1*2+2*3+3*4+.+(n-1)*n以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧 ...

  6. 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。

    在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...

  7. 【Objective-C】01.第一个OC程序解析

    1.     第一个oc语言程序  1 #import <Foundation/Foundation.h> 2 3 int main(int argc, const char * argv ...

  8. C语言 03-第一个C程序代码分析

    本文目录 一.代码分析 二.开发和运行C程序的步骤 三.总结 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语 ...

  9. acr单片机c语言开发入门,AutoCAD2013二次开发C语言第一个ObjectArx2013程序HelloWorld.docx...

    AutoCAD2013 二次开发 C++语言的第一个 ObjectArx2013 程序 HelloWorld .八,.■ 刖言 AutoCAD2013 二次开发 C++语言的 ObjectArx SD ...

  10. 程序设计:用C语言写一个单词本程序

    目录 概述 程序功能 前期准备 正式开始! 1.[整体框架编写](https://blog.csdn.net/weixin_46269688/article/details/106660403) 2. ...

最新文章

  1. Spring学习-理解IOC和依赖注入
  2. git 放弃本地修改 强制更新
  3. Linux dd 命令
  4. JavaScript逻辑运算符“”和“||”短路原则的应用
  5. Redis模式对比:主从模式 VS 哨兵sentinel模式 VS Redis cluster模式
  6. C#基础知识---匿名方法使用
  7. JDBC学习笔记(全)
  8. 用C#实现基于TCP协议的网络通讯(2)
  9. 单摆运动属于什么现象_物理模型中的隐含条件是什么
  10. tensorflow分类的loss函数_Tensorflow Keras的loss函数总结
  11. excel 瀵煎叆mysql_hypermesh瀵煎叆ansys
  12. ESP32 flash 加密测试
  13. Windows 10 无法访问共享的解决办法
  14. 管理-领导:领导百科
  15. 成语接龙php源码,weiphp——成语接龙插件的对接和使用
  16. 微信对话框删除后怎么找回聊天记录?
  17. 苹果动态壁纸库怎么增加_苹果xr如何添加动态壁纸设置
  18. CF 71A [字符串统计]
  19. 写诗软件这里为什么会如此成功?
  20. pgsql报错:User query might have needed to see row versions that must be removed.

热门文章

  1. j2ee和mysql怎么连接_Eclipse下配置j2ee开发环境及与MySQL数据库的连接
  2. pytorch模型初始化
  3. 基于迁移学习的mini-imagenet数据分类实践
  4. python报表利器TableOne学习实践
  5. 从PCA和SVD的关系拾遗
  6. 启动win内linux系统吗,现在装的是linux系统,在未使用的分区内又装一个win7系统,但是启动时只有一个window系统是为什么??...
  7. phpmyadmin 安装mysql5.6
  8. VMware Ubuntu虚拟机卡顿慢 解决方法大全
  9. 微信小程序云开发教程-云开发对微信小程序带来的变革作用
  10. 变换型设计与事务型设计