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