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

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

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

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

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

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

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

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

Интервал:

Закладка:

Сделать

Ответ выглядит так: elseсоответствует второму if, т.е. при выполнении программы результаты будут такими:

Число: Результат:

5 Нет

10 Вы закончили!

15 Простите, вы потеряли ход!

Существует правило, которое гласит, что elseсоответствует ближайшему if, кроме тех случаев, когда имеются фигурные скобки. Мы сознательно записали этот фрагмент так, как будто elseсоответствует первому if, но вспомните, что компилятор не обратит внимания на отступы в строках. Если мы действительно хотим чтобы elseсоответствовал первому if, необходимо данный фрагмент оформить следующим образом:

if(number > 6)

{

if(number < 12) printf (" Вызакончили'\n");

}

else

printf(" Простите, вы потеряли ход!\n");

Теперь результат может выглядеть так

Число: Результат:

5 Простите, вы потеряли ход!

10 Вы закончили!

15 Нет

РИС 73 Структура соответствия ifи else Резюме использование операторов if - фото 44

РИС. 7.3. Структура соответствия ifи else.

Резюме: использование операторов if для организации выбора из нескольких вариантов

КЛЮЧЕВЫЕ CЛOBA: if, else

ОБЩИЕ ЗАМЕЧАНИЯ:

В каждой из последующих форм оператором может быть либо простои оператор, либо составной. Выражение "истинно" в обобщенном смысле, если его значение - ненулевая величина.

ФОРМА ЗАПИСИ 1:

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

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

ФОРМА ЗАПИСИ 2:

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

оператор1 else

оператор2

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

ФОРМА ЗАПИСИ 3:

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

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

else оператор3

Если выражение1 истинно, выполняется оператор1 . Если выражение1 ложно, но выражение2 истинно, выполняется оператор2 . В случае, когда оба выражения ложны, выполняется оператор3 .

ПРИМЕР:

if(legs == 4)

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

else if (legs > 4)

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

else /* случай, когда legs < 4 */

{ legs++;

printf(" Теперь животное имеет еще одну ногу.\n");

}

ЧТО ВАЖНЕЕ: ОПЕРАЦИИ ОТНОШЕНИЯ ИЛИ ВЫРАЖЕНИЯ

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

Операция: Смысл:
< меньше
<= меньше или равно
= = равно
>= больше или равно
> больше
!= не равно

Этот список довольно хорошо соответствует возможным числовым соотношениям. (Вообще говоря, числа, даже комплексные, менее сложны, чем люди). Главное предостережение, которое мы хотим сделать, состоит в том, чтобы не использовать знак =вместо = =. В некоторых языках программирования (например. Бейсике) один и тот же знак используется и для операции присваивания, и для операции отношения "равенство", хотя они совершенно различны. С помощью операции присваивания некоторое значение присваивается переменной слева от знака равенства. В то же время с помощью операции отношения "равенство" проверяется равно ли выражение, стоящее слева от знака, выражению справа от него. Эта операция не изменяет значения переменной в левой части, если она там присутствует.

canoes= = 5 проверяет, равняется ли значение переменной canoes5

Что такое истина?

Каждое условное выражение проверяется "истинно" ли оно или ложно. При этом возникает интересный вопрос: Что такое истина?

Мы можем ответить на этот вечный вопрос по крайней мере так, как он решен в языке Си. Напомним, во-первых, что выражение в Си всегда имеет значение. Это утверждение остается вepным даже для условных выражений, как показывает пример, приведенный ниже. В нем определяются значения двух условных выражений, одно из которых оказывается истинным, а второе - ложным.

/* истина и ложь*/

main( )

{

int true, false;

true = (10 > 2); /* отношение истинно */

false = (10 = =2); /* отношение ложно */

printf("true = %d; false = %d\n" , true, false);

}

В данном примере значения двух условных выражений присваиваются двум переменным. Чтобы не запутать читателя, мы присвоили переменной trueзначение выражения, которое оказывается истинным, а переменной false- значение выражения, которое оказывается ложным. При выполнении программы получим следующий простой результат:

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

Интервал:

Закладка:

Сделать

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

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


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

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

x