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