Hello World не компилируется - ‘PRINTF’ was not declared in this scope - C (СИ)
Формулировка задачи:
Здравствуйте!
Я - абсолютный новичок в программировании на C.
Нашёл учебник Кернигана и Ричи. В нём - helloworld.
Я компилирую файл: cc HELLO.C
Мне выдаёт ошибку:
Далее я копирую содеримое файла hello.C, найденного в интернете:
Компиляция проходит успешно. Однако дальше проблема. Учебник говорит мне:
я в sh ввожу a.out, однако результатов никаких.
Просьба, во-первых, объяснить, что значат эти строки:
А также посоветуйте учебник по программированию.
Спасибо, Александр
MAIN () { PRINTF("HELLO, WORLD\N"); }
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
#include <stdio.h> int main(){ printf("hello world\n"); return 0; }
Прогон его по команде
A.OUT
приведет к выводу
#include <stdio.h>
return 0;
Решение задачи: «Hello World не компилируется - ‘PRINTF’ was not declared in this scope»
textual
Листинг программы
./a.out
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д