Hello World не компилируется - ‘PRINTF’ was not declared in this scope - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Я - абсолютный новичок в программировании на C. Нашёл учебник Кернигана и Ричи. В нём - helloworld.
MAIN ()
{
  PRINTF("HELLO, WORLD\N");
}
Я компилирую файл: cc HELLO.C Мне выдаёт ошибку:
HELLO.C:1:7: error: ISO C++ forbids declaration of ‘MAIN’ with no type HELLO.C: In function ‘int MAIN()’: HELLO.C:3:10: warning: unknown escape sequence: '\N' HELLO.C:3:26: error: ‘PRINTF’ was not declared in this scope
Далее я копирую содеримое файла hello.C, найденного в интернете:
#include <stdio.h>
int main(){
  printf("hello world\n");
  return 0;
}
Компиляция проходит успешно. Однако дальше проблема. Учебник говорит мне:
Прогон его по команде A.OUT приведет к выводу
я в sh ввожу a.out, однако результатов никаких. Просьба, во-первых, объяснить, что значат эти строки:
#include <stdio.h>
  return 0;
А также посоветуйте учебник по программированию. Спасибо, Александр

Решение задачи: «Hello World не компилируется - ‘PRINTF’ was not declared in this scope»

textual
Листинг программы
./a.out

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы