Signed, unsigned – необязательные элементы в программе. Если указывается unsigned, то нулевой бит интерпретируется как часть числа. В противном случае нулевой бит интерпретируется как знаковый.
Float – 4б: 1 бит под знак, 8 бдит под экспоненту, 23 бита под мантиссу.
Домашнее задание: повторить позиционные системы счисления
101 инверсия
Операции *, /, %.
Високосный год делится на 4 нацело
Аддитивные операции + -
Операции сдвига << - сдвиг влево, >> - сдвиг вправо.
Операции отношения <, >, =.
Поразрядные операции & (конъюнкция) - и; | (дизъюнкция) - или;
N=5; b=6; a&b==4
Логические операции: &&; ||;
Операции присваивания: = присвоение, += сложение с присвоением; sun+=b; a+=b;
/= деление с присваиванием
*= умножение с присваиваем
+= сложение с присваиванием
-= отрицание с присваиванием
Формат операции
<var>=<условие>,<операнд1>:<операнд2>
Если условие истинно переменной var присваивается значение операнда 1, иначе операнда 2. Пример max=a>b?a/b
С помощью <Conio.h> можно поменять цвет букв, формы.
Пример 2.
#include <iostream.h>
#include <conio.h>
Int main()
{
Clrscr();
Gotoxy(10,15);
Cout<<”Я программирую на СИ”\n”;
Getch;
Return 0;
}
Заголовок…?
При выполнении операций происходит автоматическое (неявное), чтобы привести операнды к общему типу или чтобы расширить короткие величины. 1) Операнды типа float преобразуются к типу double 2) Если один операнд long double то и другой преобразуется к этому типу 3) Если один операнд long int то и другой преобразуется к типу long int.