ТОР 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 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(), можно организовать останов программы в некоторой точке и ожидание ввода произвольного символа с терминала. Не нашли, что искали? Воспользуйтесь поиском:
|