- •1) Общие сведения об информации, компьютерах и программировании.
- •2) Краткая характеристика современных компьютеров
- •3) Общие принципы построения эвм
- •4) Особенности пк
- •5) Основный идеи структурного программирования:
- •4)Вызов подпрограммы
- •6) Языки программирования
- •9) Базовые типы данных(стандартные)
- •12) Операции
- •11) Переменные и выражения
- •13) Операторы
- •14) Указатели.
- •15) Операции с указателями.
- •17) Строки. Нуль-символ.Реализация операций присваивания, сравнения и компирования строк.
- •18) Типы определяемые программистом.
- •1. Переименование типов
- •2.Перечисление.
- •3.Структуры
9) Базовые типы данных(стандартные)
Определяя тип той или иной величины программист передает компилятору информацию, включающую:
*множество допустимых значений;
*множество допустимых операций над этими значениями;
*размер выделяемой памяти и способ представления значений;
Несколько типов считаются стандартными(базовыми) , их характеристика компилятору известна и поэтому при описании той или иной переменной достаточно указать имя этого типа.
В языке С++ стандартные также называются арифметическими, так как они могут участвовать в арифметических операциях.
Int целочисленный
char символьный
bool логический тип
float вещественный тип
double вещественный с двойной точностью
Для уточнения внутреннего представления и диапазона значений по мимо имен употребляются модификаторы типов:
short
long
signed
unsigned
Модификатор short передает информации компилятору о том что следует выделить в поле памяти 2 байта, независимо от разрядности процессора.
Long означает что величина будет занимать 4 байта, независимо от разрядности.
По умолчанию все целочисленные считаются знаковыми, поэтому signed можно опускать.
Целочисленные константы по умолчанию относятся к типу int, на размер выделяемого поля памяти можно регулировать, добавляя суффиксы L или U в конце константы.
При использовании модификаторов без указания типов по умолчанию подразумевается тип int.
chazachter символьный тип
Под величиной символьного типа отводится поле памяти, достаточное для размещения кода любого символа.
Диапазон значения определяемы типом bool – два значения true и false.
В памяти компьютера false представляется как целочисленное 0. Любое другое значение расположенное в этом поле интерпретируется как true, однако если потребуется преобразование к числовому типу, то true преобразуется в 1.
Типы с плавающей точкой.
Имеют мантиссу и порядок
0,1<=m<1
Внутренне представление вещественного числа состоит из m и p мантиссы и порядка. Для величин типа float выделяется 4 байта: 1 бит знаковый, 8 битов порядок, 23 бита мантиссы
для величин типа double 8бит: 1 бит-знак, 11 битов порядок, 52 мантисса
Константы с плавающей точкой по умолчанию относятся к типу double, также существет суффиксы F L
таблица
Операция size of служит для определения длины поля памяти. Ее аргументом может быть либо имя переменной, либо имя типа. Size of (int) size of x
Тип void. Множество значений этого типа пусто. Он используется для описания функций, которые не возвращают значений, а также для указаний списка аргументов функции
10)
Структура С++
Программа состоит из директив препроцессора, описаний и функций.
Одна из функций обязательно должна иметь имя main.
Выполнение программы начинается с первого оператора этой функции
Телом функции является совокупность операций заключенный в операторных функциях.
{main}
Если функция не должна возвращать значения-ей приписывается void. Функции не могут быть вложенными.
Пример структуры
Директивы препроцессора
описания
int main()
{
операторы
}
int f1(int x)
{ операторы}
void f2(int a)
{операторы}
Пример
#include<iostream>
int main()
{
int I, j
cout<<”Введите целое число \n”;
cin>>i
cout<<”Вы ввели целое число''<<i<<”Спасибо»;
return 0;
}
iostream содержит описание набора классов для управления ввода вывода.
Cout - является объектом этого класса и называется стандартным выходным потоком
cin – стандартный входной поток.
<< - операция помещения в поток
>> - операция чтения из потока
