Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпаргалка К Экзамену По Информатике Для Дневников (Попов Д. И.).docx
Скачиваний:
6
Добавлен:
07.10.2014
Размер:
43.54 Кб
Скачать

V) Кодирование

VI) Тестирование и отладка

VII) Внедрение

Тема 5. Стандартные типы данных.

Данные-это объекты, которые обрабатываются в программе. В С есть 2

типа данных: константы и переменные. Константа - данное, которое не

может меняться в процессе работы программы. Переменная – данное,

которое может меняться в процессе выполнения программы. Тип данных-целый, Модификатор - со знаком или без знака.Типы: char-символьный(

1 байт, символы из кодовой таблицы),

int-целый(размер=целому машинному слову, для 16-разрядных=2 байта)

, float-вещественный(переменные вещественного типа, 32 бита), double-вещественный(вещественная перемена двойной точности, 64 бита),

void-не имеющий значения.

Модификаторы типа: unsigned, signed, short, long.

Константы вещественного типа записываются в двух формах: в виде

вещественных дробных чисел без десятичного порядка; в виде

вещественных чисел с десятичным порядком.

Тема 6. Составные типы данных.

Данные регулярного типа(массивы). Массивом называется структура

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

данных любого, но только одного какого-то типа. Имя массива-

общее имя переменных входящих в массив. Базовый тип массива-

тип переменных, входящих в массив. Элементы массива-переменные,

входящие в массив. Размерность массива-количество индексов,

которое необходимо для однозначной идентификации элемента

массива. Размер массива-общее количество элементов в массиве.

int a10[10]={1,2,3,4}; //и 6 нулей

Тип элемента-любой допустимый тип языка С. Тип индекса –

выражение значения целого типа:char,short,int,long.

Строки СИ-это последовательность байт, завершающихся знаком ‘\0’.

Длина строки ограничена лишь размером массива.Базовый тип данных-

char. Строки определяются либо с помощью массива символов(char a[10])

либо указателем на первый символ массива(char *b, который далее

встречает оператор вида b=”IBM PC”)strcpy(s1, s2); //копировать строку

s2 в s1 strncpy(s1, s2,n);//копирует первые n символов из s2 в s1

strcpy(s1,&s2[k[);//копирует правую подстроку из s2 в s1

strncpy(s1,&s2,n);//копирует среднюю подстроку из s2 в s1

strcat(s1,s2); //добавляет s2 в s1 strncat(s1,s2,n); //добавляет n первых

символов из s2 и s1 strstr(s1, s2); // ищет вхождение s2 в s1

strchr(s1, c); //ищет вхождение символа ‘с’ с конца строки s1

strpbrk(s1,s2);//ищет вхождение любого символа из s2 в s1

strspn(s1,s2);//ищет вхождение любого фрагмента, сост. из символов s2 в s1

strcmp(s1,s2);//сравнивает строки

Структура-это объединение одного или нескольких объектов(переменных,

массивов, др. структур) struct тип { тип эл_1 имя эл_1; };

Перечисление-группа элементов, ассоциированных с единым именем.

enum <имя множества>(элементы множества)

enum seasons(sp,su,au,wi); Объединения-это некоторая переменная, которая

может хранить(в разное время) объекты различного типа и размера.

union r{int ir; float fr; } z; Указатель-адрес памяти, распределяемой для размещения идентификатора. <спецификатор типа> [<модификатор>] *описатель. Спецификатор типа задает тип объекта и может быть любого основного типа, типа структуры, смеси. В качестве модификатора при объявлении указателя могут выступать ключевые слова const, near, far, huge.

Ключевое слово const указывает, что указатель не может быть изменен в программе. unsigned int * a;//переменная a-указатель на тип unsigned int

(целые числа без знака)

Для доступа к элементам массива существует 2 способа:1)использование

обычных индексных выражений в [ ]: array[16]=3. 2)использование адресных выражений и операции разадресации в форме *(array+16)

Указатели на многомерные массивы в языке С-это массивы массивов,

т е такие массивы, элементами которых являются сами массивы. Пр выполнении объявления двумерного массива int arr2[4][3] в памяти выделяется участок для хранения значения переменной типа arr, которая

является указателем на массив из 4 указателей. Над указателями можно выполнять унарные операции: инкремент и декремент. При выполнении операций ++ и – значение указателя увел. или умен. на длину типа, на

который ссылается используемый указатель.

Соседние файлы в предмете Информатика