Лабораторная работа С/C++: Знакомство с интегрированной визуальной средой Visual Studio для создания программ в консольном



бет4/7
Дата08.02.2022
өлшемі1,23 Mb.
#120865
түріЛабораторная работа
1   2   3   4   5   6   7
Байланысты:
!!!! 3 Лаб раб Visual студия в консоле с VS 2019 и арифм выражения

Пример 3. Дана программа на языке С, С++.
#include
using namespace std;
int i;
int main()
{
cout << "Введите целое число ";
cin >> i;
cout << " Квадрат числа: " << i*i << "\n";
return 0;
}
После ее запуска в окне консоли Вы не увидите слов "Введите целое число " . Это происходит потому, что текст программы был набран в кодировке win-1251 (кодовая страница CP1251), а по умолчанию в окне консоли используется кодовая страница CP866. Для ее изменения используем функцию setlocale, которая изменяет так называемую схему локализации или локаль. Локаль определяет кроме кодировки символы валюты, систему мер и другие параметры. Прототип функции определен в файле locale.h. У нее два параметра. Первый определяет локализуемую категорию. В данном случае это кодировка символов, поэтому укажем константу LC_CTYPE. В качестве второго параметра должна быть указана строка с названием локали. В нашем случае это Russian или rus. Однако поскольку ОС и так является русифицированной, то в качестве названия локали можно указать пустую строку. Таким образом, окончательный вариант программы выглядит так:
#include
#include
#include
#include
int i;
using namespace std;
int main()
{
setlocale (LC_CTYPE,"");
cout << "Введите целое число ";
cin >> i;
cout << " Квадрат числа: " << i*i << "\n";
getch(); // или system (“pause”);
}
В результате работы программы на экран выводится фраза: «Введите целое число », далее с клавиатуры должно вводиться целое число (например, 3), значение которого присвоится переменной i.
Экран, после выполнения программы имеет вид:
Введите целое число 3
Квадрат числа: 9


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет