Obsah

Specifikátory formátů pro funkce scanf(), printf()

Datový typ specifikátor
short %hd
unsigned short %hu
int %d %i
unsigned %u
long %ld
unsigned long %lu
long long %lld
unsigned long long %llu
char %c
Datový typ specifikátor
printf() scanf()
float %f %f
double %lf %lf

Příklady

float

#include <stdio.h>
 
int main()
{
    float cislo;
    scanf("%f", &cislo);
    printf("Zadana hodnota je %f\n", cislo);
    return 0;
}

double

#include <stdio.h>
 
int main()
{
    double cislo;
    scanf("%lf", &cislo);
    printf("Zadana hodnota je %f\n", cislo);
    return 0;
}

char

#include <stdio.h>
 
int main()
{
    char znak;
    scanf("%c", &znak);
    printf("Zadany znak je %c\n", znak);
    return 0;
}

short

#include <stdio.h>
 
int main()
{
    short cislo;
    scanf("%hd", &cislo);
    printf("Zadana hodnota je %hd\n", cislo);
    return 0;
}

unsigned short

#include <stdio.h>
 
int main()
{
    unsigned short cislo;
    scanf("%hu", &cislo);
    printf("Zadana hodnota je %hu\n", cislo);
    return 0;
}

int

#include <stdio.h>
 
int main()
{
    int cislo;
    scanf("%d", &cislo);
    printf("Zadana hodnota je %d\n", cislo);
    return 0;
}

unsigned

#include <stdio.h>
 
int main()
{
    unsigned cislo;
    scanf("%u", &cislo);
    printf("Zadana hodnota je %u\n", cislo);
    return 0;
}

long

#include <stdio.h>
 
int main()
{
    long cislo;
    scanf("%ld", &cislo);
    printf("Zadana hodnota je %ld\n", cislo);
    return 0;
}

unsigned long

#include <stdio.h>
 
int main()
{
    unsigned long cislo;
    scanf("%lu", &cislo);
    printf("Zadana hodnota je %lu\n", cislo);
    return 0;
}

long long

#include <stdio.h>
 
int main()
{
    long long cislo;
    scanf("%lld", &cislo);
    printf("Zadana hodnota je %lld\n", cislo);
    return 0;
}

unsigned long long

#include <stdio.h>
 
int main()
{
    unsigned long long cislo;
    scanf("%llu", &cislo);
    printf("Zadana hodnota je %llu\n", cislo);
    return 0;
}