Студопедия — Теоретические сведения. Вывод: В ходе работы мы познакомились с ве
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Теоретические сведения. Вывод: В ходе работы мы познакомились с ве






 

 

 

 

Вывод: В ходе работы мы познакомились с ветвлениями, функцией getch оператором switch а также с константными выражениями case.

Лабораторная работа № 2

 

ВЫРАЖЕНИЯ

Цель

  • Ознакомление со структурой консольного приложения и простыми типами данных.
  • Освоение приемов простейшей реализации ввода данных с консоли и вывода результатов на консоль при помощи стандартных функций <stdio.h>.
  • Приобретение навыков кодирования арифметических, логических и символьных выражений.

 

Теоретические сведения

 

Выражение

Выражение – совокупность констант, переменных, вызовов функций, соединенных знаками операторов. Порядок выполнения операторов зависит от их приоритета. Операторы одного приоритета выполняются слева направо. Наивысший приоритет – у вызова функции. Порядок выполнения выражения можно менять при помощи круглых скобок. В первую очередь выполняются части выражения в скобках.

 

Арифметические операторы можно использовать с любой комбинацией этих типов:

* // умножение (одного приоритета с делением и остатком от деления)

/ // деление

% // остаток от деления

+ // плюс, как унарный, так и бинарный (одного приоритета с вычитанием)

- // минус, как унарный, так и бинарный

 

Логические операторы (в порядке убывания приоритета):

! // логическое отрицание (not)

&& // логическое умножение (and)

|| // логическое сложение (or)

 

Операторы сравнения (одного приоритета):

== // равно

!= // не равно

<= // меньше или равно

>= // больше или равно

< // меньше

> // больше

 

Объявление переменной

Объявление – это инструкция (statement), которая вводит имя (идентификатор) в программе. Объявление указывает тип имени. Тип определяет диапазон возможных значений и возможные операции над именем. Например:

 

bool B; // логическая величина, допустимые значения – true и false

char C; // символ, например ‘f’, ‘D’, ‘9’

int I; // целое число: 1, 42, 1961, -6

float F; // вещественное число с плавающей точкой: 3.14 или 2.991e-3

double D; // вещественное число с плавающей точкой двойной точности.

 

Переменная каждого типа занимает определенный объем памяти. Например, переменная С (смотри выше) имеет размер, необходимый для хранения одного символа (как правило, один байт), переменная I типа int имеет размер, необходимый для выполнения целочисленных арифметических операций (обычно 4 байта).

 

Некоторые стандартные функции.

Арифметические (подключить заголовочный файл < math.h >):

· atan (x), asin (x), acos (x) – арктангенс, арксинус, арккосинус аргумента x;

· fabs (x), abs (x) – модуль вещественного и целого аргументов;

· pow (x,y) – степенная функция (x в степени y);

· exp (x) – экспоненциальная функция;

· sqrt (x) – корень квадратный;

· tan (x), sin (x), cos (x) – тангенс, синус, косинус аргумента x в радианах;

· log (x), log10 (x) – натуральный и десятичный логарифмы.

 

Функции для работы со строками (< string.h >):

· strlen (x) – вычисляет длину строки x;

· strcpy (x,y) - копирует строку y в стоку x;

· strncpy (x,y,n) - копирует строку y в стоку x, после n-го символа;

· strcat (x,y) – слияние двух строк;

 

Функции ввода/вывода с консоли < stdio.h >:

· scanf (x,y) – для форматированного ввода с консоли переменных из списка y их указателей в соответствии с форматом в строке x;

· printf (x,y) – для форматированного вывода на консоль переменных из списка y в соответствии с форматом в строке x. Строка форматирования может содержать строковые константы, которые просто выводятся на консоль и форматы для вывода значений разных типов:

­ %f – вещественного без экспоненциальной части (например, 12.3); формат можно уточнить, указав общее количество выводимых знаков и количество знаков дробной части (например, формат %10.5f для числа 12.3 выведет два ведущих пробела и 12.30000);

­ %e – вещественного с плавающей точкой (например, 1.23e-6);

­ %d – целого; формат можно уточнить, указав общее количество выводимых знаков (например, %12d);

­ %s – строкового и др.

 

Инструкция присваивания (assignment operator)

variable = value;

 

Используется для присваивания значения результата выражения value переменной variable.

 

Инструкция возврата

return [ выражение ];

прекращает выполнение функции, в которой она появляется и возвращает контроль (и значение выражения, если оно присутствует) вызывающей функции (в точку вызова). Функция возвращает целое число по умолчанию. Тип возвращаемого значения указывается перед именем функции в ее заголовке. Тип void обозначает то, что функция не возвращает никакого значения.

 







Дата добавления: 2015-10-12; просмотров: 380. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Дренирование желчных протоков Показаниями к дренированию желчных протоков являются декомпрессия на фоне внутрипротоковой гипертензии, интраоперационная холангиография, контроль за динамикой восстановления пассажа желчи в 12-перстную кишку...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия