Студопедия

КАТЕГОРИИ:

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


Спецификаторы Форматов вывода




Инициализация переменных.

После того как переменная объявлена, ей в процессе выполнения программы должно быть присвоено значение. Язык С предоставляет возможность программисту присвоить значение переменной одновременно с процессом ее объявления. Основная форма инициализации переменной имеет вид тип имя переменной = константное выражение; Например: int a=230; char c=’c’, ch=’0’;Объявление переменной с одновременной инициализацией ее значения приводит к тому, что одновременно с выделением памяти в эту память записывается значение инициализации. Глобальные или статические переменные всегда инициализируются либо нулем, либо значением инициализатора. Локальные переменные остаются неопределенными до первого присвоения им значения. Глобальные переменные инициализируются только один раз в начале выполнения программы. Локальные переменные инициализируются при каждом вызове функции. В стандарте ANSI для С инициализировать можно только константным выражением. В реализации языка Borland C инициализировать можно не только константой, но и выражением с использованием значений переменных, которые были ранее определены (динамическая инициализация).10. Функция ввода данных scanf, спецификаторы форматов.

· scanf

Синтаксис:

int scanf(const char* Формат, СписокАдресовПеременных);

Вводит с клавиатуры значения переменных, в соответствии с указанным спецификатором формата. Первая переменная получает значение в соответствии с первым спецификатором формата, вторая — со вторым и т. д.

Замечание

В качестве параметра функции scanf должны передаваться адреса переменных, а не их имена.

Спецификатор Вводит
%d Десятичное число со знаком
%u Беззнаковое целое десятичное число
%f %e Дробное число
%s Строк; символов
%c Символ
11. Функция вывода данных printf, спецификаторы форматов.

· printf

Синтаксис:

int printf{Формат, СписокПеременых);

Выводит на экран значения переменных. Формат вывода задается в строке форматирования, которая помимо спецификатора формата может содержать текст и управляющие символы. Значение первой переменной выводится в соответствии с первым спецификатором формата, второй — со вторым, и т. д.

Спецификаторы формата (необязательный параметр n задает ширину поля вывода).

Спецификаторы Форматов вывода

%ni Десятичное число со знаком
%nd Десятичное число со знаком
%nu Беззнаковое целое десятичное число
%n.mf Дробное число с десятичной точкой. Необязательный параметр m задает количество цифр дробной части, n – общее число знаков, включая точку
%nе Дробное число с десятичной точкой или, если число не может быть представлено в форме с десятичной точкой, в экспоненциальной форме
%ns Строка символов
%nс Символ

Поделиться:

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





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты