Objective-C学习 一

1、 OC相对于C

  • a。在C的基础之上新增了一小部分面线对象的语法。

  • b。将C的复杂的、繁琐的的语法封装的更为简单。

  • c。OC完全兼容C语言。

2、 OC程序的源文件的后缀名是.m m代表message 代表OC中最重要的一个机制 消息机制。C程序的源文件的后缀名.c

3、 main函数仍然是OC程序的如果和出口。
int类型的返回值 代表程序的结束状态。
main函数的参数:仍然可以接受用户在运行程序的时候传递数据给程序。参数也可以不要
4、 #import 指令

  • 1)、以#号开头,是1个预处理指令。

  • 2)、作用:是#inlcude指令的增强版。将文件的内容在预编译的时候拷贝写指令的地方。

  • 3)、增强:同1个文件无论#import多少次,只会包含一次。

5、 框架

  • 1)、是一个功能集合,苹果或者第三方事先将一些程序在开发程序的时候经常要用到的功能实现写好,把这些功能事先写好。把这些功能封装在1个1个的类或者函数之中。这些函数的类的集合就叫做框架。
  • 2)、Foundation框架。foundation:基础 基本。这个框架中提供了一些最基础的功能 输入和输出。一些数据类型。#import <Foundation/Foundation.h>

6、 @autoreleasepool 是自动释放池,你可以将代码写在自动释放池之中或者干脆将把这个自动释放池删除,
7、 NSLog函数。

  • 1)、作用:是printf函数的增强版。向控制台输出信息。
  • 2)、语法:NSLog(@“格式化控制字符串”,变量列表); 最简单的语法:NSLog(@“要输出的信息”);
  • 3)、增强:a、输出一些调试相关信息 时间 程序名字 进程编号 线程编号 输出信息等。b、会自动换行
  • 4)、用法
float f1 = 12.12f;
NSLog(@"jack f1 = %f",f1);

8、 字符串
1)、OC中的NSString NSString 类型的字针变量 专门用来存储OC字符串的地址。
2)、OC的字符串常量必须要使用一个前缀@符号。
“jack” c语言的字符串
@“jack” OC的字符串
NSString类型的指针变量,只能存储OC字符串地址。
NSString *str = @“jack”;
9、 函数 的定义和调用。
与C语言的函数的定义和调用时一样的

void test();

int main()
{
test();

return 0;
}

void test()
{
NSLog(@"学习OC第一天");
}

10、 OC程序的编译、连接、执行。
1)在.m文件中协商符合OC语法规范的源代码
2)使用编译器将源代码编译为目标文件:cc -c xx.m
3)链接:cc main.o
如果程序中使用了框架中的函数和类,那么在连接的时候,就必须要告诉编译器
cd main.o -framework Foundation
4)连接成功后就会生成一个a.out可执行文件 执行就可以了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值