Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Расширение базовых спецификаторов типов в Турбо Си




По сравнению с базовым Си в Турбо Си множество базовых типов расширено:

[unsigned] char

[unsigned] short

[unsigned] int

[unsigned] long

float

[long] double

enum

void

Необходимо самостоятельно исследовать число байт на каждый базовый тип данных!!!!

Типы int, short, а также double и long double в Турбо Си эквивалентны.

unsigned добавляет еще 1 разряд для использования во внутреннем представлении значения переменной, т.е расширяет диапазон значений при тех же затратах основной памяти.

Самостоятельно изучить тип перечислений enum, декларации переменных этого типа и их использование!!!!!!!!

Тип void

Тип void используется:

1. Для определения функций, не возвращающих значения.

2. Функций, имеющих пустой список параметров.

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

4. Для определения нетипизированных указателей (или т.н. родовых указателей).

Пример
void main()

{ void myprint();

myprint(“hello world!”);

}

void myprint (string)

char *string;

{

printf (“%s\n”,string);

}

Функция myprint() не возвращает значений. Переменная string - это указатель на произвольную строку символов, указывающихся типом char*.

 

Пример

void main()

{

int i, count ();

for (i=1; i<=5; ++i)

printf (“%d\n”,count());

}

int count (void)

{

static int macount =0;

return (mycount += 1);

}

Функция count() без параметров. Если бы void не было, то компилятор воспринимал бы это как указание о произвольном числе параметров. Переменная count статическая и она сохраняет значения между вызовами. Ее начальное значение равно 0. Оператор mycount+=1 означает

mycount=mycount+1.

Пример

………

(void) getch();

………

Функция getch() – библиотечная, она читает 1 символ с терминала и это – ее значение. «void» – указывает преобразование типа, возвращаемого функцией getch(), к типу «void» (пустому типу), т.е. после вызова возвращаемое значение не используется. Применением функции getch(), можно организовать останов программы в некоторой точке и ожидание ввода произвольного символа с терминала.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных