С++ тилида дастурлаш С++ тили 1972-1974


Тил биринчи тижорат версияси 1985 октябрида тақдим этилиб, худди шу йили Б.Страуструпнинг «C++ дастурлаш тили» (The C++ Programming Language) китоби босилиб чиқди


Download 377 Kb.
bet2/9
Sana09.06.2023
Hajmi377 Kb.
#1466510
1   2   3   4   5   6   7   8   9
Bog'liq
2-Til alifbosi

Тил биринчи тижорат версияси 1985 октябрида тақдим этилиб, худди шу йили Б.Страуструпнинг «C++ дастурлаш тили» (The C++ Programming Language) китоби босилиб чиқди.

  • Тил биринчи тижорат версияси 1985 октябрида тақдим этилиб, худди шу йили Б.Страуструпнинг «C++ дастурлаш тили» (The C++ Programming Language) китоби босилиб чиқди.
  • Тил стандарти устида 1990 йили ANSI (American National Standards Institute) иш бошлади. Бу стандарт охирги варианти 1997 йил ноябрида эълон қилинди. Ҳозирги даврда C++ тили энг оммавий дастурлаш тилига айланди.
  • Ўқув қўлланмада структурали дастурлаш ва объектли дастурлаш усуллари чуқур қараб чиқилган.

С тилида олти хил турдаги лексемалар ишлатилади:

  • С тилида олти хил турдаги лексемалар ишлатилади:
  • эркин танланадиган
  • ишлатиладиган идентификаторлар,
  • хизматчи сўзлар,
  • константалар (константа сатрлар),
  • амаллар (амаллар белгилари) ва
  • ажратувчи белгилар.
  • Идентификатор. Идентификаторлар лотин ҳарфлари, остки чизиқ белгиси ва сонлар кетма-кетлигидан иборат бўлади. Идентификатор лотин ҳарфидан ёки остки чизиқ белгисидан бошланиши лозим.

Мисол учун:

  • Мисол учун:
  • А1, _MAX, adress_01, RIM, rim
  • Катта ва кичик ҳарфлар фарқланади, шунинг учун охирги икки идентификатор бир-биридан фарқ қилади.
  • Borland компиляторларидан фойдаланилганда номнинг биринчи 32 ҳарфи, баъзи компиляторларда 8 та ҳарфни инобатга олади.
  • Бу ҳолда NUMBER_OF_TEST ва NUMBER_OF_ROOM идентификаторлари бир биридан фарқ қилмайди.
  • Идентификаторлар

Миқдорларни, функциялар номларини ва бошқаларни символли белгилаш учун номлар ёки идентификаторлар ишлатилади. Идентификаторлар бу ҳарф, рақам ва “_ “ лар комбинациясидан ташкил топиб фақат ҳарф ва “_ “ дан бошланади. Идентификаторлар узунликлари чегараланмаган. Мисол abc A12 NameOfPerson BYTES_PER_WORD12X a-b нотўғри


Download 377 Kb.

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




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