русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Локальные и глобальные переменные

В языке С переменные делятся на глобальные и локальные.

Глобальные переменные объявляются в файле исходного текста программного модуля вне какой-либо из функций (локальные объявляются внутри функции). Глобальные переменные создаются в точке объявления и доступны (видимы) в исходном тексте от точки объявления до конца файла, в котором они объявлены (они видимы и внутри функций). Глобальные переменные видимы также и для внешних модулей (см. прил. 3).

Локальные переменные по отношению к функциям являются внутренними. Они начинают существовать в точке объявления внутри функции и уничтожаются при выходе из нее. Если они записаны в списке параметров функции (в круглых скобках), то следует рассматривать такое объявление как введенное до первой открывающейся фигурной скобки. Для тех локальных переменных, которых нет в списке параметров, объявление делается после первой открывающейся фигурной скобки.

В среде Borland C++ объявление можно записать в любом месте программного кода функции. Объявленная в функции переменная является видимой от точки объявления до конца блока операторов (закрывающей фигурной скобки), в котором она объявлена. Здесь под блоком операторов понимается множество операторов, ограниченное фигурными скобками.

4.4.Ввод – вывод информации

В С имеется ряд функций, предназначенных для реализаций операций ввода-вывода. Наиболее используемая – функция форматированного вывода:

printf(“управляющая строка вывода“, список_переменных_через_запятую);

Формат printf включает в себя как текстовые сообщения, так и управляющие символы. Управляющим символам предшествует символ %, за которым могут следовать буквы, определяющие прототип вывода значений переменных. Выбор прототипа зависит от типа переменной, значение которой будет выводиться вместо прототипа. Основные прототипы переменных перечислены в табл.4.2.

Таблица 4.2

Название типа Формат Примечание
char %c  
char[n] %s (Строка - массив символов), где n – количество символов в строке.
Int %d  
long %ld  
float %f  
double %lf  

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

Таблица 4.3.

Символ Назначение
\n Новая строка
\t Табуляция
\\ Вывод символа \
\” Вывод символа “

Символы, не являющиеся символами формата или спецсимволами, непосредственно выводятся функцией printf.

Пример использования оператора printf для вывода значений переменных a,b:

#include <stdio.h> // подключение библиотеки stdio.h

// с функциями ввода-вывода

void main(void) // основная функция main

{

Просмотров: 484


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.