int целочисленный тип данных языка Си.

Тип данных int предназначен для хранения целого числа и занимает 32 бита (4 байта).
Cпецификаторы формата:
%d (или %i) для int
%u для unsigned int
%x (%X большие буквы A-F) шестнадцатеричное представление
%o восьмеричное представление
Диапазон возможных значений:
−2 147 483 648 - 2 147 483 647 для int (значения INT_MIN и INT_MAX из limits.h)
0 - 4 294 967 295 для unsigned int (значение UINT_MAX из limits.h)

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

Пример полной программы с преобразованием в строку и обратно приведен на странице char.

Для преобразования строкового представления числа в int служит функция atoi().

Для преобразования int в строку служит функция sprintf_s().


int val_int = atoi(str_int); // Преобразование строки в int (atoi() определена в <stdlib.h>)
sprintf_s(buf_int, buf_size, "%d", val_int); // Преобразование int в строку (sprintf_s() определена в <stdio.h>)
2023-03-21



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

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

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