short тип данных языка Си.

Тип данных short предназначен для хранения целого числа и занимает 16 бит (2 байта).
Cпецификаторы формата:
%hi для short
%hu для unsigned short
%x (%X большие буквы A-F) шестнадцатеричное представление
%o восьмеричное представление
Диапазон возможных значений:
−32768 - 32767 для short (значения SHRT_MIN и SHRT_MAX из limits.h)
0 - 65535 для unsigned short (значение USHRT_MAX из limits.h)

// Ввод и вывод short в(из) консоли
#include <stdio.h> // printf() scanf()
int main(){
    short size = 100;
    printf("size = %hi \nInput short \n", size); // Выводим short и приглашение в вводу
    scanf("%hi", &size);   // Вводим short
    printf("%hi \n", size); // Выводим short
    return 0;
}

// Ввод и вывод short в(из) консоли
#include <stdio.h> // printf() scanf()
#include <stdlib.h> // atoi()
int main(){
    char *str_short = "12345"; // Строковое представление int
    short val_short = atoi(str_short); // Преобразование строки в short (на самом деле int) <stdlib.h>
    printf("val_short = %hi \n", val_short); // Вывод short
    const int buf_size = 7; // Размер буфера для строкового представления числа
    char buf_short[buf_size]; // Буфер для short
    sprintf_s(buf_short, buf_size, "%hi", val_short); // Преобразование short в строку
    printf("buf_short = %s \n", buf_short); // Вывод short
    return 0;
}
2023-03-21



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

bool тип данных в языке Си.
Тип данных char в языке Си.
double тип данных языка Си. Число с плавающей точкой с двойной точностью.
Тип данных enum (или перечисление) в языке Си.
float тип данных языка Си.
int целочисленный тип данных языка Си.
long и long long целочисленные типы данных в языке Си.
short тип данных языка Си.
size_t тип данных языка Си.
struct тип данных языка Си.
union или объединение - тип данных в языке Си.
Ключевое слово языка Си _Bool