【Objective-C学习----------02(基础语法)】

Object-C基础语法

Objective-C简称OC
	1.OC相对于C
		a.在C的基础之上新增1小部分面向对象的语法
	b.将C的复杂的、繁琐的语法封装的更为简单
	c.OC完全兼容C语言
2.OC程序的源文件的后缀名是.m,代表message、代表OC中最重要的一个机制---消息机制	
3.main函数仍然是OC程序的入口和出口
	int类型的返回值,代表陈述的结束状态
	main函数的参数:仍然可以提取用户在运行的时候传递数据给程序,
				  参数可以不要
4.#import指令
	1).以#号开头,是一个预处理指令
	2).作用:是#include指令的增强版,将文件的内容在预编译的时候拷贝写指令的地方
	3).增强:同一个文件无论#import多少次,只会包含一次
			如果#include指令要实现这个效果就必须配合条件编译指令来实现
			而#import指令只需要直接包含就可以
	4).简要原理:#import指令在包含文件的时候,底层先会判断这个问价是否被包含
				如果包含就会略过,否则才会包含
5.Foundation框架:
	Foundation基础、基本,这个框架提供了一些最基本的功能:输入输出。一些数据类型
	Foundation.h 这个文件中包含了Foundation框架中的其他所有的头文件。
		所以,我们包含Foundation.h 就相当于包含Foundation框架中所有的头文件。
		那么Foundation框架中所有的函数和类就可以之家使用。
6.	@autoreleasepool是自动释放池:
	将代码写在自动释放池中或者干脆把这个自动释放池删除,不会有任何影响
6.NSLog函数:
	1) 作用:printf函数增强版,向控制台输出信息
	2) 语法:
			NSLog(@"格式化字符串",变量列表)
		简单的语法:
			NSLog(@"要输出的信息")
	3) 增强:
		a.输出一些调试相关信息
			2022-02-24 09:57:08.418239+0800 oc_hello[1608:26810] Hello, World!
			执行这段代码的时间:2022-02-24 09:57:08.418239+0800
			程序名称:oc_hello
			进程标号:1608
			线程编号:26810
			输出的信息:Hello, World!
		b.自动换行
		c.OC中其中新增了一些数据类型,NSLog函数不仅可以输出C数据类型变量
			还可以输出OC新增的数据类型的变量值
	4) 用法和printf函数差不多,一样可以输出变的值,并且占位符和用法都一样		
	5) 使用注意:
		a.NSLog函数的第1个参数必须加1个@符号
		b.如果在字符串的末尾加1个"\n",函数的自动换行功能就会失效
8.字符串
	1) OC中设计了1个更为好的用来储存字符串的1个类型,NSString
		NSString 类型的指针变量,专门用来存储OC字符串的地址
	2) OC的字符串常量必须要使用1个前缀@符号
		“hello” 这个是1个C语言的字符串
		@"hello" 这个是OC的字符串常量
		NSString了类型的指针变量,只能存储OC字符串的地址			
9.NS前缀
	NextStep ---> Cocoa ---> Foundtion框架之中
10.@符号
	1) 将C字符串转换为OC字符串
	2) OC中的绝大部分的关键字都是以@符号开头的
11.函数的调用
	与C语言函数的定义和调用一致		

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert co·	de here...
        NSLog(@"Hello, World!");
    }
    return 0;
}

到此结束!!!
自我监督 共同努力

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值