Почему Visual Studio не поддерживает С? - C (СИ)
Формулировка задачи:
У меня Visual Studio Ultimate 2013, но не могу элементарную программу закомпилировать.
#include <stdio.h> #include <conio.h> /* Пример программы ввода символа с клавиатуры */ main() { char ch; printf("Нажмите какую-либо клавишу \n"); ch=getch();/* Вводит один символ с клавиатуры */ if (ch=='s') printf("Вы нажали клавишу s\n"); printf("Вы нажали клавишу ", ch); getchar(); }
Решение задачи: «Почему Visual Studio не поддерживает С?»
textual
Листинг программы
#include <stdio.h> #include <conio.h> /* Пример программы ввода символа с клавиатуры */ main() { char ch; printf("Нажмите какую-либо клавишу \n"); ch=getch();/* Вводит один символ с клавиатуры */ if (ch=='s') printf("Вы нажали клавишу s\n"); else printf("Вы нажали клавишу %c", ch); getchar(); }
Объяснение кода листинга программы
- #include
— подключает библиотеку для работы с выводом в консоль - #include
— подключает библиотеку для работы с вводом с клавиатуры - main() — функция main(), в которой находится основной код программы
- char ch; — объявление переменной типа char для хранения введенного символа
- printf(
Нажмите какую-либо клавишу \n
); — вывод сообщения с просьбой нажать клавишу - ch=getch(); — получение символа с клавиатуры в переменную ch с помощью функции getch()
- if (ch=='s') printf(
Вы нажали клавишу s\n
); — проверка нажатой клавиши на равенство 's' и вывод сообщения если это так - printf(
Вы нажали клавишу %c
, ch); — вывод сообщения с нажатой клавишей - getchar(); — получение символа с клавиатуры для обработки нажатия клавиши Enter
- В данном коде нет использования стандартной библиотеки C++ и .NET, поэтому Visual Studio может не поддерживать этот код.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д