Руководство для начинающих по вводу и выводу на C

При запуске на любом языке программирования отправной точкой всегда является базовая система ввода / вывода (I / O) для языка. Ввод позволяет собирать данные при запуске программы, а вывод позволяет отображать определенную информацию для пользователя.

При кодировании на C вам необходимо вызывать правильные стандартные библиотечные функции для базового ввода-вывода. Вы всегда должны включать файл заголовка <stdio.h>, чтобы гарантировать, что эти функции загружены в вашу программу.

Выход

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

Также возможно использовать другой выходной поток, например файл. Однако это более сложная тема для другого дня.

В языке C функция printf () используется для вывода строки символов на экран. Эта строка символов (иногда называемая литералом) помещается в двойные кавычки внутри функции printf () .

 #include <stdio.h>
int main( void ) { // main function included in every program
printf("Programming is easy!
" );
}
Output displayed:
Programming is easy!

В строке 1 #include <stdio.h> – это директива препроцессора. Он сообщает препроцессору, что нужно включить содержимое заголовка ввода-вывода ( <stdio.h> ) перед компиляцией программы.

Обратите внимание, что вывод программы не включает n . Это потому, что это escape-последовательность. Управляющая последовательность – это комбинация символов, имеющая особое значение, отличное от просто содержащихся в них символов.

Обратная косая черта ( ) – это символ, который сообщает компилятору, что он собирается выполнить специальный вывод. Например, n означает, что будет напечатана новая строка. Следующий вывод программы (если есть) начнется с этой новой строки.

В таблице ниже приведены некоторые из распространенных escape-последовательностей.

Последовательность побега Описание
п Новая линия. Помещает курсор в начало следующей строки
Символ обратной косой черты. Вставляет обратную косую черту в строку
т Горизонтальная табуляция. Помещает курсор на следующую позицию табуляции
" Двойная кавычка. Вставляет двойные кавычки в строку

По сути, в текстовом редакторе иногда может потребоваться разбить длинные боковые части. Вы можете легко сделать это, используя несколько функций printf () для печати вашего сообщения.

См. Пример ниже:

 #include <stdio.h>
int main( void ) { // main function
printf(" C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ");
printf ("data type while programming in C.");
}

Вход

Стандартный поток ввода в C – это клавиатура. Это означает, что когда ваша программа запрашивает ввод, она ожидает, что данные будут поступать с клавиатуры по умолчанию.

Стоит знать, что входной поток может быть направлен на что-нибудь еще, например, в файл.

В языке C для получения пользовательского ввода используется функция scanf () . См. Пример ниже:

 #include <stdio.h>
int main( void ) {
int integer1;
printf( "Enter an integer
" ); // prompt user for response
scanf( "%d", &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(" Your number is even");
}else{
System.out.println(" Your number is odd");}
}

Функция scanf () принимает два аргумента: спецификатор преобразования и адрес памяти. В приведенном выше примере % d – спецификатор преобразования. Он сообщает scanf () ввести целое число. D в % d означает «десятичное целое число».

Второй аргумент начинается с амперсанда ( & ), который в языке C называется «адресным оператором». Аргумент & integer1 сообщает компилятору, в каком адресе памяти следует сохранить значение, полученное от пользователя.

После того, как в программе был выполнен оператор scanf () , компилятор ждет, пока вы введете значение. Вы отправляете значение, набирая его, а затем нажимая клавишу Enter (или клавишу Return). Когда это значение присваивается вашей переменной, любая другая ссылка на нее в программе будет использовать то же значение.

Изучение C с программой для начинающих

Начало вашего путешествия по программированию – очень увлекательное занятие. Если все сделано неправильно, это может стать сложной задачей.

Обычно проблема заключается в изучении вещей, не применяя их в практических ситуациях. Мыслите нестандартно; попробуйте представить себя в нескольких интересных сценариях, где вы сможете применить свои знания. Практика с некоторыми программами для начинающих – один из лучших способов сохранить полученные знания.