Majina ya mbinu ya Java yaliyohifadhiwa. Majina na maneno yaliyohifadhiwa katika pascal Majina yaliyohifadhiwa

Vitambulisho

Vitambulisho hutumiwa kutaja madarasa, mbinu, na vigezo. Kitambulisho kinaweza kuwa mlolongo wowote wa herufi ndogo na kubwa, nambari, na alama _ (chini) na $ (dola). Vitambulisho haipaswi kuanza na nambari, ili mfasiri asiwachanganye na nambari halisi za nambari, ambazo zitaelezewa hapa chini. Java ni lugha nyeti. Hii ina maana kwamba, kwa mfano, Thamani na VALUE ni vitambulishi tofauti.

Vigezo

Tofauti ni kipengele kikuu cha kuhifadhi habari katika programu ya Java. Tofauti ina sifa ya mchanganyiko wa kitambulisho, aina, na upeo. Kulingana na mahali unapotangaza kutofautisha, inaweza kuwa ya kawaida, kama vile nambari iliyo ndani ya kitanzi, au inaweza kuwa mfano wa kutofautisha wa darasa ambao unapatikana kwa njia zote katika darasa hilo. Upeo wa mitaa hutangazwa kwa kutumia braces curly.

Sura ya 4. Aina za Data na Waendeshaji Lugha

4.1 Aina rahisi

Aina rahisi katika Java hazielekei kitu, lakini ni sawa na aina rahisi katika lugha nyingi za jadi za programu. Kuna aina nane rahisi katika Java: - byte, fupi, int, ndefu, char, kuelea, mbili na boolean. Wanaweza kugawanywa katika vikundi vinne:

    Nzima. Aina hizi ni pamoja na byte, fupi, int na ndefu. Aina hizi ni za nambari kamili zilizotiwa saini.

    Aina za sehemu za kuelea ni za kuelea na mbili. Zinatumika kuwakilisha nambari ambazo zina sehemu ya sehemu.

    Aina ya mhusika. Aina hii imeundwa ili kuwakilisha vipengele kutoka kwa jedwali la wahusika, kama vile herufi au nambari.

    Aina ya Boolean. Hii ni aina maalum inayotumiwa kuwakilisha thamani za Boolean.

Java, tofauti na lugha zingine, haina utumaji wa aina otomatiki. Aina ya kutolingana haileti onyo wakati wa tafsiri, lakini katika ujumbe wa makosa. Kwa kila aina, seti za thamani zinazoruhusiwa na shughuli zinazoruhusiwa zimefafanuliwa kwa uwazi.

Nambari nzima

Ifuatayo ni jedwali la kina kidogo na safu zinazokubalika za aina tofauti za nambari kamili.

Kina kidogo

Masafa

9, 223, 372, 036, 854, 775, 808.. 9, 223, 372, 036, 854, 775, 807

2, 147, 483, 648.. 2, 147, 483, 647

32, 768.. 32, 767

Nambari za uhakika zinazoelea

Tabia za aina hizi zinaonyeshwa kwenye jedwali.

Kina kidogo

Masafa

1. 7е-308.. 1. 7е+ 308

3. 4e-038.. 3. 4e+ 038

Alama

Kwa sababu Java hutumia Unicode kuwakilisha vibambo katika mifuatano, aina ya char katika lugha hii ina upana wa biti 16. Inaweza kuhifadhi makumi ya maelfu ya herufi kutoka kwa seti ya herufi ya kimataifa ya Unicode. Aina mbalimbali za char ni 0..65536. Unicode ni muungano wa kadhaa ya usimbaji wa herufi, inajumuisha Kilatini, Kigiriki, alfabeti za Kiarabu, Kisirili na seti nyingine nyingi za herufi.

Ingawa thamani za char hazitumiwi kama nambari kamili, unaweza kuzifanyia kazi kana kwamba ni nambari kamili. Hii inafanya uwezekano wa kuongeza herufi mbili pamoja, au kuongeza thamani ya utofauti wa herufi.

Chapa boolean

Java ina aina rahisi ya boolean ambayo hutumiwa kuhifadhi maadili ya Boolean. Vigezo vya aina hii vinaweza kuchukua maadili mawili pekee - kweli na uongo. Thamani za Boolean hurejeshwa kama matokeo ya waendeshaji wote wa kulinganisha, kwa mfano (a< b).

Azimio Inayobadilika

Aina ya msingi ya tamko la kutofautiana ni:

aina kitambulisho[=thamani];

Aina - ama ni mojawapo ya aina zilizojengewa ndani, yaani, byte, short, int, long, char, float, double, boolean, au jina la darasa au kiolesura. Ifuatayo ni baadhi ya mifano ya kutangaza vigezo vya aina mbalimbali. Baadhi ya mifano ni pamoja na kuanzisha thamani ya awali. Vigezo ambavyo hakuna thamani za awali zimebainishwa huanzishwa kiotomatiki hadi sifuri.

Nakala ya programu imeandikwa kwa kutumia Barua za Kilatini, nambari na ishara . Herufi zinaruhusiwa kwa herufi kubwa na ndogo.

Jukumu maalum katika maandishi ya programu inachezwa na majina (vitambulisho ) Na maneno yaliyohifadhiwa.

Majina (vitambulisho) katika Pascal


Imegawanywa katika vitambulishi vya kawaida na vitambulisho vya watumiaji.


NA Vitambulisho vya kawaida hutumiwaKuashiria vitendaji na vidhibiti vilivyofafanuliwa na watengenezaji wa lugha. Kwa mfano: sqrt, abs, nk.

Vitambulisho vya Mtumiaji kutumika kuashiria majina ya programu, vigezo, constants na vitu vingine inavyoelezwa katika mpango. Jina linaweza kujumuisha idadi yoyote ya herufi au nambari (m urefu wa juu - herufi 127), lakini lazima ianze na herufi au kistari .

Watayarishaji wa programu mara nyingi hutumia majina yenye maana katika programu zao. Hii ni muhimu kila wakati, na katika programu ngumu ni muhimu kabisa.

Hapa kuna baadhi ya majina ya mifano:

Maua

TIM_04

Pascal_34


Si sahihi!

56 maua

pr 1

456

odin dva

(1 na 3 - huanza na nambari, 2 na 4 - ina nafasi, i.e. imeandikwa kwa maneno mawili).


Tahadhari: isipokuwa ni vitambulisho vya lebo, i.e. lebo zinaweza kuanza na nambari.


Maneno yaliyohifadhiwa katika Pascal

Inatumika kuashiria waendeshaji, sehemu za programu na vipengele vingine vya lugha ya Pascal. Haziwezi kutumika kama majina na kuwa na maana sawa katika programu zote.


Maneno yaliyohifadhiwa katika programu ni maneno yafuatayo:


Kabisa

Kabisa

Maktaba

Maktaba

Na

Mantiki NA

Mod

Salio la mgawanyiko

Safu

Safu

Sivyo

Mantiki HAPANA

Anza

Kuanza kwa block

Au

Mantiki AU

Kesi

Chaguo

Ya

Kutoka

Const

Mara kwa mara

Kitu

Kitu

Div

Mgawanyiko kamili

Utaratibu

Utaratibu

Enda kwa

Enda kwa

Mpango

Mpango

Fanya

Timiza

Rudia

Rudia

Chini

Kupunguza kwa

Kamba

Mstari

Mengine

Vinginevyo

Kisha

Hiyo

Mwisho

Mwisho wa block

Kwa

Kuongezeka

Faili

Faili

Aina

Aina

Kwa

Kwa

Mpaka

Kabla

Kazi

Kazi

Matumizi

Tumia

Kama

Kama

Var

Inaweza kubadilika

Katiza

Katiza

Wakati

Kwaheri

Kiolesura

Kiolesura

Na

Lebo

Lebo

Xor

Kipekee AU


na nk.

Alama zilizokatazwa

Ikiwa wakati wa kuunda faili mpya au folda (wakati wa kufanya kazi katika mfumo wa uendeshaji Windows XP) utajaribu kutumia alama kwenye jina la faili/folda \ / : * ? " < > | , ujumbe wa mfumo utaonekana: "Jina la faili lazima lisiwe na herufi zifuatazo: \ / : * ? "< > | » .

Wakati wa kufanya kazi katika mfumo wa uendeshaji Windows Vista katika hali sawa sanduku la mazungumzo linaonekana Kubadilisha jina na ujumbe.

Majina yaliyopigwa marufuku

Ukijaribu kuunda faili au folda zilizo na majina yafuatayo: con, nul, prn, AUX, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9(kesi ya herufi - herufi kubwa au ndogo - haijalishi), - katika hali kama hizi, mfumo utaonyesha jina badala ya jina "lililokatazwa" uliloingiza, kwa mfano, folder mpya, au Hati ya maandishi, au Hati ya Microsoft Word. Ambapo Windows Vista itaonyesha dirisha Kubadilisha jina na ujumbe "Jina batili la kifaa limebainishwa".

Jambo ni kwamba kulingana na "Mkataba wa kumtaja" Alama na majina haya yamehifadhiwa na mfumo wa faili kwa mahitaji ya mfumo wa "ndani"; mtumiaji haruhusiwi kuzitumia.

Kumbuka. Tumia majina kwenye faili na folda COM, COM10, COM11…, LPT, LPT10, LPT11... mfumo haujakatazwa.

Kwenye mfumo wa faili FAT umbizo la jadi la kumtaja lililotumika 8.3 , majina ya faili lazima yawe na herufi ASCII. Faili au jina la saraka lazima lisiwe na urefu wa herufi 8, ikifuatiwa na kikomo " . " (kitone) na kiendelezi cha hadi herufi 3. Herufi ya kwanza ya jina lazima iwe herufi au nambari. Wakati wa kufafanua jina, unaweza kutumia herufi zote isipokuwa zile zilizoorodheshwa hapa chini:

. " / \ : ; | = ,

Kutumia alama hizi kunaweza kutoa matokeo yasiyotarajiwa. Jina lazima lisiwe na nafasi.

Mikataba ya kutaja katika NTFS

Majina ya faili yanaweza kuwa na urefu wa hadi herufi 255, ikijumuisha kiendelezi chochote. Majina huhifadhi kesi ya wahusika walioingia, lakini majina yenyewe sio nyeti. NTFS haitofautishi majina kulingana na kesi. Herufi zozote zinaweza kutumika katika majina isipokuwa zile zilizoorodheshwa hapa chini:

? " / \ < > * | :

Hivi sasa, unaweza kutaja jina la faili la hadi herufi 253 kutoka kwa safu ya amri.

Je, inawezekana kukwepa vizuizi vya mfumo wa faili?

Unaweza kuunda folda zilizo na majina yaliyohifadhiwa kwa kutumia Mkalimani wa amri ya Windows, Kwa mfano:

- bofya Anza -> Endesha... -> Endesha programu -> cmd -> Sawa;

- kwenye dirisha linalofungua Amri mkalimani baada ya haraka ya mfumo, ingiza mkdir .\com1\ (Ingiza).

Saraka yenye jina com1.

Huwezi kuifuta kwa njia ya kawaida: dirisha itaonekana Hitilafu wakati wa kufuta faili au folda na ujumbe Haiwezi kufuta com1. Hakuna ufikiaji. Diski inaweza kuwa imejaa au imelindwa, au faili inatumiwa na programu nyingine au Haiwezi kuondoa com1. Faili haiwezi kupatikana. Angalia kuwa njia na jina la faili ni sawa.

Ili kufuta saraka com1 unahitaji kuingiza amri rmdir .\com1\ (Ingiza).

Jinsi ya kufuta faili na folda zilizo na majina yaliyohifadhiwa

Ili kuondoa faili zilizo na majina yaliyohifadhiwa, unaweza kutumia amri

DEL\\.\ \\

Wapi - barua ya gari;

- njia;

- jina la faili.

Ili kuondoa saraka zilizo na majina yaliyohifadhiwa, unaweza kutumia amri

RD\\.\ :\\/s /q

au

RmDir\\.\ :\\/s /q

Wapi - barua ya gari;

- njia;

- jina la saraka;

/s- kufuta mti wa saraka (ambayo ni, sio tu saraka maalum, lakini pia faili zote na subdirectories zilizomo ndani yake);

/q- Zima ombi la uthibitisho wakati wa kufuta mti wa saraka kwa kutumia swichi ya /s.

Folda za mfumo

Pia Windows haitakuruhusu kubadilisha jina au kuhamisha folda za mfumo kama vile Nyaraka na Mipangilio(V Vista+Watumiaji), Windows, Mfumo32, Faili za Programu. Wao ni muhimu kwa operesheni ya kawaida Windows(ikiwa kwa namna fulani - sio katika mazingira Windows- kubadili jina / kuwahamisha, basi hutaweza kuanzisha mfumo wa uendeshaji).

Vidokezo

1. Vifunguo vya amri mkdir (md) Kuunda saraka:

MKDIR [gari:]njia

MD [gari:] njia

Mabadiliko ya timu MKDIR wakati wa kuwezesha usindikaji wa amri uliopanuliwa:

Timu MKDIR huunda, ikiwa ni lazima, saraka zote za kati kwenye njia.

Kwa mfano, ikiwa \a haipo, basi:

mkdir\a\b\c\d