《黑马程序员》认识OC的第一个程序(Objective-c)
?? OC的特點
●??C語言的基礎上,增加了一層最小的面向對象語法
●? 完全兼容C語言
●?可以在OC代碼中混入C語言代碼,甚至是C++代碼
●?可以使用OC開發Mac?OS?X平臺和iOS平臺的應用程序
面向對象與面向過程的區別:
?? ① oc是面向對象
?? ② c是面向過程
?? ③? 面向對象和面向過成只不過是解決問題的兩種不同的思路
?? ④? 面向過程只不過是考慮問題解決的步驟,面向對象只不過是考慮解決問題需要的對象。
●? 關鍵字:
例:@interface、@implementation、@end?
注:基本上所有關鍵字都是以@開頭
代碼練習(第一個OC程序):
?
#import <Foundation/Foundation.h>int main() {// NSLog輸出的內容會自動換行 NSLog(@"第一個OC程序");return 0; }1.#import
?? ① 跟include一樣,用來拷貝某個文件的內容
?? ?② 可以自動防止文件內容被拷貝多次
2.Foundation框架的作用
??? ① 開發OC,IOS,MAC程序必備的框架
??? ②此框架中包含了很多常用額API(應用編程接口)
??? ③框架中包含了很多頭文件,若想使用整個框架的內容,包含它的頭文件即可——#import<Foundation/Foundation.h>
BOOL的使用:
●? BOOL類型的本質
tupdef? signed char BOOL;
●? BOOL類型的變量有兩種取值:YES NO
#define YES (BOOL)??? 1
#define?NO (BOOL)???? 0
●? BOOL的輸出(當做整數來用)
NSLog(@"%d%d",YES,NO);
NSLog與Printf的區別:
1.NSLog接收OC字符串作為參數。printf接收C語言中字符串中作為參數
2.NSLog輸出后會自動換行,printf輸出后不會自動換行
3.使用NSLog需要#import <Foundation/Foundation.h>
4.使用printf需要#include<stdio.h>
?
轉載于:https://www.cnblogs.com/shtz/p/4474041.html
總結
以上是生活随笔為你收集整理的《黑马程序员》认识OC的第一个程序(Objective-c)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Core Java笔记 2.继承
- 下一篇: 48-Rotate Image