Защо %c се използва в C програмирането

Zaso C Se Izpolzva V C Programiraneto



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

Защо %c се използва в C?

Точно както всеки друг език за програмиране, C също има фиксиран синтаксис, който трябва да се следва, за да създавате програми. Основният синтаксис на C е, че потребителите трябва да включват C заглавни файлове първо, които са и . След това дефинирайте основна функция, която обхваща целия основен код на програмата:

#include
вътр основен ( невалиден ) {
}







И команда за печат се използва за показване на изхода. Например, нека опитаме да отпечатаме писмо к като изход и за това използвайте написаната по-долу команда в основната функция:



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



В резултата можете да видите това вместо буква к, като изход се показва число. объркани?





Сега нека разберем тази концепция защо се отпечатва число вместо знака к , така че отговорът е, че компютърът е машина, която работи с числа, така че всеки знак или буква има еквивалентен машинен номер (ASCII код) за него. Например; в горния пример машинният еквивалентен номер за к е 107 . Ако потребителят използва със знак, тогава програмата ще покаже ASCII кода на знака, а не оригиналния знак.



като , на %° С се използва за показване на оригиналния знак. Сега нека изпълним същата горна команда за печат к просто сменете с %° С , както е показано по-долу:

printf ( '%° С' , 'к' ) ;

Сега в изхода можете ясно да видите, че вместо число има буква к самият той е отпечатан. Така че, когато потребителите искат да отпечатат знак, те могат да използват %° С вътре в командата за печат. The %° С представлява 'характер' и информира компилатора, че е необходим символен изход:

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

Сега нека отпечатаме масив от знаци, използвайки %° С с команда за печат. В програмата по-долу дефинирах масив от 9 символи и искам да отпечатам тези точни елементи на масива един по един. За това съм използвал a за цикъл вътре в който printf команда присъства заедно с %° С :

#include
#include
вътр основен ( невалиден ) {

въглен масив [ ] = { 'л' , аз , 'Н' , 'IN' , 'Х' , 'H' , аз , 'Н' , 'T' } ;

за ( вътр х = 0 ; х < 9 ; х ++ ) {
printf ( '%° С' , масив [ х ] ) ;
printf ( ' ' ) ;
}
}

След като стартирате програмата, можете да видите, че изходът показва символите един по един:

Сега запазете програмата същата и просто сменете %° С с вътре в командата printf и забележете разликата в изхода:

#include
#include
вътр основен ( невалиден ) {

въглен масив [ ] = { 'л' , аз , 'Н' , 'IN' , 'Х' , 'H' , аз , 'Н' , 'T' } ;

за ( вътр х = 0 ; х < 9 ; х ++ ) {
printf ( '%д' , масив [ х ] ) ;
printf ( ' ' ) ;
}
}

Сега в изхода можете да видите това, като просто промените %° С, изходът се е променил напълно. Вместо знаци се показват техните ASCII кодове:

Заключение

The %° С в езика за програмиране C се използва за представяне на символа. Например, ако потребителите искат да отпечатат знак или масив от знаци, които могат просто да използват %° С с командата printf, за да информира компилатора, че изходът се изисква под формата на знаци. Ако се използва вместо %° С , изходът ще се промени напълно и вместо да показва изхода от символи, той ще показва ASCII кода на всеки знак.