今天終於開始進行OC的學習了一.首先講了NSLogNSLog是oc裡面的輸出語句,其用法和printf差不多,但是還是有差別的1,NSLog是自動換行的,不用像printf那樣還需要加'\n';2,NSLog在引號面前需要添加@符號,例如: NSLog(@"Hello World"); ...
今天終於開始進行OC的學習了
一.首先講了NSLog
NSLog是oc裡面的輸出語句,其用法和printf差不多,但是還是有差別的
1,NSLog是自動換行的,不用像printf那樣還需要加'\n';
2,NSLog在引號面前需要添加@符號,例如:
NSLog(@"Hello World"); NSLog(@"Hello World"); NSLog(@"Hello World"); NSLog(@"Hello World");
輸出結果
二.類的創建
oc目錄的結構
具有相同屬性的集合成為類,例如人類,動物類,學生類等等
類的創建 即Student.h文件
#import <Foundation/Foundation.h> @interface Student : NSObject { @public NSString *_name; int _age; int _sex; NSString *_addr; } @end
這是創建的一個學生類
NSString *是OC的字元串的類型;
類的實現,在main.m文件中
#import <Foundation/Foundation.h> #import "Student.h" //導入類文件 int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... Student *stu=[[Student alloc] init]; //類的實例化 stu->_name=@"張三"; //對各屬性進行賦值 stu->_age=21; stu->_sex='M'; stu->_addr=@"地球村"; NSLog(@"%@,%d,%c,%@",stu->_name,stu->_age,stu->_sex,stu->_addr);//輸出各屬性的值 } return 0; }
說明:由於_name數據類型是OC的數據類型NSString ,所以在賦值的時候,也要在其前面加上@符號,其在NSLog里就用%@占位符,即可輸出
輸出結果:
三,布爾類型
oc比較c語言增加了一種新的數據類型,BOOL 類型
布爾類型只要2個數據類型 即真和假