:::: MENU ::::

Ввод и вывод на ПК, stdio

Памятка спецификаторов формата функции printf.

#include <stdio.h>

void main(void)
{
     printf("Hello World \n");
     printf("Hi %c %d %s", 'c', 10, "there!");  
}

Спецификаторы формата функции printf:

%с   Символ
%d  Десятичное целое число со знаком
%i  Десятичное целое число со знаком
%e  Экспоненциальное представление числа (в виде мантиссы и порядка) (e на нижнем регистре)
%E  Экспоненциальное представление числа (в виде мантиссы и порядка) (E на верхнем регистре)
%f  Десятичное число с плавающей точкой
%g  Использует более короткий из форматов %e или %f
%G  Использует более короткий из форматов %E или %F
%o  Восьмеричное число без знака
%s  Символьная строка
%u  Десятичное целое число без знака
%x  Шестнадцатеричное без знака (строчные буквы)
%X  Шестнадцатеричное без знака (прописные буквы)
%p  Выводит указатель
%g  Использует более короткий из форматов %e или %f
%G  Использует более короткий из форматов %E или %F
%o  Восьмеричное число без знака
%s  Символьная строка
%u  Десятичное целое число без знака
%x  Шестнадцатеричное без знака (строчные буквы)
%X  Шестнадцатеричное без знака (прописные буквы)
%p  Выводит указатель

Пример использования STDIO.

#include <stdio.h>
#include <conio.h>

typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;

int main(void)
{
    uint16_t c;

    while(1)
    {
        printf("ENTER \n");
        c = getch();
        if(c == 13)
        {
            break;
        }
    }
    printf("end prog \n");
    return(0);
}