2014-09-26 3 views
0

Я только что начал изучать С в первый раз, и я столкнулся с множеством проблем. Когда я пишу приложение HelloWorld с использованием printf, все работает, но когда я включаю функции scanf или даже переменную char, похоже, не работает. Я понимаю, что это может быть глупый вопрос, но я бы очень признателен за любую помощь, которая доступна.Почему эта простая программа не скомпилируется?

Некоторые из ошибок, которые я имел при попытке компиляции включают в себя:

В функции «главный»: предупреждение: инициализация делает целое число от указателя без приведения [по умолчанию включено]

Теперь, когда Я пытаюсь скомпилировать, я не получаю сообщений об ошибках, просто ничего не создается или не выполняется в конце. Пожалуйста, помогите, большое спасибо.

#include <stdio.h> 

int main (void) 
{ 
    int Numb; 

    printf("Hello world\n"); 
    printf("I'm Kallum/n"); 
    printf("Choose a Number Between one and ten: "); 
    scanf("%d", &Numb); 
    printf("This is your Number %d!", Numb); 
    return 0; 
} 
+1

Он компилирует поиск из командной строки. Лучше всего предположить, что вы сделали что-то неправильное, создав проект eclipse. – DevNull

+0

Это предупреждение, а не ошибка. – migas

+2

Вы говорите, что не получаете сообщений об ошибках, чего следует ожидать, так как программа в вопросе выглядит нормально. Мы не можем помочь с сообщением об ошибке, о котором вы говорили, поскольку мы не можем видеть код, вызвавший его. Я предполагаю, что ваша программа * * компилирует и создает исполняемый файл; вы просто не видите этого. Проблема в том, что я знаю, как использовать Eclipse (чего у меня нет, поэтому я не могу с этим поделать). –

ответ

0

Приведенный выше код будет компилироваться и даст вам ожидаемый результат .Я не уверен, компилятор вы используете попробовать с помощью GCC.

Маленькая точка, пожалуйста, следуйте некоторой книге, чтобы понять, прежде чем писать код.

Смежные вопросы