Mavzu foydalanish tarmoqlarini dasturlash Laboratoriya ishining maqsadi: tlistBox va tsomboBox komponentlari bilan ishlash qoidalarini o'rganish. Simli dastur yozing


Download 15.51 Kb.
bet1/4
Sana09.02.2023
Hajmi15.51 Kb.
#1181003
  1   2   3   4
Bog'liq
c 5


MAVZU 5. FOYDALANISh TARMOQLARINI DASTURLASh
Laboratoriya ishining maqsadi: TListBox va TSomboBox komponentlari bilan ishlash qoidalarini o'rganish. Simli dastur yozing.
5.1. String ma'lumotlari turlari
5.1.1. Nol-terminal simli char []

C ++ da satrlarni deklaratsiya qilish uchun maxsus tip mavjud emas, shuning uchun ular bir o'lchovli belgilar qatori sifatida namoyish etiladi. Bunday massivning oxirgi elementi null bayt '\ 0' - (null terminator). Qator uzunligi belgilar soni va null terminatori. Yozayotganda, satr oxiriga null terminatorni qo'yish shart emas, u C ++ til kompilyatori tomonidan avtomatik ravishda o'rnatiladi (buning uchun joy ajratishni unutmasligingiz kerak). Simlarni quyidagicha ta'riflash mumkin:


char st1 [10] = "123456789";
chat st2 [] = "1234";
Agar chiziq o'lchami aniq e'lon qilinmasa, u avtomatik ravishda o'rnatiladi va kiritilgan +1 belgilar soniga teng bo'ladi.
Bunday satrlar bilan ishlash uchun string.h faylida joylashgan bir qator funktsiyalar mavjud. Eng ko'p ishlatiladigan funktsiyalar:
strcpy (st1, st2) - st2 satrining tarkibini st1 satriga nusxalash.
strcat (st1, st2) - st1 satriga st1 satrini biriktiradi.
strcmp (st1, st2) - st2 va st1 satrlarining tarkibini taqqoslaydi. Agar st1> st2 bo'lsa, unda natija manfiy, agar st1 = st2 - natija nolga teng bo'lsa, st1 strstr (st1, st2) - st1 satrida st2 pastki satrining birinchi paydo bo'lishi.
strlen () - satr uzunligini qaytaradi (nol terminator '\ 0' hisobga olinmaydi)

Satrlarni raqamlarga aylantirish funktsiyalari:


atoi (st) - st satrini butun son turiga o'zgartiradi (int).
atol (st) - St satrini uzun sonlar soniga (uzun) o'zgartiradi.
atof (st) - st satrini bir nechta yaroqli turga (double) o'zgartiradi.

Raqamlarni satrlarga o'zgartirish funktsiyalari:



Download 15.51 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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