Справочная система C guide



Содержание


char "envp; /* вектор переменных среды */

{ register int i;

register char **p;

/* печать значений параметров */ for (i = 0, i < argc, i++)

printf("arg %i:%s\n", i, argv [i]);

/* печать значений переменных среды */ for (p = envp; *p != (char*)0; p++) printf ("%s\n", *p);

Замечание. Параметры argv и envp могут быть описаны также следующим образом:

char *argv[];

char *envp[];

7. ОПИСАНИЯ

Описания используются для определения переменных и для объявления типов переменных и функций, определенных в другом месте. Описания также используются для определения новых типов дан

ных на основе существующих типов. Описание не является оператором.

7.1. Основные типы

Примеры

char с,

int х;

Основными типами являются:

char - символ (один байт) ;

int - целое (обычно одно слово);

unsigned - неотрицательное целое (такого же размера, как целое);

short - короткое целое (слово или полуслово);

long — длинное целое (слово или двойное слово);

float - число с плавающей точкой (ординарной точности);

double - число с плавающей точкой (двойной точности);

void — отсутствие значения (используется для нейтрализации

значения, возвращаемого функцией). Символы (char) в зависимости от компилятора могут быть со знаком или без знака. Рассматриваемые как целые, символы со знаком имеют значения от -127 до 128, а символы без знака - от 0 до 256.

Некоторые реализации допускают явный тип unsigned char. Данные целого типа int могут иметь такой же диапазон, как данные типа long иди short.

Описание типа unsigned эквивалентно описанию типа unsigned int. Описание unsigned может сочетаться с описанием типа char, short или long, формируя описания типов unsigned char, unsigned short, unsigned long.

Описания типов short и long эквивалентны описаниям типов short int и long mt.

Диапазон данных типа long обычно в два раза больше диапазона данных типа short

7.2. Указатели и массивы

Замечание. Допустимо бесконечно большое число различных типов указателей и массивов. Далее следуют типовые примеры.




Содержание  Назад  Вперед