今天終于開始進行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 {@publicNSString *_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個數據類型 即真和假