C.Основы.Функции, структуры, массивы

C.Основы.Функции, структуры, массивы

https://t.me/HotCheatSheet
Функции

Любая программа на языке C содержит главную функцию под названием int main(). Эта функция при запуске программы выполняется первой и должна содержать 'return 0;', что говорит о успешном завершении программы. Все функции объявляются до функции main.

Тип_возвращаемого_значения Имя_функции (Список_параметров) 
{
 //Тело функции 
}
Структуры

Особый тип данных, состоящий из нескольких разнотипных переменных (полей)

struct имя_структуры  
{ 
 тип поле_1;
 …
 тип поле_N; 
};

Пример:

struct MyStructure  //Объявление  структуры MyStructure
{  
 int  Fieldl;
 char  Field2;
 float  Field3; 
};
struct MyStructure YourStruct, OurStruct; /* Объявление переменных YourStruct и OurStruct типа MyStructure */
Указатель

Переменная, содержащая адрес некоторого элемента данных.

Пример:

char *p; /* объявляем указатель (способен содержать адрес хранения любого символа) */
char b; char c = 'А'; // объявляем символьную переменную b и c
р = &c; // теперь p содержит адрес хранения символа c
b = *р; /* теперь b равняется не адресу хранения переменной c, а значению переменной c, то есть 'А' */
Массивы

Тип данных, который используется для представления после­довательности однотипных значений.

тип_массива имя_массива[количество_элементов_массива]

Пример:

int  digits [10]   =  {0, 1, 2, 3, 4, 5, б, 7, 8, 9};
char str[10]  =  {'Т', 'h', 'e', ' ', 'v', 'i', 'n', 'e', 'd'};
int  n;
char  с;
n = digits[2];   // n = 2
с = str[l];      // c = 'h'
Строки

Массив типа char.

тип_массива имя_массива[количество_элементов_массива]

Пример:

char str[10] = "The line";


Многомерные массивы

Массивы, элементами которых являются массивы.

Пример:

int  a2[10][2];       // Двухмерный массив  10x2 
int  аЗ[3] [2] [5];   // Трехмерный массив  3x2x5

Report Page