Cтраница 2
Структуры могут быть инициализированы с помощью списка инициализаторов ( начальных значений): вслед за именем в объявлении переменной ставится знак равенства, а затем в фигурных скобках записывается список инициализаторов, разделенных запятой. [16]
При представлении комбинированных триггерных устройств в число инициализаторов процесса, в котором описывается такое устройство, включают и асинхронные входы, и тактирующий сигнал. При составлении программы необходимо учитывать относительные приоритеты управляющих сигналов и их совместимость. Только при нулевых сигналах на входах r и s выполняется оператор выбора case, интерпретирующий функционирование J-K - триггера. [17]
Если для объекта - элемента данных не задан инициализатор, то для этого объекта вызывается конструктор по умолчанию. [18]
Список сигналов в варианте wait on эквивалентен списку инициализаторов процесса: продолжение исполнения будет продолжено после того, как один из сигналов списка изменит свое значение. Так процесс с 1, представленный фрагментом программы в листинге 3.9, эквивалентен процессу exampie if i, представленному в листинге 3.5, но, в общем случае, в теле процесса может быть несколько операторов wait, каждый из которых отделяет фрагмент, инициируемый своей совокупностью событий. [19]
В объявлении переменной может быть присвоено начальное значение посредством инициализатора. [20]
Микросхема СР8 фактически является микросистемой информатики, включающей микропроцессор, инициализатор, определитель участка информации, запоминающие устройства типа RAM, ROM и PROM. Диалог с микросхемой ведется по однопроводному, двустороннему, асинхронному каналу. [21]
Процесс, содержащий оператор wait, не может иметь списка инициализаторов. Это связано с тем, что трудно описать систему, в которой может произойти повторная инициализация действий, в то время как реакция на предыдущее событие еще не реализована, например, произошло изменение одного из инициирующих сигналов, когда время ожидания еще не вышло. Еще раз напомним, что оператор wait, как и другие последовательные операторы, может размещаться только в теле процесса или теле подпрограммы. [22]
В приведенном объявлении размер массива определяется автоматически, исходя из числа инициализаторов в списке. [23]
Объявления, которые используют спецификатор класса памяти extern, не могут содержать инициализатора. [24]
В заголовке составного оператора, формирующего тело оператора switch, могут появиться объявления, но инициализаторы, включенные в объявления, не будут выполнены. Назначение оператора switch состоит в том, чтобы передать управление непосредственно на выполняемый оператор внутри тела, обойдя строки, которые содержат инициализацию. [25]
Оператор процесса d edge в листинге 3.24 интерпретирует это правило и отличается от оператора d level списком инициализаторов. Указанный процесс вызывается только при изменении сигнала clock, причем изменение состояния может происходить, если произошел переход clock в состояние логической единицы. Следующее состояние определяется состоянием информационного входа. Но если сигнал data стабилен перед фронтом clock в течение интервала времени, меньшего, чем необходимое для данного триггера время предустановки delay d cik, следующее состояние не определено. [26]
Измените класс Date на рис. 16.12 так, чтобы в нем выполнялась проверка на наличие ошибок значений инициализаторов для элементов данных month, day и year. [27]
Конструктор производного класса может вызвать конструктор базового класса либо неявно, либо можно предусмотреть в конструкторе производного класса инициализатор базового класса ( который, как мы видели, использует синтаксис инициализатора элемента), чтобы явно вызвать конструктор базового класса. [28]
Когда инициализируются составные переменные, то нужно позаботиться о том, чтобы правильно использовать фигурные скобки и списки инициализаторов. В следующем примере иллюстрируется более детально интерпретация компилятором фигурных скобок. [29]
При объявлении объекта класса справа от его имени и до точки с запятой в круглых скобках могут быть заданы инициализаторы. Эти инициализаторы передаются в качестве аргументов в конструктор класса. Скоро мы расе - рим несколько примеров таких вызовов конструктора. [30]