【實驗環境】
【解析objective-c類】
在xcode預設的命令列工程的基礎上,建立新的檔案,命名為student,用於錄入某位學生的姓名,語文成績,數學成績和英語成績。
建立完成後,xcode工程中自動新增student.h和student.m兩個檔案,與c++的標頭檔案和類檔案異曲同工,此時,xcode的工程結構如下圖所示
其中,.h檔案用於宣告了類的變數和方法,.m檔案首先引用.h檔案,並實現其宣告的方法。
student.h
#import @inte***ce student : nsobject
-(void)setname:(nsstring*) name;
-(void)setchinese:(int)chinese;
-(void)setmath:(int)math;
-(void)setenglish:(int)english;
-(nsstring*)name;
-(int)chinese;
-(int)math;
-(int)english;
@end
student.m
#import "student.h"
@implementation student
-(void)setname:(nsstring*) name
-(void)setchinese:(int)chinese
-(void)setmath:(int)math
-(void)setenglish:(int)english
-(nsstring*)name
-(int)chinese
-(int)math
-(int)english
@end
main.m
#import #import "student.h"
int main(int argc, const char * argv)
return 0;
}
在main函式中,首先使用[[student alloc] init]初始化student的乙個物件student,再呼叫student物件的四個set方法對其變數值進行設定,最終列印出來,執行結果如下所示:
【解析objective-c函式】
1、單引數函式
如上所示,函式
-(void)setname:(nsstring*) name
中,『-』表示該函式為物件函式,呼叫者為該類的某乙個物件,『+』表示為類函式,『setname』 為函式名,『nsstring』為oc的字串型別,『name』為形參名
2、多引數函式
上述例子中用四個函式對student類的四個成員變數進行了設定,也可以合併為乙個函式,表達為:
-(void)setname:(nsstring*)name chinese:(int)chinese math:(int)math english:(int)english
呼叫方法為:
[student setname:@"youzi" chinese:103 math:115 english:108]
從命令列生成 ClickOnce 應用程式
在visual studio,可以生成命令列中的專案,即使它們在整合的開發環境 ide 中建立。事實上,您可以重新生成與建立的專案visual studio僅有的另一台計算機上.net framework安裝。這允許你在重現生成使用自動化的過程,例如,在中心生成實驗室或使用高階指令碼編寫技術生成專案...
PHP從命令列接收引數
昨天,在牛客網做華為機試題,不太熟悉它的環境,吃了大虧。測試樣例是通過標準輸入輸入的,執行結果是通過標準輸出輸出的。標準輸入就是鍵盤,標準輸出就是顯示器。經過大量實踐,發現fscanf 最好用,沒有之一!mixed fscanf resource handle,string format mixed...
LinuxTips 從命令列到指令碼
對於linux的中的一些問題,一般地我們可以通過以下的思路來解決 1 使用linux提供的很多的小工具和管道來處理 2 如果需要使用多條命令,或需要邏輯判斷,考慮使用sh,sh除了能直接使用linux的小工具外,還可以進行很多的邏輯和流程控制 3 如果需要很多的字串處理,問題也比較複雜,考慮使用pe...