кодесурса
«C

C printf ()

script1adsense2code
script1adsense3code

Форматированный вывод и функция printf

Одна из общих задач в каждой программе - печать результатов. Мы используем выходные данные для запроса ввода от пользователя, а затем отображаем состояние / результат, вычисления и т. Д. В программировании на С есть несколько функций для печати форматированного вывода. Здесь мы обсуждаем функцию printf (), которая записывает вывод на монитор компьютера. Чтобы использовать функцию printf (), мы должны включить библиотеку stdio в исходный код. Для этого просто поместите следующий код в начало вашей программы.

#include <stdio.h>

Чтобы напечатать простое сообщение на экране компьютера, вы можете вызвать функцию printf () следующим образом:

#include <stdio.h>
main()
{
printf ("You are learning printf() function");
}

Выход:

 Вы изучаете функцию printf () 

В приведенных выше примерах курсор останется в конце печатного вывода. Если вы повторите приведенный выше код следующим образом, второе сообщение появится сразу после первого.

#include <stdio.h>
main()
{
printf("You are learning printf() function");
printf("You are learning printf() function");
}

Выход:

 Вы изучаете функцию printf () Вы изучаете функцию printf () 

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

Escape-последовательности в C

Экранирующая последовательность - это серия символов, представляющая специальный символ. Он начинается с символа обратной косой черты (), который указывает на то, что символы, следующие за символом обратной косой черты, должны обрабатываться особым образом. C использует escape-последовательности в строке формата для печати определенных специальных символов. Например, перемещает выходную позицию в начало следующей строки. Ниже приведен список escape-последовательностей.

Последовательность побега действие
печатает новую строку
резервное копирование одного персонажа
перемещает позицию вывода на следующую позицию табуляции
\ печатает обратную косую черту
" печатает двойную кавычку
' печатает одну цитату

Вы получите представление об использовании вышеуказанных escape-последовательностей из следующего примера.

#include<stdio.h>
main()
{
printf("Create a new line\n");
printf("Print a double quotes (\") within a string\n");
printf("Print a single quotes (\') within a string\n");
printf("Print a Backslash\\ within a string\n");
printf("Using Backspace\b within a string\n");
printf("Using\tTab within a string\n");
}

Выход:

 Создать новую линию
  Вывести двойные кавычки (") в строке
  Вывести одинарные кавычки (') в строке
  Распечатать обратную косую черту в строке
  Использование Backspace внутри строки
  Использование Tab внутри строки 

Использование printf () для печати значений

В приведенном выше разделе мы обсудили, как напечатать новую строку, одинарную кавычку, двойную кавычку и т. Д. В этом разделе мы обсудим, как вывести значение переменной. Существуют различные форматы, доступные для печати значений различных типов. Давайте начнем с этих кодов:

int x;
x = 150;
printf("Number of students in Class V is %d",x);

В функции printf () параметр формата «% d» заменяется значением параметра x. Таким образом, результат выглядит следующим образом: Число учащихся в классе V равно 150. В дополнение к% d, существует довольно много спецификаторов формата, каждый из которых имеет свое значение. Вот основные (существует несколько других):

параметр Имея в виду
% d Выведите целое число, напечатанное в десятичном виде (с предшествующим знаком минус, если число отрицательное).
% е Выведите число с плавающей запятой (в форме dddd.dddddd).
% E Выведите число с плавающей запятой (в научной записи: d.dddEddd).
Выведите число с плавающей точкой (как f или E, в зависимости от значения и точности).
%Икс Выведите целое число в шестнадцатеричном виде со строчными буквами.
%ИКС Выведите целое число, напечатанное в шестнадцатеричном формате с заглавными буквами.
% с Распечатать символ.
% s Распечатать строку.

Следующий код печатает два числа: одно положительное, другое отрицательное.

#include<stdio.h>
main()
{
int x,y;
x = 5;
y= -5;
printf("The value of x is %d and value of y is %d",x,y);
}

Выход:

 Значение х равно 5, а у равно -5 

Вы можете сделать некоторые вычисления в printf. Смотрите следующий пример:

#include<stdio.h>
main()
{
int x;
x = 5;
printf ("%d + %d = %d\n",x,y,x+y); 
printf ("%d - %d = %d\n",x,y,x-y); 
printf ("%d x %d = %d\n",x,y,x*y);  
printf ("%d / %d = %d\n",x,y,x/y);  
}

Выход:

 5 + 5 = 10
  
  5 - 5 = 0
  
  5 х 5 = 25
  
  5/5 = 1 

В следующем коде используются другие параметры printf, упомянутые в списке параметров:

#include<stdio.h>
main()
{
char a;
float x,y;
a ='G';
x = 5.23;
y = 76000000.00;
printf("%c %f %g %E %s\n", a, x, y, y,"String"); 
printf("Hexadecimal(lower case) of 12 is %x\n",12);
printf("Hexadecimal(upper case) of 12 is %X\n",12);
}

Выход:

 G 5.230000 7.6e + 007 7.600000E + 007 String
  Шестнадцатеричный (нижний регистр) 12 символов
  Шестнадцатеричный (верхний регистр) 12 является C 

Использование параметров спецификатора формата в printf

Вы можете указать ширину и точность чисел и строк при их вставке. Смотрите синтаксис:

 % [Флаги] [ширина] [. Точность] Параметр 

Например,% 4c означает, что все поле (три пробела и один непустой символ) занимает 4 столбца,% 7.2f означает печать числа с плавающей запятой или двойного числа в поле шириной не менее 7 пробелов с двумя местами справа от поля. десятичный.

Предыдущая: C Операторы
Далее: С, если еще

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code