An warware: static_cast

Tabbas, a nan yana tafiya:

A cikin duniyar shirye-shiryen C++, galibi kuna buฦ™atar canza nau'ikan. Juyawa na iya kasancewa daga nau'in bayanai mai sauฦ™i zuwa nau'in hadaddun, daga nau'in da aka samo asali zuwa ajin tushe, ko daga kowane nau'in da aka bayar zuwa kowane nau'in. C++ yana samar da hanyoyin yin simintin gyare-gyare guda huษ—u don aiwatar da waษ—annan juzu'ai: `static_cast`, `dynamic_cast`, `reinterpret_cast`, da simintin simintin salon C++. A cikin wannan labarin, za mu tattauna 'static_cast' dalla-dalla.

Kara karantawa

An warware: mkdir

Yin kundayen adireshi a C++ ya fi aikin banza kawai. Yana zurfafa cikin ayyuka masu rikitarwa a cikin tsarin ฦ™ididdigewa kuma yana gabatar da aiki mai mahimmanci na sarrafa tsarin fayil. Ma'amala da kundayen adireshi - ฦ™irฦ™ira, gogewa ko karantawa - wani muhimmin sashi ne na shirye-shiryen matakin-OS. Fahimtar 'mkdir', yadda yake aiki, da cikakkun bayanansa sun tabbatar da cewa suna da fa'ida ga kowane mai mu'amala da shirye-shiryen C++.

Kara karantawa

An warware: ayyana unicode

Unicode ฦ™ayyadaddun masana'antar kwamfuta ce da aka haษ“aka don yin rikodi, wakilta, da sarrafa rubutun da aka bayyana a yawancin tsarin rubuce-rubucen duniya. Ya ฦ™aru daga ainihin haruffan Latin zuwa ฦ™aฦ™ฦ™arfan rubutun kamar Sinanci, Koriya, da harsunan Indiya.

A cikin shirye-shirye, fahimtar Unicode yana da mahimmanci saboda saurin dijital na harsunan duniya daban-daban. A musamman zuwa C ++, ingantaccen fahimta da aikace-aikacen Unocode na iya tabbatar da software ษ—in da kuka haษ“aka za ta sarrafa rubutun harsuna daban-daban.

Kara karantawa

An warware: cika tsararru da 0

Tabbas, bari mu fara.

A cikin wannan labarin, muna tattauna matsalar gama gari da ke fuskantar masu haษ“akawa ta amfani da yaren shirye-shiryen C++: yadda ake cika tsararru da sifili. Yana ษ—aya daga cikin waษ—annan ayyuka waษ—anda suke kama da na farko, duk da haka yana da mahimmanci a fahimci yadda ake aiwatar da shi yadda ya kamata don kula da ingantaccen aikin lamba. A cikin C++, akwai hanyoyi da yawa don cika tsararru tare da 0, kuma za mu yi nazarin waษ—annan hanyoyin cikin zurfi don fahimtar tasirin su akan aiwatar da lambar ku.

A cikin C++, tsararraki tsarin bayanai ne da suka ฦ™unshi nau'ikan abubuwa iri ษ—aya, ana adana su gabaษ—aya a cikin ฦ™waฦ™walwar ajiya. ฦŠaya daga cikin sifofin farko na tsararraki a cikin C++ shine cewa suna da ฦ™ayyadaddun girman. Wannan ฦ™ayyadaddun sifa mai ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun yanayin yakan haifar da yanayin da muke buฦ™atar farawa ko cika tsararru tare da takamaiman ฦ™ima, kamar 0.

Kara karantawa

An warware: ษ“oye siginan kwamfuta

Tabbas. Ga hanyar da za mu bi ta wannan:

A matsayinka na mai haษ“akawa, sau da yawa za ka iya fuskantar yanayi inda kake buฦ™atar tsara mu'amalar mai amfani da hoto. ฦŠayan irin wannan yanayin zai iya haษ—awa da ษ“oye siginan kwamfuta. Duk da yake yana iya zama kamar mai ban tsoro, kada ku damu. C++ yana ba da hanya mai sauฦ™i don cimma wannan.

Kara karantawa

An warware: haifar da bazuwar char

A matsayina na ฦ™wararriyar ฦ™irar ฦ™ira da shirye-shirye, na yaba da kyawun duniyar biyu, ko da a batun samar da bazuwar char. A cikin duniyar C ++, ana iya daidaita wannan ษ—awainiya don yin salo mai kyau: yana buฦ™atar fahimtar ฦ™a'idodi, kerawa, da dash na bazuwar don sanya shi farin ciki.

Kara karantawa

An warware: buga taswirar std

Rubutun software na iya zama sau da yawa aiki mai rikitarwa kuma maras kyau, musamman lokacin da ake mu'amala da tsarin bayanai kamar taswira a C++. Madaidaicin ษ—akin karatu na C ++ yana ba mu std :: taswira, wanda babban akwati ne na haษ—in gwiwa wanda ke adana abubuwan da aka kirkira ta hanyar haษ—in ฦ™ima mai mahimmanci da ฦ™imar taswira, bin takamaiman tsari.

Std :: taswira kayan aiki ne mai amfani don riฦ™e maษ“alli-darajar nau'i-nau'i ta hanyar da ke ba da damar shirin yin saurin duba ฦ™imar da ke da alaฦ™a da wani maษ“alli. Yana yin haka ta hanyar rarraba abubuwan shigar ta atomatik ta maษ“alli. Ana yawan amfani da taswira lokacin da muke buฦ™atar kiyaye bayanai ta hanyar wani nau'i na maษ“alli-daraja ko kuma idan akwai keษ“antacce a cikin bayananmu. Ana amfani da su yawanci lokacin neman ฦ™ima ta hanya mai kama da ฦ™amus.

[b]

Kara karantawa

An warware: yadda za a ce idan lamba ta kasance cikakkiyar murabba'i

Cikakkun murabba'ai suna riฦ™e ฦ™ima mai mahimmanci a cikin warware matsalar lissafi da algorithms. Suna da mahimmanci, har ma a cikin lissafin yau da kullum da tsarin yanke shawara. A cikin shirye-shirye, sau da yawa buฦ™atu na tasowa don sanin ko takamaiman lamba daidai ne ko a'a. ฦ˜ayyade wannan da kyau na iya yin ko karya aikin algorithm. A cikin sassan da ke gaba, za mu bincika dabara don tantance ko lamba ta zama cikakkiyar murabba'i a cikin yaren shirye-shiryen C++.

Kara karantawa

An warware: fastio in

Tabbas, ga labarin da kuka nema ya haษ—a da duk buฦ™atun da kuka ambata:

Saurin shigarwa da fitarwa (FastIO) an bayyana shi azaman hanya tsakanin masu haษ“akawa don hanzarta canja wurin bayanai. A cikin shirye-shiryen gasa, ana ganin FastIO a matsayin wata hanya ta musamman don inganta ayyukan karatu da rubutu, don haka yana hanzarta aiwatar da tsarin coding gabaษ—aya.

Kara karantawa