2017-07-19 54 views
-7
void functionality() 
{ 
    int ll = 5 
    char x = 'A'; 

    for (int i = 0; i < ll; i++) 
    { 
     printf("c ", x); 
    } 
} 

我正在學習C語言,並且寫了上面的代碼片段。但是,它不會以大量錯誤運行。我似乎無法找到,因爲我也跟着從教程中的代碼這裏發生了什麼的問題,我有雙重檢查一切。C中多行上的未知錯誤

int main() 
{ 
    printf(functionality); 
} 
+3

它必須是'%C'不只是'C' printf中。你有沒有加入需要的標題:'#include '?要有一個正在運行的程序,您需要一個'main'函數,請參閱:https://stackoverflow.com/a/45159215/8051589。 –

+0

你有一些*錯誤*。你可以和我們分享嗎? –

+0

您應該先閱讀C書。 – Jeroen3

回答

4

您的代碼的第一眼,我可以看到3個問題:

int ll = 5缺少;

printf("c ", x);應該printf("%c ", x);

一個末

下一次失蹤},儘量還提供了錯誤代碼,請。

主要功能應該是這樣的:

int main(){ 
    functionality(); 
} 

功能是無效的,因此沒有必要把它在print聲明。另外,我們首先聲明函數的名稱,然後用花括號來調用一個函數。我建議你先熟悉該語言的基本語法。

+0

嗨,這似乎已經刪除了許多錯誤,但主函數 –

+0

還有一個,你可以編輯您的文章,包括您的主要功能,請? –

+0

完成請檢查我的問題編輯 –

3

這些錯誤是不未知

  1. 沒有main功能,所以沒有什麼運行。

  2. 你缺少這個函數的最後一個收盤}

  3. 你缺少一個;在你printf調用格式不正確,你想printf("%c ", x);int ll = 5;

  4. 結束了嗎?

  5. 哪裏是你的#include <stdio.h>(或者,你的編譯器把在自動?)。

+0

嘿謝謝,但我只包含錯誤函數我有一個主要功能 –

+1

功能(** void **)丟失。 – Jeroen3

+0

OP現在改變它有一個錯誤的主要功能... –

0

你缺少一個;在該行INT LL結束= 5

變化c%cprintf()功能如下

printf("%c",x); 

也請務必關閉所有括號正確的函數結束。

確保你在你的程序中的主要功能,並且還包含頭文件