среда, 18 января 2017 г.

Основы Си

Язык Си, созданный Денисом Ритчи в начале 70-х годов в Bell Laboratory американской корпорации AT&T, является одним из универсальных языков программирования.

Для более вдумчивого и основательного изучения языка рекомендуется учебник. Так же его удобно использовать как справочник.

Типы данных

char - символьный;
int - целый;
float - вещественный;
double - вещественный двойной точности;
void - не имеющий значения.
Переменные и константы

int a, b, c;
char x, y;
Переменные в языке Си могут быть инициализированы при их определении:

     int a = 25, h = 6;
     char g = 'Q', k = 'm';
     float r = 1.89;
     long double n = r*123;


Форматированный вывод данных


Функция printf( ) (прототип содержится в файле stdio.h) обеспечивает форматированный вывод. Ее можно записать в следующем формальном виде:
     рrintf ("управляющая строка", аргумент _1, аргумент _2,...);
Управляющая строка содержит компоненты трех типов: 
- обычные символы, которые просто копируются в стандартный выходной поток (выводятся на экран дисплея); 
- спецификации преобразования, каждая из которых вызывает вывод на экран очередного аргумента из последующего списка; 
- управляющие символьные константы.
Каждая спецификация преобразования начинается со знака % и заканчивается некоторым символом, задающим преобразование. 

     %c_n

На месте параметра c_n (символ преобразования) могут быть записаны:

с - значением аргумента является символ; i - значением аргумента является десятичное целое число;  f - значением аргумента является вещественное десятичное число с плавающей точкой

Среди управляющих символьных констант наиболее часто используются следующие:

\n - для перехода на новую строку
Форматированный ввод данных

Функция scanf( ) (прототип содержится в файле stdio.h) обеспечивает форматированный ввод. Ее можно записать в следующем формальном виде:
     scanf("управляющая строка", аргумент_1, аргумент_2,...);
Аргументы scanf( ) должны быть указателями на соответствующие значения. Для этого перед именем переменной записывается символ &. 
Ввести целое число (int a;), символ (char b;) и вещественное число (float t;) можно так:
     scanf("%d", &a);
     scanf("%c", &b);
     scanf("%d%c%f",&a, &b, &t);




Комментариев нет:

Отправить комментарий