没有合适的资源?快使用搜索试试~ 我知道了~
objective-c编程入门学习笔记
需积分: 5 0 下载量 112 浏览量
2024-02-21
13:54:15
上传
评论
收藏 958KB PDF 举报
温馨提示
试读
17页
涵盖了objetive-c语言的所有基本知识,变量、函数、打印、屏幕输入,教程内附完整笔记源码
资源推荐
资源详情
资源评论
2024/2/21 13:51
程序基础 | Document
localhost:63342/document/preview/第⼀个程序.html?_ijt=1vccm4puf30rqieqkuv38sug7n#94a43abc_4
1/17
Document
MacOS
/
程
序
基
础
Last modified: 21
⼆
⽉
2024
Hello World
代
码
注
释
在
ObjC
中
只
有
两
种
注
释
:
程
序
基
础
//
// main.m
// project01
//
// Created by
刘
东
on 2023/12/20.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool { //
⾃
动
释
放
池
,
由
系统
来
管
理
变
量
的
内
存
// insert code here...
NSLog(@"Hello, World!"); //
⽤
@
修
饰
表
示
NSString
对
象
}
return 0; //
规
定
0
表
示程
序
正
常
结
束
,
其
它
值
都
是
⾮
正
常
结
束
}
2024/2/21 13:51
程序基础 | Document
localhost:63342/document/preview/第⼀个程序.html?_ijt=1vccm4puf30rqieqkuv38sug7n#94a43abc_4
2/17
模
块
导
⼊
格
式
为
:
#import <Foundation/Foundation.h>
,
最
后
⾯
没
有
分
号
,
表
示
为
当
前
类
的
实
现
添
加
相
关
的
模
块
依
赖
。
如
果
导
⼊
的
是
⾃
定
义
的
实
现
,
则
需
要
⽤
双
引
号
(
本
地
)
替
换
<>
(
系统
)
。
main
函
数
格
式
为
:
int main(int argc, const char * argv[])
,
程
序
的
执
⾏
⼊
⼝和
java
的
main
函
数
功
能
相
同
,
每
个
App
最
多
只
能
允
许
存
在
⼀个
main
函
数
。
调
⽤
函
数
objc
⽤
[]
来
调
⽤
函
数
,
术
语
称
为
发
送
消
息
,
即
通
知
对
象
执
⾏
某
种
操
作
。
部
分函
数
也
可
以
⽤
.
这
种
⽅
式
来
调
⽤
。
但
有时
不
是
太
建
议
。
打
印
函
数
打
印
函
数
,
相
当
于
C
语⾔
或
JAVA
语⾔
的
print()
函
数
,
这
⾥
需
要
注
意
写
法
,⼀
定
是
以
@
开
头
,
这
也
说
明
了
NSLog
函
数
的
⼊
参
是
⼀个
NSString
类
型
的
对
象
(
在
ObjC
语⾔
中
,
字
符
串
⽤
@""
表
//
:
单
选
注
释
,⼀
般
⽤
于代
码
⾏
或
代
码
后
⾯
;
•
/* */
:
块
注
释
,⼀
般
⽤
于
类
说
明
,
⽅
法
说
明
或
块
代
码
说
明
使
⽤
;
•
/*
Secondary text that may be displayed adjacent to or below the primary title
A value of empty string will remove the subtitle from the window layout.
*/
// Secondary text that may be displayed
#import <Foundation/Foundation.h>
#import "Fraction.h"
2024/2/21 13:51
程序基础 | Document
localhost:63342/document/preview/第⼀个程序.html?_ijt=1vccm4puf30rqieqkuv38sug7n#94a43abc_4
3/17
示
)
。
键
盘
输
⼊
scanf()
函
数
也
可
以使
⽤
占
位
符
,
因
为
键
盘
接收
的
原
始
数据
全
是
字
符
串
,
在
程
序
中
需
要
做
⼀
些
类
型
转
换
⼯
作
。
类
对
象
创
建
ObjC
是
在
C
语⾔
基
础
上
扩
展
的
,
在
编
写
OS
软
件
时
可
以
混
⽤
两
种
语⾔
。
但
它
们之
间
是有
区
别
的
,
C
是
⾯
向
过
程
的
语⾔
⽽
ObjC
则
是
定
位
成
⼀
种
OOP
语⾔
,
所
以
本
⽂
档
中
基
本是
以
ObjC
语⾔
为主
,
少
量
的
会
⽤
C
来
编
写
(
原
因
是
C
的
性
能
会
好
⼀
些
)
。
在
objc
中
只
要
看
到
@
符
号
,
就
可
以
把
它
看
成
是
对
C
语⾔
的
扩
展
;
此
处
先
讲
⼀
点
ObjC
⾯
向
对
象
的
代
码
编
写
知
识
,
后
续
会
详
细
描
述
。
OOP
语⾔
中
的
对
象
⼀
般
统
称
为
类
,
ObjC
也
不
例
外
,
定
义
⼀个
ObjC
类
时
⽐
java
语⾔要
麻
烦
⼀
些
,⼀个
类
的
需
要
以
下
部
分
的
组
合
;
NSLog(@"Hello, World!");
int sum = 20+25;
NSLog(@"The sum is %i", sum); //NSLog
函
数
如
果
发
现
%
,
则
视
为
占
位
符
,
这
样
的
占
位
符
有
int age;
scanf("%i", &age); //
注
意
&
的
⽤
法
,
它
表
示
⼀个
指
针
引
⽤
,
NSLog(@"age is %i", age);
2024/2/21 13:51
程序基础 | Document
localhost:63342/document/preview/第⼀个程序.html?_ijt=1vccm4puf30rqieqkuv38sug7n#94a43abc_4
4/17
@
interface
类
声
明
⽤
关
键
字
@interface
来
定
义
,
定
义
新
类
时
⾸
先
需
要
告
诉
编
译
器
类
此
类
来
⾃
何
处
,
所
以
指
定
⼀个
⽗
类
是
⼀个
好
的
习
惯
,
ObjC
语⾔
所
有
类
的
超
类
是
NSObject
,
如
果
⽆
特
殊
设计
,⼀
般
⾃
定
义
的
类
都
会
继
承
NSObject
。
然
后
在
此
类
中
就
可
以
定
义
属
性
和
⽅
法
了
,
格
式
如
下:
@
implementation
类
实
现
类
实
现⽤
@implementation
关
键
字
来
指
定
,
它
与
interface
是
配
套
的
,
可
以
定
义
在
⼀个
⽂
件中
也
可
以
定
义
在
两个
⽂
件中
(
后
续
会
讲
到
如
何
拆
分
定
义
)
。
语
法
如
下:
/*
语
法
格
式
*/
@interface newClassName: parentClassName
propertyAndMethodDeclarations
@end
//demo
示
例
@interface Fraction : NSObject
//
此
处
要
不
要
缩
进
没
有
严
格
要
求
,
通
常
是
顶
格
写
的
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
@end
@implementation newClassName{
memberDeclarations; //
变
量
}
methodDefinitions; //
⽅
法
实
现
@end
//----------
@implementation Fraction {
int numerator;
int denominator;
}
剩余16页未读,继续阅读
资源评论
korgs
- 粉丝: 6752
- 资源: 106
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功