Ц++ стд::столд стд::стоф стд::стод

C Std Stold Std Stof Std Stod



Данас ћемо научити неке од функција Ц++ стринга и видећемо како да конвертујемо вредности стринга применом више примера.

Ц++ је веома једноставан и лак за учење језик јер је објектно оријентисани програмски језик који обезбеђује програме са дефинисаном структуром и омогућава читљивост кода у истом програму.

Увод

Стринг је један од типова података Ц++-а и представља колекцију више елемената познатих као знакови. Постоји много функционалности које Ц++ стринг обавља, али овде имамо неке од функција које су столд(), стоф() и стод(). Ове функције стрингова имају исте функције које се користе за рашчлањивање или претварање вредности стринга у друге типове података. Сада, да видимо како ће ове функционалности функционисати.







Стд::стд

Функција стринга стд::столд() значи претварање вредности стринга у дугу двоструку вредност.



Синтакса

Прво ћемо написати кључну реч „лонг доубле“ која показује да претварамо вредност у лонг доубле. Након тога, написаћемо име методе стринга коју желимо да изведемо. У овом случају то је столд(), а затим у заградама функције преносимо параметре.







Параметерс

стр: вредност улазног низа коју желимо да конвертујемо у лонг доубле.

поз: адреса целог броја који се користи за држање индекса првог неконвертованог карактера.



Повратна вредност

Заузврат, добићемо вредност у лонг доубле типу конвертовањем улазног низа.

Пример

Почнимо са имплементацијом првог примера функције столд(). Прво, потребан нам је Ц++ компајлер да бисмо написали и извршили наш програм.

У Ц++ програм, прво ћемо укључити датотеке заглавља како бисмо могли да избегнемо стално писање кода и да рукујемо програмом држећи га прецизним и фокусираним. Прво ћемо написати знак „#“ који ће упутити компајлер да учита датотеку заглавља. Затим ћемо написати директиву препроцесора „инцлуде“ која се користи да каже компајлеру да обради датотеку заглавља пре компилације стварног програма. Затим ћемо написати име датотеке заглавља „иостреам“, стандардну улазно-излазну функцију у Ц++. Декларисаћемо још једну датотеку заглавља за коришћење вредности стрингова у програму, а то је „#инцлуде<стринг>“.

#инцлуде <иостреам>

#инцлуде <стринг>

користећи простор имена стд ;

инт главни ( )
{
стринг стр = '1.0545' ;
цоут << 'Вредност низа уноса је: ' << стр << ' ' ;

дуго дупло а = тврдоглавост ( стр ) ;
цоут << 'Резултантна дуга двострука вредност је: ' << а << ' ' ;

повратак 0 ;
}

Након што напишемо датотеку заглавља, почнимо да пишемо стварну линију кода програма. Прво пишемо функцију маин(). У Ц++, сваки програм садржи функцију маин() и програм почиње са функцијом маин(). Када се Ц++ програм изврши, функција маин() добија тренутну контролу извршења. Затим смо декларисали променљиву „стр“ чији је тип података „стринг“, а затим смо доделили вредност „стр“ која је „1.0545“. Да бисмо одштампали вредност на корисничком екрану, користили смо метод „цоут“ и у њега пренели променљиву „стр“. Као што видите на крају „цоут“ методе, користили смо спецификацију формата „\н“ да бисмо могли да пређемо на следећи нови ред програма.

Пишемо стринг функцију коју ћемо имплементирати, а то је функција столд(). Прво ћемо написати назив типа података „лонг доубле“ на који желимо да конвертујемо улазни низ „1.0545“. Затим декларишемо нову променљиву „а“ на коју желимо да ускладиштимо дуги двоструки низ. Затим смо позвали функцију столд() и проследили „стр“ као аргумент функције, а затим смо ово одштампали користећи метод „цоут“.

Ево жељеног резултата претходно имплементираног програма:

Стд::супстанце

Функција стринга стд::стоф() значи претварање вредности стринга у број са покретним зарезом.

Синтакса

Прво ћемо написати кључну реч „флоат“ која показује да конвертујемо вредност у тип података флоат. А затим ћемо написати име методе стринга које желимо да извршимо, а то је функција стоф(). Затим, у заградама функције, прослеђујемо параметре.

Параметерс

стр: вредност улазног низа коју желимо да конвертујемо у лонг доубле.

идк: метода поставља вредност сизе-т објекта на који указује овај показивач на елемент у стр који долази одмах после целобројне вредности. Алтернативно, ова опција може бити нулти показивач, у ком случају се не би користила.

Повратна вредност

Заузврат, добићемо вредност у типу броја са помичним зарезом претварањем улазног низа.

Пример

Ево још једног примера стринг функције стоф() која се користи за рашчлањивање вредности стринга у тип флоат. Почнимо са објашњењем примера, увек прво укључимо датотеке заглавља које се односе на функције за оне функције које ћемо имплементирати у овом програму. Овде имамо датотеку заглавља „#инцлуде <иостреам>” која се користи за унос података и изношење података итд. Затим имамо другу датотеку заглавља „#инцлуде <стринг>” која се користи када радимо са стринг вредност. Користили смо „усинг намеспаце стд“ тако да било која променљива или било која функција не може да дели исти идентитет у целом програму.

#инцлуде <иостреам>

#инцлуде <стринг>

користећи простор имена стд ;

инт главни ( )
{
стринг вал = '2541' ;
цоут << 'Вредност низа уноса је: ' << вал << ' ' ;

пловак рес = прашина ( вал ) + 1000,576 ;
цоут << „Резултантна флоат вредност је: „ << рес << ' ' ;

повратак 0 ;
}

Након овога, пишемо маин() функцију у којој имплементирамо стварну линију кода програма који желимо да компајлирамо. У телу функције маин() декларисали смо променљиву под називом „вал“ типа стринг и доделили вредност „2541“ „вал“. Затим смо га одштампали методом „цоут“. И имплементирали смо стринг функцију која је „стоф()“. Прво ћемо написати назив типа података „флоат“ на који желимо да конвертујемо стринг и имамо још једну променљиву „рес“ која се користи за чување вредности функције у њему. Написали смо функцију „стоф()“, проследили стринг променљиву „вал“ у њу и такође смо јој додали вредност. Одштампали смо га методом “цоут” и на крају вратили 0 главној функцији.

Погледајмо резултат горње описне илустрације:

Стд::стајао()

Функција стринга стд::стод() значи претварање вредности стринга у двоструки тип.

Синтакса

Прво ћемо написати кључну реч „доубле“ која показује да конвертујемо вредност у двоструки тип података. Затим ћемо написати име методе стринга које желимо да извршимо, а то је функција стод(), а затим у заградама функције проследимо параметре.

Параметерс

стр: вредност улазног низа коју желимо да конвертујемо у лонг доубле.

поз: адреса целог броја који се користи за држање индекса првог неконвертованог карактера.

Повратна вредност

Заузврат, добићемо вредност двоструког типа конвертовањем улазног низа.

Пример

Ево примера стринг функције стод() која се користи за претварање стринга у двоструки тип. У коду испод, прво ћемо укључити датотеке заглавља. А онда ћемо у њега написати 'намеспаце стд'.

#инцлуде <иостреам>

#инцлуде <стринг>

користећи простор имена стд ;

инт главни ( )
{
стринг к = '835621' ;
цоут << 'Вредност низа уноса је: ' << Икс << ' ' ;

дупло Витх = стајао ( Икс ) + 2.10 ;
цоут << 'Резултантна двострука вредност је: ' << Витх << ' ' ;

повратак 0 ;
}

У функцији маин() прво ћемо декларисати променљиву типа стринг која је „к” и доделити јој вредност тако да можемо да извршимо функцију стод(). Затим пишемо име типа „доубле“ на којем желимо да рашчланимо дати стринг „к“ и онда смо декларисали нову дуплу променљиву „з“ и у њу сместили функцију стод(). У функцији стод() у њу смо проследили стринг „к“ и додали вредност „2.10“. Хајде да погледамо излаз програма и видимо шта добијамо:

Закључак

У овом чланку смо научили шта је стринг у Ц++ и како имплементирамо функцију стринг у Ц++. Затим смо објаснили функције столд(), стоф() и стод() одвојено, тако да корисник не може да изазове забуну.