Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Описатель – форма явного обозначения однотипных переменных.
Каждый описатель оформляется в виде оператора и в простейшем варианте имеет структуру: описатель u1 [, u2,..., ui,..., uN]; , где описатель – ключевое слово, определяющее тип переменных; _ – разделитель описателя и списка переменных; u1, ui, uN – идентификаторы объявляемых переменных; ,, – разделители переменных в списке; [ ] – признак необязательности содержимого; ; – символ простого оператора. Основными описателями являются ключевые слова: int (целый), long (длинный), float (плавающий), double (двойная точность), char (символьный). Дополнительными могут быть – signed (со знаком), unsigned (без знака), и short (короткий). ü Внимание! Автоматически все переменные считаются знаковыми. Описатель определяет, к какому типу относится переменная, т.е. для хранения какой константы она предназначена. Типы переменных задают размеры ячеек для хранения их значений. Для большинства ЭВМ соотношение типов и размеров представлено в табл. 3.5. Таблица 3.5
Анализ первых строк таблицы показывает: целое и короткое целое по размеру отводимой ячейки памяти идентичны. Поэтому описатель short int, как правило, не применяется. Правила записи и использования оператора 1. За описателем располагается список переменных, типы которых объявляются. 2. Количество идентификаторов в списке не ограничено. 3. Использование нескольких описателей одного типа допускается. При этом желательно, чтобы они располагались компактно (блочно). Так, при необходимости использования в задаче целочисленных переменных (A2, igr) и вещественных с обычной точностью (s, s1, sum) возможны следующие варианты описания:
С точки зрения правил выполнения все варианты равноценны. Разработчик программы, в соответствии с реализуемым стилем программирования, выбирает нужный. Первый (левый) вариант компактен по записи, второй (третий) использует дополнительный оператор int (float), четвёртый содержит оператор со структурированным списком переменных. К использованию можно рекомендовать первый (четвёртый) вариант.
4. Дополнительные типы применяют для описания целых переменных. При этом возможны два варианта описания – полный (с двумя, тремя ключевыми словами) и укороченный (описатель int не указывается). Примеры описания имеют вид:
5. Переменные при описании могут определяться (инициализироваться), т. е. получать значения констант. Примеры различных видов описания:
В последнем операторе описания с инициализацией переменная z – определена, переменные x, y – не определены. 6. Операторы описания предписывают для указанных в списке переменных резервирование соответствующего числа ячеек памяти. Размер и структура каждой ячейки определяются типом описателя. 7. Описатели переменных располагаются в тексте программы. ü Внимание! В расчетах могут использоваться только описанные и определённые переменные. Следовательно, переменные, не определённые при описании, должны получить свои значения при вводе (расчёте). Функции. Вызовы функций Функция – универсальная базовая конструкция языка, формирующая совокупность вычислений (выполнения действий), планируемых пользователем. Структура функции: [тип] имя ([b1, …, bi, …, bn]) { тело функции } , где имя – идентификатор (название) функции; тип – описатель типа функции (результата); b1 bi bn – параметры (аргументы), используемые в вычислениях (действиях) тела функции; ,, – разделители аргументов; () – ограничители параметров; [ ] – признак необязательности содержимого; тело – основная часть функции, реализующая требуемые вычисления (действия); { } – ограничители тела. Заголовок – первая строка функции. Функция может быть пользовательской или системной. Пользовательская – функция, составленная разработчиком программы для компактного оформления некоторого участка вычислений, желательно, многократного использования.
Системная – функция для выполнения стандартных вычислений (действий), хранящаяся в одной из библиотек языка программирования. Функция, как самостоятельная основная конструкция используется в виде исключения (см. разд. 3.5.5.2). Как правило, она является дополнительным, зависимым модулем. Использование функции в этом, стандартном, варианте организуется обращением к ней (вызовом). Вызов функции – простейшая конструкция, выполняющая общение с функцией – передачу ей значений параметров и получение результатов работы. Структура вызова функции: имя([ a1, …, ai,..., an]) где имя – идентификатор функции; а1 ai an – аргументы, передаваемые в функцию; , – разделители аргументов; () – ограничители аргументов; [ ] – признак необязательности содержимого. В качестве аргументов используются константы, переменные, вызовы функций или их совокупности (арифметические выражения). В вычислительных процессах часто используются тригонометрические и другие неарифметические (трансцендентные) функции. Программы их вычисления разработаны и включены в библиотеку системных функций языка Си/Си++. Примеры активно применяемых функций представлены в табл.3.6. Таблица 3.6
Аргументы всех функций табл. 3.6 должны быть двойной точности. Исключение – целый (при необходимости) показатель степени (у) в функции pow(x, y). ü Внимание! – использование аргументов других типов не запрещается, но может привести к неверным результатам; – аргументы тригонометрических функций считаются заданными в радианах. Результат вычисления указанных функций – вещественная десятичная константа двойной точности. 3.5.3. Выражения Си/Си++ Выражения – промежуточные конструкции входного языка. Соответствуют части предложения в разговорном языке. Выражение– совокупность операндов, соединенных знаками действий (арифметических, логических) и разделенных, в случае необходимости, круглыми скобками.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-01-08; просмотров: 70; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.64.128 (0.01 с.) |