Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Форматированный вывод на экран.
В языке Си нет встроенных средств ввода/вывода данных. Ввод/вывод информации осуществляется с помощью библиотечных функций и объектов. Для подключения этой библиотеки к программе используется директива препроцессора #include < stdio.h>. Для вывода информации на экран монитора (дисплей) в языке Си используется функция: printf (). Оператор вызова функции printf () имеет следующую структуру: printf(“форматная_строка”, список_аргументов); Форматная строка ограничена двойными кавычками и может включать в себя · произвольный текст, выводится на экран в том виде, в котором он записан; · управляющие символы влияют на расположение на экране выводимых знаков · спецификаторы формата определяют форму внешнего представления выводимой величины, могут использоваться и для преобразования типов выводимых объектов. Список аргументов может отсутствовать или же состоять из выражений, констант и переменных. Признаком управляющего символа является знак \. Некоторые управляющие символы: \ n — перевод строки; \t — горизонтальная табуляция; Некоторые спецификаторы формата:
К спецификатору формата могут быть добавлены числовые параметры: ширина поля и точность. Ширина — это число позиций, отводимых на экране под величину, а точность — число позиций под дробную часть (после точки). Параметры записываются между знаком % и символом формата и отделяются друг от друга точкой.
Пример 1: printf ("\nа="); В результате выполнения этого оператора на экран с новой строки выведутся символы а=. Пример 2: printf ("\nПлощадь треугольника=%f", s); Список аргументов состоит из одной переменной s. Пара символов %f является спецификацией формата выводимого значения переменной s. Значок % — признак формата, а буква f указывает на то, что выводимое число имеет вещественный (плавающий) тип и выводится на экран в форме с фиксированной точкой. Например, если в результате вычислений переменная s получит значение 32,435621, то на экран выведется: Площадь треугольника=32.435621 Пример 3: printf("\nm=%5.2f\t k = %5d\tp=%8.2e \tp=%11.4e", m, k, p, p); В результате на экране получим:
m=84.30 k= -12 р= 32.15 р= 3.2150е+01
10. Операция присваивания в ЯП Си (формат записи, алгоритм работы, сокращенная форма записи, примеры). Операция присваивания. Формат операции присваивания: Операнд _1 = Операнд _2; Операндом _1 может быть только переменная. Операндом _2 могут быть: константа, переменная или любое выражение, составленное в соответствии с синтаксисом языка Си. Присваивание значения в языке Cи рассматривается как выражение, имеющее значение левого операнда после присваивания. Таким образом, присваивание может включать несколько операций присваивания, изменяя значения нескольких операндов, например: int i, j, k; float x, y, z; ... i = j = k = 0; « k = 0, j = k, i = j; x = i + (y = 3) – (z = 0); « z = 0, y = 3, x = i + y – z; Например: а=b=с=х+у; Примеры недопустимых выражений: – присваивание константе: 2 = x + y; – присваивание результату операции: (i + 1) = 2 + y;
В языке Си имеются дополнительные операции присваивания (сокращенная запись операции присваивания), совмещающие присваивание с выполнением других операций. Среди них: +=, -=, /=, *=, %=. Приоритет у них такой же, как и у простого присваивания. Примеры использования этих операций: а+=2 эквивалентно а=а+2, х-=а+b эквивалентно х=х-(а+b), р/=10 эквивалентно р=р/10, m*=n эквивалентно m=m*n, г%=5 эквивалентно г=г%5.
11. Способы реализации условных алгоритмов в ЯП Си: оператор if (формат записи, блок-схема условного алгоритма, алгоритм работы, примеры). Условный оператор if Условный оператор IF обеспечивает выполнение или невыполнение некоторых операторов в зависимости от условия. Алгоритмы, содержащие условные операторы, называют разветвляющимися. В языке Си имеется две разновидности условного оператора: полная и неполная (простая). Формат полногоусловного оператора: if (выражение) оператор1; else оператор2; Выражение — это условие, содержащее операции отношения и логические операции. Значение выражения приводится к целому и интерпретируется в соответствии с правилом: равно нулю — ложь, не равно нулю — истина.
Если выражение истинно, выполняется оператор1, если ложно — оператор2. Необходимо обратить внимание на следующие особенности синтаксиса условного оператора: • выражение записывается в круглых скобках; • точка с запятой после оператора1 ставится обязательно. • если вместо оператора1 или оператора2 необходимо выполнить несколько операторов (более одного), их необходимо заключить в фигурные скобки. Графическая схема:
Формат неполного условного оператора: if (выражение) оператор; Графическая схема:
Один оператор IF может входить в состав другого оператора IF (вложенный оператор). При вложенности операторов каждое ELSE связывается с ближайшим к нему предыдущим IF, не содержащим ветвь ELSE. Пример 1: int a=1, x=1; if (a<0)x=0;x-=3; В результате работы данных операторов переменная x получит значение -2. Пример 2: int a=1, x=1; if (a<0) {x=0;x-=3;} В результате работы данных операторов значение переменной x останется равным 1.
12. Способы реализации условных алгоритмов в ЯП Си: оператор switch (формат записи, алгоритм работы, примеры).
|
||||||||||||||||
Последнее изменение этой страницы: 2021-01-08; просмотров: 102; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.188.70.255 (0.013 с.) |