C++ тилинде char эмне үчүн колдонулат?
C++ тилинде char эмне үчүн колдонулат?

Video: C++ тилинде char эмне үчүн колдонулат?

Video: C++ тилинде char эмне үчүн колдонулат?
Video: C++ | Модификаторы Типов | Указатели Ссылки | 03 2024, Апрель
Anonim

аббревиатура char болуп саналат колдонулган сыяктуу кээ бир программалоо тилдеринде ачкыч сөз катары колдонулат C , C ++, C# жана Java. үчүн кыска мүнөзү , бул бирин кармаган маалымат түрү мүнөзү (тамга, сан ж.б.) маалыматтардын. Мисалы, а char өзгөрмө кандайдыр бир болушу мүмкүн мүнөзү 'A', '4' же'#' сыяктуу маани.

Ушуну эске алып, C++ тилинде токтотуучу белги деген эмне?

Кыска жооп: нөл токтотулду сап болуп саналат char акыркы жарактуудан кийин нөл мааниси бар массив (0x00). мүнөзү сапта. Узун жооп: С же негизги сап C++ (STLсиз) бул жөн гана массив каармандар . char myString[25]; Учурда бул сапта эмне бар экенин билбейбиз.

Ошо сыяктуу эле, char маалымат түрү деген эмне? The CHAR маалымат түрү . The CHAR маалымат түрү мүнөзүн сактайт маалыматтар белгиленген узундуктагы талаада. Маалыматтар бир байт же көп байт тамгалар, сандар жана маалымат базаңыздын тилинин код топтому тарабынан колдоого алынган башка белгилердин саптары болушу мүмкүн. Сиз бир байт же көп байт белгилерди киргизсеңиз болот CHAR тилкеси.

Ошо сыяктуу эле, суралат, C++ тилинде char менен саптын ортосунда кандай айырма бар?

А сап а камтыган класс болуп саналат char массив, бирок аны сиз үчүн автоматтык түрдө башкарат. C++ саптары камтылган символдорду камтый алат, алардын узундугун эсепке албастан биле алат, үймөккө караганда тезирээк char кыска тексттер үчүн массивдер жана сизди буфердин ашып кетишинен коргойт. Мындан тышкары, алар окууга жана колдонууга оңой.

char * менен char ортосунда кандай айырма бар?

1 Жооп. The айырма char * көрсөткүч жана char массив – бул сиз аларды жараткандан кийин алар менен кандай мамиледе болгонуңуз. негизги айырма бул биринде char * сиз аны көрсөткүчкө дайындап жатасыз, ал өзгөрүлмө. In char сиз аны өзгөрмө эмес массивге дайындап жатасыз.