黑马程序员-IOS-OC基础-OC简介及基本语法
来源:互联网 发布:linux复制命令覆盖 编辑:程序博客网 时间:2024/05/16 06:18
-------------------------------------- android培训、java培训、ios培训期待与您交流! ---------------------------------
1,OC的简介
OC是Objective-C的简称,OC是在C语言的基础上,增加了一层最小的面向对象语法;完全兼容C语言;可以在OC代码中混入C语言代码,甚至C++代码;可以使用OC开发Mac OS X平台和ios平台的应用程序。
2,OC语法概述
<1>,关键字
OC的关键字基本上都是以@开头:
@interface、@implementation、@end
@public、@protected、@private、@selector
@try、@catch、@throw、@finally
@protocol、@optional、@required、@class
@property、@synthesize、@dynamic
self、super、id、_cmd、__block、__strong、__weak、<2>,字符串
OC的字符串也是以@开头的:
NSLog(@"这是我的第一个OC程序!");<3>,其他语法
3,简单的OC练习
#import <Foundation/Foundation.h>int main(){ //OC的打印语句,字符串前面必须加@,且结尾处不用加\n换行!!!OC打印语句自带换行功能。 NSLog(@"这是我的第一个OC程序!"); return 0;}/* 这里的终端指令和C语言不是很一样,因为NSLog输入要用到Foundation框架 所以在编译链接的时候要加上 -framework Foundation 指令即: cc 源程序文件名 -framework Foundation */
4,NSLog与printf的区别
<1>,NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数。
<2>,NSlog输出后会自动换行,printf输出后不会自动换行。
<3>,使用NSLog需要#import <Foundation/Foundation.h>
<4>,使用printf需要#include <stdio.h>
5,#import的作用
<1>,和#include的作用一样,用来拷贝某个文件的内容
<2>,可以自带防止文件内容被拷贝多次,也就是以为着文件中不用加入预处理判断指令了
6,Foundation框架的作用
<1>,Foundation框架是开发OC、ios、Mac程序必备的框架。
<2>,此框架中包含了很多常用的API(应用编程接口)。
<3>,框架中包含了很多头文,若想使用整个框架的内容包含它的主头文件即可:#import <Foundation/Fuondation.h>
7,BOOL的使用
<1>,BOOL类型的本质就是:typedef signed char BOOL;
<2>,BOOL类型的变量有两种取值:YES、NO
#define YES (BOOL)1
#define NO (BOOL)0
<3>,BOOL的输出(当做整数来用)
NSLog(@"%d和%d",YES,NO);//结果是:1和0
-------------------------------------- android培训、java培训、ios培训期待与您交流! ---------------------------------
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 黑马程序员-IOS学习笔记-OC基础OC简介及基本语法
- 黑马程序员--iOS-OC基本语法
- 黑马程序员-IOS基础之OC语法
- 黑马程序员IOS-OC语言-简介、基础
- 黑马程序员-IOS-OC基础-OC特有语法
- 黑马程序员:OC基本语法
- 黑马程序员-OC基本语法
- 黑马程序员--OC基本语法
- 黑马程序员.............OC基础语法
- 黑马程序员-iOS基础-Objective-C基础(四)OC开发技巧及核心语法(上)
- 黑马程序员-iOS学习日记(一)OC基本语法
- 黑马程序员——OC---初接触及基本语法
- 黑马程序员-IOS-OC基础-面向对象语法一
- 黑马程序员-IOS-OC基础-面向对象语法二
- 黑马程序员-IOS-OC基础-浅析Copy语法
- 黑马程序员-IOS-OC基础-面向对象语法
- 60岁超模奶奶俯身提鞋都迷人——超模奶奶食谱
- mybatis实战教程(mybatis in action),mybatis入门到精通
- BQB认证
- php+apache整合
- https 证书导入手册
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 关于Ubuntu给Windows共享文件的方法
- viewpager和以及在viewpager中使用FragmentPagerAdapter实现分页
- 用Servlet读写文件
- POJ 1011 Sticks 解题报告
- 查询不小心被误修改的数据
- 不要一辈子靠技术生存
- drupal 常用模块
- Android__ADB_操作命令.docx