Основы программирования для автоматизированного проектирования и решения творческих задач - 6 стр.

UptoLike

Составители: 

2 Простые типы данных языка С
Тип Размер, бит Диапазон значений
char 8 -128...127
unsigned char 8 0...255
enum 16 -32768...32767
short 16 -32768...32767
unsigned
short
16 0...65535
int 16 -32768...32767
unsigned int 16 0...65535
long 32 -2147483648...2147483647
unsigned
long
32 0...4294967295
float 32 3.4e-38...3.4e+38
double 64 1.7е-308...1.7е+308
long double 80 3.4-4932...1.1е+4932
Особенностью типа int является то, что его длина в байтах соответствует ширине шины данных
компьютера, для которого разработан используемый компилятор.
Типы данных float, double и long double считаются неупорядоченными.
Для описания типа возвращаемого функцией значения может быть использовано ключевое слово
void, обозначающее отсутствие результата. В этом случае функция ничего не возвращает.
3 КОНСТАНТЫ В ЯЗЫКЕ С
Константа представляет собой языковую конструкцию, обозначающую изображение фиксирован-
ного числового, строкового или символьного значения. Они разделены на пять групп: целые, вещест-
венные, перечислимые, символьные, строковые. Перечислимые константы обычно относятся к цело-
численному типу данных.
Целая константа может быть десятичной, восьмеричной или шестнадцатеричной.
Десятичная константа представляет собой набор десятичных цифр, начинающийся с цифры, от-
личной от нуля, если это не ноль. Отрицательные константы представляют собой константы без знака, к
которым применена операция изменения знака.
Восьмеричные константы всегда начинаются с нуля. В их записи недопустимо использование
цифр 8 и 9.
Шестнадцатеричная константа начинается с сочетания '0х'. В ее состав могут входить цифры от 0
до 9 и буквы латинского алфавита от A до F (обозначающие числа от 10 до 15).
По умолчанию целочисленные константы относятся к типу int. Можно явным образом повлиять на
выбор типа данных для константы. Для этого служат суффиксы L, U и UL. Суффикс Lсоответствует
типу long, Uтипу unsigned int, UL определяет тип unsigned long.
Вещественная константа имеет другую форму представления, использующую арифметику с пла-
вающей точкой. Константа с плавающей точкой может иметь семь частей: знак, целая часть, десятичная
точка, дробная часть, признак экспоненты е или Е, показатель десятичной степени, суффикс L или F.
При отсутствии суффиксов вещественная константа относится к типу double. Суффикс F относит кон-
станту к типу float, а суффикс Lк типу long double.
Перечислимые константы вводятся с помощью служебного слова enum. По существу это обычные
целочисленные константы, которым приписаны уникальные идентификаторы, не совпадающие с дру-
гими программными объектами и служебными словами. Каждой такой константе присваивается цело-
численное значение. Первому идентификатору в списке присваивается значение нуля, а значение каж-
дого следующего увеличивается на единицу.