Почему %c используется в программировании на C

Pocemu C Ispol Zuetsa V Programmirovanii Na C



С это язык программирования общего назначения, широко используемый в качестве языка для начинающих для кодирования. Существуют различные типы данных для C, включая целые числа, числа с плавающей запятой и символы. Их необходимо определить при создании любой программы. В языке C для вывода на печать используются различные спецификаторы формата, в том числе %d , %с, и другие. Итак, если вы хотите узнать конкретно о спецификатор формата и его использование в языке программирования C, вы можете следовать этому руководству.

Почему %c используется в C?

Как и любой другой язык программирования, C также имеет фиксированный синтаксис, которому необходимо следовать при создании программ. Основной синтаксис C заключается в том, что пользователи должны включать Заголовочные файлы C первые, которые и . Затем определите основную функцию, которая заключает в себе весь основной код программы:

#include
инт основной ( пустота ) {
}







И команда печати используется для отображения вывода. Например, давайте попробуем напечатать письмо к в качестве вывода, и для этого используйте нижеприведенную команду внутри основной функции:



printf ( '%д' , 'к' ) ;



В выводе видно, что вместо буквы к, число отображается в качестве вывода. Смущенный?





Теперь давайте разберемся с концепцией того, почему число печатается вместо символа. к , поэтому ответ заключается в том, что компьютер — это машина, которая работает с числами, поэтому каждому символу или букве соответствует соответствующий машинный номер (код ASCII). Например; в приведенном выше примере эквивалентный номер машины для к является 107 . Если пользователь использует %d с символом, программа отобразит код ASCII символа, а не исходный символ.



Нравиться %d , используется для отображения исходного символа. Теперь давайте запустим ту же команду выше, чтобы распечатать к просто заменить %d с , как показано ниже:

printf ( '%с' , 'к' ) ;

Теперь в выводе отчетливо видно, что вместо цифры буква к сам печатается. Итак, всякий раз, когда пользователи хотят напечатать символ, они могут использовать внутри команды печати. представляет 'характер' и сообщает компилятору, что требуется символьный вывод:

Использование %c в массивах

Теперь давайте напечатаем массив символов, используя с помощью команды печати. В приведенной ниже программе я определил массив 9 символы, и я хочу напечатать эти точные элементы массива один за другим. Для этого я использовал для цикла внутри которого printf команда присутствует вместе с :

#include
#include
инт основной ( пустота ) {

уголь множество [ ] '=' { 'Л' , 'Я' , 'Н' , 'В' , 'ИКС' , 'ЧАС' , 'Я' , 'Н' , 'Т' } ;

для ( инт Икс '=' 0 ; Икс < 9 ; Икс ++ ) {
printf ( '%с' , множество [ Икс ] ) ;
printf ( ' \n ' ) ;
}
}

После запуска программы вы можете увидеть, что на выходе отображаются символы один за другим:

Теперь оставьте программу такой же и просто замените с %d внутри команды printf и обратите внимание на разницу в выводе:

#include
#include
инт основной ( пустота ) {

уголь множество [ ] '=' { 'Л' , 'Я' , 'Н' , 'В' , 'ИКС' , 'ЧАС' , 'Я' , 'Н' , 'Т' } ;

для ( инт Икс '=' 0 ; Икс < 9 ; Икс ++ ) {
printf ( '%д' , множество [ Икс ] ) ;
printf ( ' \n ' ) ;
}
}

Теперь в выводе вы можете увидеть, что просто изменив %с, вывод изменился полностью. Вместо символов отображаются их ASCII-коды:

Заключение

в языке программирования C используется для представления символа. Например, если пользователи хотят напечатать символ или массив символов, они могут просто использовать с помощью команды printf, чтобы сообщить компилятору, что вывод требуется в виде символов. Если %d используется вместо , вывод полностью изменится, и вместо отображения вывода символов будет отображаться код ASCII каждого символа.