Почему 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 может не поддерживать этот код.