Array M. УЭИТ - Язык Си - руководство для начинающих

Здесь есть возможность читать онлайн «Array M. УЭИТ - Язык Си - руководство для начинающих» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 1988, ISBN: 1988, Издательство: Мир, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Язык Си - руководство для начинающих: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Язык Си - руководство для начинающих»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

M. УЭИТ   С. ПРАТА    Д. МАРТИН
Язык Си — руководство для начинающих

Язык Си - руководство для начинающих — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Язык Си - руководство для начинающих», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Форма 1:

if( выражение ) оператор

Оператор выполняется, если выражение истинно.

Форма 2:

if( выражение )

оператор1 else

оператор2

Если выражение истинно, выполняется oпepaтop1 . В противном случае выполняется оператор2 .

Форма 3:

if( выражение1 )

oпepaтop1 else if( выражение2 )

оператор2 else

оператор3

Если выражение1 истинно, то выполняется oпepaтop2 .

Если выражение1 ложно, но выражение2 истинно, выполняется оператор2 .

Если же оба выражения ложны, выполняется оператор3 .

Пример:

if(legs == 4)

printf(" Это, возможно, лошадь.\n");

else if(legs > 4)

printf(" Это не лошадь.\n");

else /* выполнить, если legs < 4 */

{ legs++;

printf(" Теперь у нее еще одна нога.\n");

}

Множественный выбор при помощи switch

Ключевое слово: switch

Общие замечания:

Управление программой переходит к оператору, имеющему значение выражения в качестве метки. Затем программа продолжает выполняться, проходя остальные операторы, если снова не произойдет переключения направления. И выражение , и метки должны иметь целые значения (включая тип char), а метки должны быть либо константами, либо выражениями, состоящими только из констант. Если ни одна метка не соответствует значению выражения, управление передается оператору, помеченному default, если он существует. В ином случае управление передается оператору, следующему за оператором switch.

Форма записи:

switch( выражение )

{

case метка1 : оператор1;

case метка2 : опeратор2;

default : оператор3;

}

Можно записывать более двух помеченных операторов, а вариант defaultне обязателен.

Пример:

switch(буква) {

case 'a' :

case 'е' : printf(" %d гласная\n", буква);

case 'с' :

case 'n' : printf(" %d в \" наборе саnе \" \n", буква);

default : printf(" Прекрасный день. \n");

}

Если буква имеет значение ' а' или ' е', печатаются все три сообщения; ' с' и ' n' вызывают печать двух последних строк. Все остальные значения приводят к печати последнего сообщения.

Переходы в программе

Ключевые слова: break, continue, goto

Общие замечания:

Эти три команды вызывают переход от одного оператора программы к другому, расположенному в ином месте (в теле программы).

break

Команду breakможно использовать с любой из трех форм цикла и с оператором switch. Она приводит к тому, что управление программой "игнорирует" остаток цикла или оператор switch, содержащий этот остаток, и возобновляет выполнение с оператора, следующего за циклом или switch.

Пример:

switch(number) {

case 4: printf(" Хороший выбор!\n");

break;

case 5: printf("Этo неплохой выбор. \n");

break;

default: printf("Этo плохой выбор.\n");

continue

Команда continueможет использоваться с любыми тремя формами цикла, но не со switch. Она приводит к тому, что управление программой игнорирует оставшиеся операторы цикла. Для цикла whileили forначинается следующий шаг цикла. Для цикла do whileпроверяется условие выхода, а затем, если нужно, начинается следующий шаг цикла:

Пример:

while((ch = getchar( )) != EOF) {

if(ch == ' ') continue;

putchar(ch);

chcount ++; }

Этот фрагмент программы выполняет эхо-копирование и подсчет символов, не являющихся пробелами.

goto

Оператор gotoвызывает передачу управления в программе оператору, помеченному указанной меткой. Для отделения помеченного оператора от его метки используется двоеточие. Метке присваивается имя по правилам, принятым для имени переменной. Помеченный оператор может находиться до или после оператора goto.

Форма записи:goto label;

...

label : statement

Пример:

top : ch = getchar( );

if(ch != 'y') goto top;

ПРИЛОЖЕНИЕ Е. МАНИПУЛЯЦИИ РАЗРЯДАМИ: ОПЕРАЦИИ И ПОЛЯ

Для некоторых программ необходима (илн по крайней мере полезна) возможность манипулировать отдельными разрядами в байте или слове. Например, часто варианты режимов устройств ввода-вывода устанавливаются байтом, в котором каждый разряд действует как признак "включено-выключено". В языке Си есть ДВА средства, помогающие манипулировать разрядами. Во-первых, набор из шести "поразрядных" операций, выполняющихся над разрядами. Во-вторых, форма данных, называемая field(поле), дающая доступ к разрядам переменной типа int. Теперь мы кратко опишем эти характерные черты языка Си.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Язык Си - руководство для начинающих»

Представляем Вашему вниманию похожие книги на «Язык Си - руководство для начинающих» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Язык Си - руководство для начинающих»

Обсуждение, отзывы о книге «Язык Си - руководство для начинающих» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x