пятница, 9 октября 2015 г.

V занятие "Закрепление изученного (ввод-вывод в C/C++)"

На пятом занятии мы повторили и закрепили пройденный материал - ввод и вывод при помощи средств языка C/C++ (см. уроки 3-4), а также попутно познакомились с циклом while().
Мы написали программу, которая выводит на экран код введенного нами символа. Так как мы не хотели, чтобы сам символ отображался на экране, то мы читали его из буфера клавиатуры, что делается при помощи функции getch(). А для того, чтобы вывести на экран не сам символ, а его код, мы использовали спецификатор формата не %c, а %d, т.е. записали
printf("Вы нажали символ: %c с кодом: %d\n",c,c);
Другими словами говоря, мы два раза выводим переменную с - первый раз как символ %c, второй раз - как число %d (т.е. код).


Краткое содержание занятия:

1. Для того, чтобы определенная часть программы (или даже вся программа) выполнялась не один раз, а несколько, используются циклы. В c/c++ имеется три вида циклов: while, do while и for. Мы использовали цикл while. Его синтаксис имеет следующий вид:

while( )
{

}

 
В круглых скобках указывается условие (до каких пор будет выпоняться цикл, например, пока не будет введен символ  '0', или пробел). В фигурных скобках записывается блок команд, которые необходимо повторять (например, ввод символов или вывод информации на экран).

2. Часто для работы с текстовой (символьной, строковой) информацией необходимо знать коды символов (т.е. числовое значение, которым представлен конкретный символ в памяти компьютера). Зная код определенного символа, можно кодировать информацию, изменять малые буквы на большие и т.д.. В так называемой таблице символов ASCII содержатся коды всех символов: 
Таблица символов ASCII.

Листинг программы input+output:

















Скачать листинг программы "input+output" (в текстовом формате)

Комментариев нет:

Отправить комментарий