Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
opisanie_tipov_dannykh.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
67.89 Кб
Скачать
  1. Указатели

    1. Определение внешнего вида значений

Указатель - это переменная, которая содержит адрес в памяти.

    1. Определение диапазона и возможных зарезервированных констант:

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

нет

Константы:

Константа нулевого указателя, приведённая к любому типу указателей, является нулевым указателем.

int *x = NULL;

    1. Определение операций

Присвоение указателю адреса переменной:

int c = 10;

int *ptr = &c;

* - взятие значения по адресу

& - взятие адреса (получение ссылки)

Ссылка - это, в принципе, тот же указатель, но с упрощенным синтаксисом.

int a; // - переменная типа int

int &b = a; // - ссылка на a

Если функции параметр передается как ссылка, то функция работает не с копией параметра, а с самим параметром.

Арифметические: +, -

Сравнения: <,<=,>,>=,==,!=

Логические: !(НЕ),&&(И),||(ИЛИ)

    1. Определение процедур и функций, которые могут применяться к этому типу:

Прочее: free(), ctime(), asctime(), gmtime(), localtime(), setlocale(), strftime(),time(), realloc(), atexit(), atof(), atoi(), atol(), atoll(), bsearch(),getenv(), mblen(), mbstowcs(), mbtowc(), qsort(), signal(), strtod(),strtof(), strtol(), strtold(), strtoul(), system(), wcstombs(), wctomb(), memchr(), memcmp(), memcpy(), memmove(), memset(), strcat(),strchr(), strcmp(), strcoll(), strcpy(), strcspn(), strerror(), strlen(),strncat(), strncmp(), strncpy(), strpbrk(), strrchr(), strspn(), strstr(),strtok(), strxfrm(), sizeof(),

fclose(), feof(), ferror(), fflush(), fgetc(), fgetpos(), fgets(), fopen(), fprintf(), fputc(),

fputs(), fread(), freopen(), fscanf(), fseek(), fsetpos(), ftell(), fwrite(), getc(), gets(), perror(), printf(), putc(), puts(), remove(), rename(), rewind(), scanf(), setbuf(),setvbuf(), snprintf(), sprintf(), sscanf(), tmpfile(), tmpnam(), ungetc(), vprintf(), vfprintf(), vsprintf(), vsnprintf(), vscanf(), vfscanf(), vsscanf()

    1. Ввод/вывод:

ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ IOSTREAM

Ввод: cin >> <переменная>;

Вывод: cout << <переменная>;

ПРИ ИСПОЛЬЗОВАНИИ БИБЛИОТЕКИ STDIO.H

Ввод: scanf(<строка формата>,<список переменных>);

Вывод: printf(<строка формата>,<список переменных >);

ОСНОВНЫЕ ФОРМАТЫ:

%d – аргумент рассматривается как целое 10-тичное число со знаком

%u – целое 10-тичное без знака

%x – 16-ричное целое без знака

%o – 8-ричное целое без знака

%c – символ

    1. Представление значений в памяти эвм:

Хранят адреса ячейки памяти, занимаемый объём в зависимости от ОС (32 или 64 бита).

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