Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 164; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.006 с.) |