1. 程式人生 > >在Xcode中為main函式設定輸入引數

在Xcode中為main函式設定輸入引數

1.C++/Object-C中的main函式引數

1
2
3
4
5
6
7
8
9
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        printf("Hello, World! argc=%d\n", argc);
        for (int i = 0; i < argc; i++) {
            printf("%s\n", argv[i]);
        }
    }
    return 0;
}

剛開始學C/C++語言的時候通常寫main函式時,引數會寫為空的形式int main()

,但是實際上main函式是可以有引數的。如果把這個程式編譯成可執行檔案之後,可以在命令列中執行(假設程式名為calc),並且輸出如下:

1
2
3
4
5
6
$ ./calc aaa bbb ccc
Hello, World! argc=4
./calc
aaa
bbb
ccc
1
2
int argc // 表示後面的陣列的元素個數
const char * argv[] // 表示輸入的引數,需要注意的是,程式名稱也是引數之一,並且一定是第一個

2.在Xcode中為main函式新增除錯引數

如果希望在除錯程式碼的時候,也能為main函式新增引數,需要在Xcode中進行設定,方法如下:

1.首先從選單開啟Product-Scheme-Edit Scheme...

2.在Arguments中新增引數,如上圖所示。
3.再在Xcode中除錯執行,即可在Output中輸出:

1
2
3
4
5
6
Hello, World! argc=4
/Users/username/Library/Developer/Xcode/DerivedData/Calculator-bahlkbpokkgpyuadshgqwpythbvb/Build/Products/Debug/calc
aaa
bbb
ccc
Program ended with exit code: 0

相關推薦

Xcodemain函式設定輸入引數

1.C++/Object-C中的main函式引數 1 2 3 4 5 6 7 8 9 int main(int argc, const char * argv[]) { @autoreleasepool { printf("Hello, World! argc=%d\n",

用VS2013編寫一個矩陣轉置函式輸入引數3×3的整型陣列

#include using namespace std; void swap(int&a, int&b){ int temp = a; a = b; b = temp; } int main(){ int a[3][3]; cout <&

函式設定“動態引數

#include<iostream> #include<cstdarg> void ConnectData(int i , ...) { using namespace std; va_list ap; va_start(ap , i); w

JAVAmain()函式

原文地址::https://blog.csdn.net/baidu_23735127/article/details/79525567   相關文章 1、JAVA中的main()方法詳解----https://www.cnblogs.com/Wonderful-life217/

如何在 Linux 每個螢幕設定不同的桌布

多顯示器設定通常會在 Linux 上出現多個問題,但我不打算在本文中討論這些問題。我有另外一篇關於 Linux 上多顯示器支援的文章。 如果你使用多臺顯示器,也許你想為每臺顯示器設定不同的桌布。我不確定其他 Linux 發行版和桌面環境,但是 GNOME 桌面 的 Ubuntu 本身並不提供此功能。 不要

C語言函式輸入引數

輸入引數:承上啟下的作用 呼叫者:函式名(要傳遞的資料)            //實參 被調者:函式的具體實現 函式的返回值 函式名(接收的資料)      //形參 { 。。。。 } 實參 傳遞給 形參 傳遞形式:逐一拷貝 值傳遞典型錯誤: #incl

main函式為什麼有引數,std::是什麼,STL是什麼

1 main函式為什麼有引數 分別代表什麼意思   #include <iostream> using namespace std; int main(int argc, char* argv[]) { for(int i=0;i<argc;i++

swift找回main函式

在OC中有一個main函式,但是使用swift之後發現main函式不見了,原來在Appdelegate裡使用了@UIApplicationMain來表示main函式。 如果要將main函式單獨寫一個檔案,該怎麼辦? 1、將@UIApplicationMain註釋掉

詳解C語言和C++main()函式返回值

返回值main應指示程式如何退出。返回值為0表示正常退出main。異常退出通常通過非零返回來表示,但是關於非零程式碼沒有明確的標準。另外,void main()在C ++標準庫明確被禁止,不應該被使用。在C++中合法的main函式使用方法如下: int main() 以及: int

gomain函式和init函式

        Go裡面有兩個保留的函式:init函式(能夠應用於所有的package)和main函式(只能應用於package main)。這兩個函式在定義時不能有任何的引數和返回值。雖然一個package裡面可以寫任意多個init函式,但這無論是對於可讀性還是以

Android網路圖片設定高斯模糊效果

寫一個方法,用來對Bitmap進行高斯模糊: public static Bitmap blurBitmap(Bitmap bitmap ,Context context){ //Let

JAVAmain函式呼叫變數時注意事項

在下面這段程式碼中會報錯 [java] view plain copy print?System.out.println(s1);  System.out.println(s1);Cannot make a static reference to the non-static field s1 只要把

XCode ARC和MRC設定

(1)全域性設定工程MRC/ARC 選中 Target, 在 Objective C language 地方,將 ARC 設為 YES 或 NO。 這是一個總開關。 如有特別的檔案, 可以單獨加上開關。 (2)設定單個檔案MRC/ARC 在targets的build p

Java 在匿名內部函式外部函式變數賦值的解決方案

新人一枚,請多包涵。    Java匿名內部函式本人不怎麼主動使用,但是經常會呼叫一些API,其中會呼叫一些介面,而這些介面是需要使用匿名內部類來實現的,於是就遇到了一些問題。    就比如okHttp3 的介面呼叫 OkHttpClient okHttpClient = n

在Javaframe視窗設定背景圖片

新學javaGUI介面設計,關於如何為frame視窗設定背景圖片,在網上搜尋了點資料以及查了API,現將目前成果記錄於此。 程式碼如下: import java.awt.Container; import java.awt.FlowLayout; import javax

LoadRunner不同action設定不同的迭代次數

如何在一個指令碼中實現不同事務不同次數的迴圈呢?  案例:假如你想在一個指令碼中,實現登入執行1次,查詢執行2次,插入執行3次,怎麼辦?錄3個指令碼?每個事務分別在指令碼中複製N次?  當然不用,LR早就想到了你的需求,下面讓我們隆重推出Block.位置:。  Run-ti

struts2在struts.xml返回的頁面配引數時出現Invalid result location value/parameter

在學ognl表示式時,在struts.xml中為返回的頁面配引數時,出現Invalid result location value/parameter,但引數可以傳過去,原因是:MyEclipse肯定在普通驗證xml方法之外加了Struts的特殊檢驗規則,解決辦法: 去掉

VS類,函式程式碼自動新增版權註釋資訊

二:VS巨集指令碼新增函式註釋模板 現在的IDE越做越強大,為我等懶人省了不少。為了使用將來的程式碼自己或別人能看懂,註釋這種東西必不可少。當為函式添加註釋時,格式是固定的。每個函式寫一遍,或從別的函式處拷貝過來,即麻煩又容易出錯。這種重複勞動讓人心煩都有不想寫註釋的慾望了,這時VS的巨集可以幹掉這些“髒、

C語言沒有main函式生成可執行程式的幾種方法

轉自:http://www.linuxidc.com/Linux/2013-09/90061.htm 1、define預處理指令 這種方式很簡單,只是簡單地將main字串用巨集來代替,或者使用##拼接字串。示例程式如下: #include <stdio.h>

main 函式引數 argc和 argv 的設定

該篇文章主要是關於C++\C語言最基礎的main函式的引數知識,是學習C++或C語言都必備的知識點.不知道你是否知道該知識?希望對大家有所幫助.一.main()函式引數 通常我們在寫主函