Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С_глава1.doc
Скачиваний:
0
Добавлен:
16.12.2018
Размер:
548.86 Кб
Скачать

Знаки пунктуации

Разделители или знаки пунктуации:

[] () {} , ; : …

Квадратные скобки ‘[ ]‘ ограничивают индексы одно- и многомерных массивов и индексированных элементов.

Круглые скобки ‘( )’ выделяют условные выражения в операторах if, while, do-while, а также вводятся как обязательные элементы в определение, описание и вызов любой функции; группируют выражения, изменяя последовательность выполнения операций, например sr=(a+b)/2; и т.д.

Фигурные скобки ‘ { } ’ обозначают начало и конец составного оператора (блока); используются в определении структур и классов; используются при инициализации массивов и структур.

Запятая ‘,’ разделяет элементы списка.

Точка с запятой ‘ ; ‘ завершает каждый оператор, каждое определение (кроме определения функции) и каждое описание. Любое допустимое выражение, за которым следует ‘ ; ‘ воспринимается как оператор.

Двоеточие ‘ : ‘ служит для отделения метки от помеченного ею оператора.

Многоточие ‘…’ используется для обозначения переменного числа параметров в функции.

Основные типы данных.

Отметим, что размер памяти, выделяемый для переменной определенного типа, зависит от платформы, на которой ведется разработка программы и от используемого компилятора. Мы будем использовать Microsoft Visual C++ 6.0, поэтому в таблице представлены цифры именно для этого компилятора.

Тип

Размер (байт)

Значение

char

Символьный

1

Целые числа или символы с кодами от -128 до 127

short int

короткий целый

2

Целые числа от –32768 до 32767

int

Целый

4

Целые числа от –2147483648 до 2147483647

long int

длинный целый

4

Целые числа от –2147483648 до 2147483647

float

Вещественный

4

Числа от 3.4E-38 до 3.4E+38

Точность представления – 7 значащих цифр

double

Вещественный с двойной

точностью.

8

Числа от 1.7E-308 до 1.7E+308

Точность представления – 15 значащих цифр

long double

Вещественный с повышенной

точностью.

8

Числа от 3.4E-4932 до 3.4E+4932

Точность представления – 19 значащих цифр

Приведем текст программы, который позволяет получить цифры, указанные в таблице.

# include <stdio.h>

void main()

{

printf("sizeof(char) = %d\n", sizeof(char));

printf("sizeof(short int) = %d\n", sizeof(short int));

printf("sizeof(int) = %d\n", sizeof(int));

printf("sizeof(long int) = %d\n", sizeof(long int));

printf("sizeof(float) = %d\n", sizeof(float));

printf("sizeof(double) = %d\n", sizeof(double));

printf("sizeof(long double) = %d\n", sizeof(long double));

}

Дадим 2 пояснения.

%d – форматная строка, которая показывает что в этом месте на экран будет выведено целочисленное значение выражения стоящего после запятой sizeof(char).

sizeof – унарная операция, описанная выше.