Gcc. Не признает структуру - C (СИ)
Формулировка задачи:
Добрый вечер, уважаемые.
Пришлось вспоминать Си и тут же грабли.
Простая программка:
Запускаю gcc main.c
Компилятор выдает:
Что я делаю не так?
#include "stdio.h" struct Card { int s; int v; }; void main() { Card s1; char c = getch(); }
main.c: In function 'main':
main.c:11:2: error: 'Card' undeclared (first use in this function)
main.c:11:2: note: each undeclared identifier is reported only once for each function it appears in
main.c:11:7: error: expected ';' before 's1'
Решение задачи: «Gcc. Не признает структуру»
textual
Листинг программы
#include "stdio.h" struct Card { int s; int v; }; int main() { struct Card s1; char c = getch(); }
Объяснение кода листинга программы
- Включаем файл
stdio.h
, который содержит функции для ввода и вывода данных. - Объявляем структуру Card, которая состоит из двух полей: s и v типа int.
- Создаем переменную s1 типа struct Card.
- Получаем значение символа из стандартного ввода с помощью функции getch().
- Выводим полученное значение на экран с помощью функции printf().
- Возвращаем 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д