Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Типы, операторы и выражения


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

Условные выражения, как правило, приводят к сжатые кода. Например, следующий цикл выводит n элементов массива, по 10 на каждую строку, столбики будучи разделены пробелом, каждая строка (включая последний) завершается пустой строкой.
for (i = 0; i printf ("% 6d% c", a [i], (i% 10 == 9 | | i == n-1) '\ n': '');

Символ новой строки выводится после каждого десятого элемента и после n-нного. По остальным элементов следует пробел. Это может показаться сложным, но оно компактнее чем эквивалент с if-else. Другим хорошим примером является
printf ("You have% d items% s. \ n", n, n == 1? ":" s ");


Упражнение 2-10. Перепишите функцию lower, вращающего заглавные буквы на нижний, за использованием выражения условия вместо if-else.

Приоритет и последовательность вычисления

Таблица 2.1 подводит итог правил приоритета и ассоциативности всех операторов, включая те, что мы еще не обсуждали. Операторы, размещенные на одной строке - уровни по приоритету; строки находятся в порядке убывания приоритета, поэтому, например, *, / и% имеют одинаковый приоритет, который является выше, скажем, бинарные + и -. "Оператор" () относится вызова функции. Операторы -> с. используются для доступа к членам структур, их будет рассмотрен в Разделе 6 с функцией sizeof (которая определяет размер объекта). В Разделе 5 обсуждается * (косвенное обращение через указатель) а также & (адрес объекта), тогда как в разделе 3 рассмотрен оператор-либо.

Другие статьи по теме:

- Символьные массивы
- Функции и структура программ
- Введение в c++
- Внешние переменные и область действия
- Типы, операторы и выражения


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами