Лекция12(СЛАЙДЫ)
.pdfЛекция
● Основные типы данных. Операторы.
Основные типы данных
Целые типы : |
Плавающие типы: |
char |
float |
int |
double |
short |
long double |
long |
|
signed |
|
Unsigned |
|
const double A=2.128E-2; double A=2.128E-2;
Целый тип данных
Тип |
Размер памяти в байтах |
Диапазон значений |
|
char |
1 |
от -128 до 127 |
|
int |
Для IBM XT,AT,SX,DX 2 |
|
|
short |
2 |
от -32768 до 32767 |
|
long |
4 |
от -2 147 483 648 до 2 |
|
|
|
147 483 647 |
|
unsigned shar |
1 |
oт 0 |
до 255 |
unsigned int |
Для IBM XT,AT,SX,DX 2 |
|
|
unsigned |
2 |
от 0 |
до 65535 |
short |
|
|
|
unsigned long |
4 |
от 0 |
до 4 294 967 295 |
Примеры инициализации
переменных целого типа
unsigned int n; unsigned int b;
int c;(подразумевается signed int c );
unsigned d; (подразумевается unsigned int d );
signed f; (подразумевается signed int f ).
Использование
операции sizeof
a = sizeof(int);
b = sizeof(long int);
c = sizeof(unsigned long); d = sizeof(short);
Использование
префекса u
0xA8C (int signed );
01786l (long signed ); 0xF7u (int unsigned );
Примеры инициализации переменных плавающего типа
float f, a, b; double x,y;
Указатели
спецификатор-типа [ модификатор ] * описатель.
unsigned int * a; double * x; char * buffer;
double nomer; void *addres;
addres = & nomer; (double *)addres ++;
const * dr;
unsigned char * const w = &obj;
Категории операторов
-условные операторы, к которым относятся оператор условия if и оператор выбора switch;
-операторы цикла (for,while,do while);
-операторы перехода (break, continue, return, goto);
-другие операторы (оператор «выражение» a=cos(b * 5);, пустой оператор).
Применение пустого оператора
int main ( ) {
:
{ if (...) goto a; /* переход на скобку */
{
}
a:; } return 0;
}