Основы программирования на языке Си. Кучин Н.В - 12 стр.

UptoLike

Составители: 

12
параметр функции, используется для передачи информации этой фун-
кции, а также может рассматриваться как локальная переменная функ-
ции. Рассмотрим пример объявления переменных в разных местах про-
граммы
#include <conio.h>
/* Пример 3 */
#include <stdio.h>
/* объявляем переменные в разных местах программы */
char ch; /* объявление глобальной переменной*/
main()
{
int n; /* объявление локальной переменной функции main() */
printf(“ Введите символ “);
ch=getche(); /* использование глобальной переменной */
printf(“ Введите количество символов в строке“);
scanf(%d,&n) /* использование локальной переменной*/
print_str(n); /* обращение к функции посимвольной печати строки*/
}
print_str(int m) /* заголовок функции print_str() с объявлением фор-
мального параметра m*/
{
int j; /* объявление локальной переменной для функции print_str*/
for (j=0; j<m; j++) /* использование локальной переменной j*/
printf(“%c\n”,ch); /* использование глобальной переменной ch*/
}
При написании программ необходимо помнить следующие правила:
– две глобальные переменные не могут иметь одинаковые имена;
– локальная переменная одной функции может иметь такое же имя,
как локальная переменная другой функции (или формальный параметр
другой функции);
– две локальные переменные в одном блоке не могут иметь одинако-
вые имена, в том числе формальный параметр функции не должен со-
впадать с локальным параметром, объявленным в функции.