Gcc. Не признает структуру - C (СИ)

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

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

Добрый вечер, уважаемые. Пришлось вспоминать Си и тут же грабли. Простая программка:
#include "stdio.h"
 
struct Card
{
    int s;
    int v;
};
 
void main()
{
    Card s1;
    
    char c = getch();
}
Запускаю gcc main.c Компилятор выдает:
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();
}

Объяснение кода листинга программы

  1. Включаем файл stdio.h, который содержит функции для ввода и вывода данных.
  2. Объявляем структуру Card, которая состоит из двух полей: s и v типа int.
  3. Создаем переменную s1 типа struct Card.
  4. Получаем значение символа из стандартного ввода с помощью функции getch().
  5. Выводим полученное значение на экран с помощью функции printf().
  6. Возвращаем 0, чтобы указать, что программа успешно завершилась.

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


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

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

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