АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Хилари Бабблс

Читайте также:
  1. Как дети приобретают знания и навыки
  2. Основные теории сознания

Здравствуйте, Хилари! Какое прекрасное имя!

Функция strlen()

В предыдущей главе кратко затрагивалась операция sizeof, которая определяет размеры объектов в байтах. Функция strlen() определяет длину строки в символах. Поскольку для размещения одного символа требуется один байт, можно предположить, что применительно к строке обе операции дадут одинаковый результат, но это не так. В качестве примера рассмотрим код в листинге 4.3.

Следует обратить внимание на то, что в листинге 4.3 используются два метода обработки длинных операторов printf(). Первый метод распространяет действие одного оператора printf() на две строки (можно разбить с троку на два аргумента, но не в середине строки; то есть, не между кавычками). Второй метод подразумевает применение двух операторов printf(), чтобы печатать только одну с троку. Символ новой строки (\n) присутствует только во втором операторе. В результате выполнения программы получается следующий обмен данными:

Как вас зовут?


1 | 2 | 3 | 4 | 5 | 6 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)