Способы вывода на консоль в Си — обзор и примеры

Ниже приведены примеры использования функции printf() для разных типов данных:

  • Целочисленные значения:

    #include <stdio.h>
    int main() {
    int num = 10;
    printf("Целое число: %d
    ", num);
    return 0;
    }
    
  • Вещественные значения:

    #include <stdio.h>
    int main() {
    float num = 3.14;
    printf("Вещественное число: %.2f
    ", num);
    return 0;
    }
    
  • Символы:

    #include <stdio.h>
    int main() {
    char ch = 'A';
    printf("Символ: %c
    ", ch);
    return 0;
    }
    
  • Строки:

    #include <stdio.h>
    int main() {
    char str[] = "Привет, мир!";
    printf("Строка: %s
    ", str);
    return 0;
    }
    

Функция printf

Функция printf

Функция принимает в качестве аргументов строку формата и набор значений, которые будут вставлены в эту строку. Строка формата содержит специальные символы, называемые форматирующими символами, которые указывают, какие типы данных нужно вывести и в каком формате.

Внутри строки формата можно использовать следующие форматирующие символы:

    Пример использования функции printf:

    #include <stdio.h>
    int main() {
    int age = 25;
    double height = 1.75;
    char grade = 'A';
    char name[] = "John Doe";
    printf("Имя: %s
    ", name);
    printf("Возраст: %d
    ", age);
    printf("Рост: %.2f
    ", height);
    printf("Оценка: %c
    ", grade);
    return 0;
    }

    В результате выполнения данной программы на консоль будет выведено:

    Имя: John Doe
    Возраст: 25
    Рост: 1.75
    Оценка: A

    БУФЕРИЗОВАННЫЕ ФУНКЦИИ:

    БУФЕРИЗОВАННЫЕ ФУНКЦИИ:
    
    #include <stdio.h>
    int main() {
    printf("Привет, мир!
    ");
    return 0;
    }
    
    

    Вот пример использования sprintf для сохранения текста в переменной:

    
    #include <stdio.h>
    int main() {
    char buffer[50];
    sprintf(buffer, "Здравствуй, %s!", "мир");
    printf("%s
    ", buffer);
    return 0;
    }
    
    

    Этот код сохранит строку "Здравствуй, мир!" в переменной buffer и выведет ее на консоль.

    Функция puts

    Функция puts

    Синтаксис функции puts выглядит следующим образом:

    int puts(const char* str);
    
    ).

    Возвращаемое значение функции puts является неотрицательным числом, если операция выполнена успешно. В случае ошибки, функция возвращает значение EOF (константа, представляющая конец файла).

    Пример использования функции puts:

    #include <stdio.h>
    int main() {
    const char* greeting = "Привет, мир!";
    puts(greeting);
    return 0;
    }
    

    В данном примере, строка "Привет, мир!" будет выведена на консоль после запуска программы.

    Важно отметить, что функция puts не добавляет символ новой строки ( ".

    Специальные символы

    Специальные символы

    Один из самых распространенных специальных символов - символ перевода строки "

    
    printf("Первая строка
    Вторая строка
    ");
    
    

    Этот код выведет следующий результат:

    
    Первая строка
    Вторая строка
    
    
    
    printf("\tТекст");
    
    

    Результатом будет:

    
    Текст
    
    
    
    printf("\"Привет, мир!\"");
    
    

    Этот код выведет следующий результат:

    
    "Привет, мир!"
    
    
    Оцените статью