Tema; Microsoft visual Studio Express ortalıǵında sızıqlı algoritmlardı úyreniw Joba; Kirisiw


Microsoft visual Studio Express ortalıǵında grafik hám soda animatsiyalar jaratıw



Download 37,09 Kb.
bet8/10
Sana27.04.2023
Hajmi37,09 Kb.
#932681
1   2   3   4   5   6   7   8   9   10
Bog'liq
2 5352678914776903803

2.2.Microsoft visual Studio Express ortalıǵında grafik hám soda animatsiyalar jaratıw.
Belgi hám qatarlar : Standart C++ tili eki xildagi belgiler kompleksin qollap quwatlaydı. Birinshi taypaǵa, dástúriy, «tor» belgiler dep atalıwshi 8-bitli Belgiler kompleksi kiredi, ekinshisine 16 -bitli «keng» belgiler kiredi. Til Kitapxanasında hár bir gruppa belgileri ushın arnawlı funksiyalar kompleksi anıqlanǵan.
C++ tilinde qatar ushın arnawlı tur anıqlanbaǵan. Qatar tırtıq túrindegi belgiler dızbeki retinde qaraladı jáne bul belgiler izbe-izligi qatar terminatori dep talıwshi 0 kodlı belgi menen tawsıladı (‘\0’). Ádetde, nol -terminator menen tawsılatuǵın qatarlardı ASSIIZ-satlar dep ataladı.
Tómendegi kestede S++ tilinde belgi retinde isletiliwi múmkin bolǵan ózgermeytuǵınlar kompleksi keltirilgen.
8. 1-keste. S++ tilindegi belgi ózgermeytuǵınlar
Belgiler klassları Belgi ózgermeytuǵınlar
Úlken háripler; ‘A’... ‘Z’, ‘A’... ‘YA’
Kishi qarflar; ‘a’... ‘z’, ‘a’... ‘ya’
Nomerler; ‘0’... ‘9’
Bos jay; gorizontal tabulyatsiya (ASCII kodı 9 ), qatardı Ótkeriw (ASCII kodı 10 ), vertikal tabulyatsiya (ASCII kodı 11), formanı ótkeriw (ASCII kodı 12) Karetkani qaytarıw (ASCII kodı 13)
Punktuasiya belgileri: (ajıratıwshılar ); ! ” # $ & ' () * + -,. / :;? @ [ \ ] ^ _ {| } ~
Basqarıw belgileri; ASCII kodı 0…1 Fh aralıǵinda hám 7 Fh bolǵan belgiler
Probel; ASCII kodı 32 bolǵan belgi
On altılıq nomerler; '0'…'9', 'A'…'F', 'a'…'f'

Qatar dızbeki daǵaza etiliwinde, qatar aqırına terminator qoyılıwı hám nátiyjede qatarǵa qosımsha bir báyit bolıwın inabatqa alınıwı kerek:


shar qatar[10];
Bul daǵazada qatar qatarı ushın jámi 10 báyit ajratıladı - 9 qatar ónim etiwshi belgiler ushın hám 1 báyit terminator ushın.
Qatar ózgeriwshiler daǵaza etiliwinde baslanǵısh bahalardı qabıllawı
múmkin. Bul halda kompilyator avtomatikalıq túrde qatar uzınlıǵın esaplaydı hám qatar aqırına terminatorni qosıp qóyadı :

tırtıq Hápte_kuni[]q”Juma” ;

Bul daǵaza tómendegi daǵaza menen ekvivalent:

tırtıq Hápte_kuni[]q{'J', 'u', 'm', 'a', '\0'} ;

Qatar ma`nisin oqılıwında aǵımlı oqıw operatorı " >>" ornına getline () funk-siyasini isletgen maqul esaplanadı, sebebi aǵımlı oqılıwında probellar biykar etiledi (eger olar qatar belgisi esaplansa da ) o'qilayotgan belgiler izbe-izligi qatardan «oshib» ketkende de belgilerdi kirgiziw dawam etiwi múmkin. Nátiyjede qatar ózine ajıratılǵan ólshemnen artıq belgilerdi «qabul» etedi. Usınıń sebepinen, getline () funksiyası eki parametrge iye bolıp, birinshi
parametr oqıw ámelge asırılıp atırǵan qatarǵa kórsetkish, ekinshi
parametrde bolsa o'qilishi kerek bolǵan belgiler sanı kórsetiledi. qatardı getline () funksiyası arqalı oqıwǵa mısal kóreylik:
#include
int main ()
{ tırtıq qatar[6];
cout<<”Qatardı kiritiń:”<<'\n';
cin.getline (qatar[6]);
cout<<”Siz kirgizgen qatar:”<return o;}
Programmada isletilingen qatar qatarı 5 belgin qabıllawı múmkin,
artıqshaları tastap jiberiledi.getline () funksiyasına shaqırıqta ekinshi parametr ma`nisi o'qilayotgan qatar uzınlıǵınan úlken bolmawi kerek.
Qatar menen isleytuǵın funksiyalardıń kópshiligi «string. h»
kitapxanasında jıynanǵan. Salıstırǵanda kóp isletiletuǵın funksiyalardıń xarakteristikaın keltiremiz.


Download 37,09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish