Simvollarni qayta islew funksiyaları C++ Funksiya


Download 59.66 Kb.
Sana21.11.2023
Hajmi59.66 Kb.
#1790481
Bog'liq
Simvollarni qayta islash funksiyalari 2023.08.11


Simvollarni qayta islew funksiyaları

C++ Funksiya
Funksiya tek shaqırılǵan waqıtta isleytuǵın kod blogi esaplanadı. Funksiyaǵa parametrler retinde maǵlıwmatlardı uzatıw múmkin. Funksiyalar arnawlı bir bir wazıypanı orınlaw ushın isletiledi. Kod jazıw processinde jaratqan funksiyadan bir yamasa bir neshe ret isletiw yamasa ulıwma isletmaslik múmkinshiligine ıyesiz. Funksiya jaratıw.


Siz kóp ret funksiyanı bul sabaqǵa shekem isletip keldińiz. main () da bir funksiya esaplanadı.programma jumısqa túsken waqtında birinshi bolıp bul funksiya isleydi. Bul standart funksiya bolıp siz da sol sıyaqlı funksiyalar jaratılıwmasıńız múmkin.
Funksiya jaratıw ushın birinshi funksiya qaytaratuǵın tip yamasa funksiya túri keyin atı hám () ashıladı. qawıs ishinde siz maǵlıwmatlar yaǵnıy parametrlerdi qabıl qilasiz.
void myFunction() {
// Bu qiymat qaytarmaydigan funksiya
}
Isol túsintirildi.

  • myFunction () funkciya atı

  • void funkciya baha qaytarmaytuǵın funksiyalıgınan dárek beredi.

  • { } Bul funksiya denesi bolıp. Bul jerde ózińizge kerekli kodtı kirgiziwinigiz múmkin. Unutpań main () funksiyasında ne ámel atqarsangiz bunda da sonday ámeldi orınlawıningiz múmkin.

Funksiya Shaqırıw


Funksiya ózinden ózi islep ketpeydi. Funksiyanı shaqırıwdan keyin jumısqa túsedi. Funksiyanı qayta qayta paydalanıwiningiz múmkin. Funksiyanı shaqırıw ushın funksiya atı eki qawıs () hám noqatlı útir menen tamamlanadı.
#include
using namespace std;

void myFunction() {
cout << "I'm a developer. MasterSherkulov!";
}

int main() {
myFunction();
return 0;
}
Belgilerdi ózgertiw funkciyaları
Bir belgin pútkil san yamasa qatarǵa aylandırıw hám belgiler qatarın qatarǵa aylandırıw haqqında gáp ketkende, konversiya funkciyaları qatarlardı konvertatsiya qılıw funkciyalarınan azmaz parıq etedi.

Bul maqalada biz tómendegi ózgerislerdi talqılaw etemiz:


Belgin pútkil sanǵa aylandırıw (int C++da tırtıq)


Belgin qatarǵa aylandırıw (tırtıq C++qatoriga)
Belgiler qatarın qatarǵa aylandırıw
Dáslepki eki konvertatsiya bir belgi menen shuǵıllanadı hám aqırǵı konvertatsiya bir qatar belgilerdi óz ishine aladı.
Belgin pútkil — tırtıq ga int ga aylandırıw
Bir belgin pútkil san túrine aylandırıw ushın bizde tómende keltirilgen eki usıl ámeldegi:

1) kasting arqalı


Biz bir belgin pútkil san ekvivalentine aylandırıw ushın qosıw operatsiyasınan paydalanıwımız múmkin. Bunday halda, belginiń ASCII ekvivalenti kórsetiledi.

Tómendegi transformaciyanı kórip shıǵıń:


char a = ‘A’;


int num = (int) a;
Bunday halda, ' num '65 ma`nisine iye boladı, bu'a' belgisiniń ASCII ekvivalenti
Usınıń menen bir qatarda, eger biz cifrlı belgin pútkil san ma`nisine aylandırıwshı bolsaq, tómendegi ámelden paydalanıwımız múmkin:

char a = ‘2’;


int num = a-48;
48-bul ASCII ma`nisi 0 ge teń. A-48 dıń ekinshi qatarı tırtıq a ni ASCII ekvivalentine aylantıradı hám keyin onı 48 (50-48) den alıp taslaydı, nátiyjede pútkil san ma`nisi 2 ge teń boladı.

Tómende bunı kórsetetuǵın kod ámeldegi:


# o'z ichiga oladi < iostream>


# include < string>
# o'z ichiga oladi
namespace std foydalanish;
int asosiy()
{
stringstream ko'chasi;

str << "5"; int x; str > > x;


cout<<"5-belgining o'zgartirilgan qiymati:" < < x;
}


Xarakteristika : string klass konstruktorı parametr retinde qatar uzınlıǵın (n) hám bir belgin aladı hám keyin belgin qatarǵa aylantıradı.


#include
#include
using namespace std;

int main() {
string str(1,'A');
cout<<"The string obtained by converting single character : "<
return 0;
}



1
2
3
4
5
6
7
8
9
10
11

#include
#include
#include
using namespace std;
int main()
{
stringstream str;

str << "5"; int x; str >> x;
cout<<"Converted value of character 5 :"<}




Download 59.66 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling