Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Си к экзамену.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.29 Mб
Скачать

Базовые знания (На 3. Не дописана)

Библиотеки

Подключение библиотек осуществляется в самом начале программы с помощью, так называемой, директивы препроцессору #include:

#include <имя_библиотеки>

Основные библиотеки:

stdio.h – библиотека функций ввода-вывода. Содержит такие функции как: printf(), scanf(), puts(), gets(), функции работы с файлами.

stdlib.h – библиотека, содержащая в себе функции, занимающиеся выделением памяти, контролем процесса выполнения программы, преобразованием типов и другие. Описывает функции rand(), srand() и др.

time.h – библиотека, содержащая типы и функции для работы с датой и временем, например: time().

math.h – библиотека математических функции. Например: abs, exp, fmod, pow(x,y).

string.h – библиотека, содержащая функции работы со строками, например: strlen, strcmp, strcat, strchr.

Пример подключения библиотек:

#include <stdio.h>

#include <stdlib.h>

Константы

Объявление константы производится также в начале программы посредством директивы #define:

#Define имя_константы значение

Пример:

#define N 4

#define pi 3.14

Типы данных

Тип

Представляемые значения

Диапазон значений

Размер памяти, занимаемой одним объектом данного типа

char,

signed char

символы  целые числа

   от –128 до 127

1 байт

unsigned char

символы  целые числа

   от 0 до 255

1 байт

short int,

signed short int

целые числа

от -32768 до 32767

2 байта

unsigned short int

целые числа

от 0 до 65535

2 байта

int,

signed int

целые числа

от -32768 до 32767,

зависит от реализации 2 или 4 байта

unsigned int

целые числа

 от 0 до 65535

зависит от реализации 2 или 4 байта

long int,

signed long int

целые числа

от -2147483648 до 2147483647

4 байта

unsigned long int

целые числа

от 0 до 4294967295

4 байта

float

вещественные числа

от 1.175494351e–38  до 3.402823466e+38

4 байта

double

вещественные числа

от 2.2250738585072014e–308  до 1.7976931348623158e+308

8 байт

long double

вещественные числа

зависит от реализации

enum - перечислимый тип

Значения, заданные пользователем

void - пустой тип

используется для объявления функций, которые не возвращают никакого значения

Переменные

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

В общем случае объявление переменной выглядит так:

тип имя_переменной;

тип имя_переменной = начальное_значение;

Пример:

int R=15; //объявление глобальной переменной

void Func1()

{

float i, j=0; //объявление локальных переменных: начальное значение i не определено,

//начальное значение j равно 0

R=1;

// …

}

void Func2 ()

{

char i, j; // объявление локальных переменных

R=0;

// …

}

void main()

{

int i, sum; // объявление локальных переменных

enum names {"Sergey", "Andrey", "Victor"}; // объявление локальной переменной перечислимого //типа

Func1(); //вызов функции Func1

printf("%3d", R); //вывод значения R (R=1)

// …

}

Вывод данных на экран

Вывод данных на экран осуществляется с помощью следующих функций:

printf() – для вывода данных различного типа;

puts() – для вывода строк.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]