Выведите все символы ASCII с кодами от 33 до 126 и их коды - C (СИ)
Формулировка задачи:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char i,n;
for (i=33;i<126;i++)
{
printf(" %c", n=char(i));
printf(" %d\n", i);
}
}Решение задачи: «Выведите все символы ASCII с кодами от 33 до 126 и их коды»
textual
Листинг программы
#include <stdio.h>
int main(){
int i;
for(i = 33; i <= 126; i++){
printf("%d - %c.\n", i, (char)i);
}
return 0;
}
Объяснение кода листинга программы
В данном коде происходит следующее:
- Синтаксический анализ: программа начинается с директивы
#include <stdio.h>, которая подключает к программе библиотеку файлов стандартного ввода/вывода, нужных для отправки сообщений в консоль. - Инициализация: в функции
main()объявляется переменная типаintс именемi, которая будет использоваться в цикле. Значение переменнойiинициализируется значением 33. - Цикл: начинается цикл
for, который выполняется от 33 до 126 (включительно) с шагом 1. На каждой итерации значение переменнойiувеличивается на 1. - Вывод: внутри цикла выводится сообщение в консоль с помощью функции
printf(). Формат сообщения: на первой строке выводится числовое значение переменнойi, затем символ, соответствующий этому значению (для получения символа используется приведение типа(char)i). После этого выводится точка и символ новой строки. - Завершение работы программы: после выполнения всех итераций цикла программа завершается и возвращает 0, что означает успешное выполнение.