Latest web development tutorials
×

C курс

C Язык учебника C Краткое введение C параметры окружающей среды C Структура программы C Базовый синтаксис C Типы данных C переменная C постоянная C Storage Class C операторы C судья C циркуляция C функция C Обзорное правила C массив C указатель C строка C структура C союз C поле Bit C typedef C Входной и Выходной C грамотность документов C препроцессор C заголовок C Слепки C Обработка ошибок C Рекурсия C Переменный параметр C Управление памятью C Параметры командной строки C Классические 100 случаев

C Стандартная библиотека

C Стандартная библиотека - справочное руководство C Стандартная библиотека - <assert.h> C Стандартная библиотека - <ctype.h> C Стандартная библиотека - <errno.h> C Стандартная библиотека - <float.h> C Стандартная библиотека - <limits.h> C Стандартная библиотека - <locale.h> C Стандартная библиотека - <math.h> C Стандартная библиотека - <setjmp.h> C Стандартная библиотека - <signal.h> C Стандартная библиотека - <stdarg.h> C Стандартная библиотека - <stddef.h> C Стандартная библиотека - <stdio.h> C Стандартная библиотека - <stdlib.h> C Стандартная библиотека - <string.h> C Стандартная библиотека - <time.h>

вход и выход C

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

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

Стандартный файл

Язык C поставить все оборудование в виде файла. Таким образом, устройство (например, дисплей), подлежащего лечению таким же образом с файлами. Следующие три файла автоматически открывается, когда программа выполняется для того, чтобы получить доступ к клавиатуре и экрану.

标准文件文件指针设备
标准输入stdin键盘
标准输出stdout屏幕
标准错误stderr您的屏幕

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

Функция GetChar () и putchar ()

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

INT putchar (INT C) функция для вывода символов на экран, и возвращает тот же символ.Эта функция в том же выходе время будет один символ. Вы можете использовать этот метод в цикле для вывода множества символов на экране.

Рассмотрим следующие примеры:

#include <stdio.h>
int main( )
{
   int c;

   printf( "Enter a value :");
   c = getchar( );

   printf( "\nYou entered: ");
   putchar( c );

   return 0;
}

Когда приведенный выше код компилируется и выполняется, он ждет вас, чтобы ввести какой-нибудь текст, при вводе текста и нажмите клавишу ввода, программа будет продолжаться, и будет читать один символ, как показано ниже:

$./a.out
<b>Enter a value :</b> this is test
<b>You entered:</b> t

получает () и путы () функцию

символ * получает функции (символ * s)считывает строку изстандартного вводав буфер , на который указываетс,до терминатора или EOF.

INT путы (Const символ * S) функцию строку s и завершающий перевод строки символ записывается на стандартный вывод.

#include <stdio.h>
int main( )
{
   char str[100];

   printf( "Enter a value :");
   gets( str );

   printf( "\nYou entered: ");
   puts( str );

   return 0;
}

Когда приведенный выше код компилируется и выполняется, он ждет вас, чтобы ввести какой-нибудь текст, при вводе текста и нажмите клавишу Enter, программа будет продолжаться и читать всю строку до конца строки, показано ниже:

$./a.out
<b>Enter a value :</b> this is test
<b>You entered:</b> This is test

Функция зсапЕ () и Е ()

INT зсапЕ (Const символ * формат, ...) Функция считывает входные данные из стандартного входного потока стандартного ввода,в соответствии сформатоми внести свой вклад в браузер.

INT Printf (Const символ * формат, ...) функция , чтобы записать вывод в стандартный поток вывода на стандартный вывод,и производит вывод в соответствии с форматом.

Формат может быть простой постоянной строкой, но вы можете указать% S,% d,% C ,% F или тому подобное , чтобы прочитать выходной строка, целое число с плавающей запятой или символ.Есть много других вариантов форматирования доступны, в зависимости от потребностей. Для получения более подробной информации, вы можете просмотреть эти функции справочное руководство. Давайте посмотрим на следующих простых примерах углубить понимание:

#include <stdio.h>
int main( )
{
   char str[100];
   int i;

   printf( "Enter a value :");
   scanf("%s %d", str, &i);

   printf( "\nYou entered: %s %d ", str, i);

   return 0;
}

Когда приведенный выше код компилируется и выполняется, он ждет вас, чтобы ввести какой-нибудь текст, при вводе текста и нажмите клавишу Enter, программа будет продолжать и читать вход, как показано ниже:

$./a.out
<b>Enter a value :</b> seven 7
<b>You entered:</b> seven 7

При этом, следует отметить, формат, который, зсапЕ () и рассчитываем на вход вы даете же, как и% d% s, что означает, что вы должны предоставить действительный вход, такие как "строка целым числом", если вы предоставляете "строку строка "или" целое число ", было бы считать ошибочным вход. Кроме того, при чтении строки, до тех пор, как пространство встречи, зсапЕ () прекращает чтение, так что "это тест" для зсапЕ () есть три строки.