C idioma de entrada y de salida

En primer lugar, la introducción de datos

El objetivo principal es escribir un programa para procesar los datos. Los datos provienen de? Las fuentes de datos Hay muchas maneras, tales como leer datos de un archivo en el disco, leer los datos de la base de datos, obtener los datos desde una página Web y así sucesivamente, hay una forma primitiva se introducen los datos desde el teclado.

En el lenguaje C, hay tres funciones disponibles de entrada del usuario desde el teclado.

getchar: introducir un solo carácter, excepto la variable de carácter.

obtiene: datos de la línea de entrada, almacenados en una variable de cadena.

scanf: formateado función de entrada, una pluralidad de datos se puede introducir, almacenada en la pluralidad de variables.

En segundo lugar, una salida de datos

En el lenguaje C, hay tres datos de salida funciones lata a la pantalla.

putchar: salida de un solo carácter.

pone: cadena de salida.

printf: función de salida con formato, la salida puede ser constante, variables similares.

En tercer lugar, fuera de contexto

Hace treinta años, el ordenador personal no es muy popular, principalmente escrito en lenguaje C de software, incluyendo la interfaz de usuario, la entrada de datos y funciones de salida son importantes. Ahora, la entrada de datos y páginas de la pantalla para completar la aplicación y el software, los programas de C se utilizan principalmente para las comunicaciones de red y procesamiento de datos, el programa se ejecuta en segundo plano, sin interfaz de usuario. Así, getchar, consigue, Scanf estas funciones casi no lo hacen.

Es un principiante, la necesidad de la enseñanza, mediante la entrada de datos desde el teclado scanf para el programa de demostración función, por lo que sólo tiene que aprender simple de la función scanf uso, getchar y obtiene las funciones sin la preocupación.

language función C de entrada no es importante, pero la salida es todavía muy importante función.

putchar y pone funcionan inútil, ha sido olvidado, y luego olvidarse de él.

función printf es muy importante, ya que será un estudio en profundidad, este capítulo se describen sólo su uso sencillo.

Ahora, sólo la función scanf y printf.

Cuatro, la salida de printf

función printf es una función del formato de salida para la salida de datos a la pantalla.

función printf llama al método es:

printf(格式化字符串,参数列表);

1, la salida del texto descriptivo

La salida de texto que comprende hasta entre comillas dobles, el texto \ n representa una nueva línea, una pluralidad de \ n puede cambiar varias líneas.

printf("我心匪席,不可卷也,我心匪石,不可转也。\n");

La salida del código anterior voluntad del texto en la pantalla:

我心匪席,不可卷也,我心匪石,不可转也。

Después de que el texto de entrada y, a continuación, da salida a una nueva línea.

2, el número entero de salida

Salida número entero constante o variable representado por% d, la constante de número entero o variable que aparece en el parámetro a ser de salida.

printf("我年龄是%d岁。\n",18);
int age=18;
printf("我年龄是%d岁。\n",age);

3, el carácter de salida

carácter de salida constante o variable está representado por% c, carácter que figura a ser constante o variable en el parámetro de salida.

printf("我姓别是:%c。\n",'x');        // 姓别:x-男;y-女
char xb='x';
printf("我姓别是:%c。\n",xb);

4, los flotadores de salida

constante de punto flotante o de salida variable está representado por% lf, enumeran constante flotador o variable en el parámetro a ser de salida.

printf("我体重是%lf公斤。\n",62.5);
double weight=62.5;
printf("我体重是%lf公斤。\n", weight);

5, la cadena de salida

cadena de salida constante o variable expresada en% s, que figuran en la cadena a ser constante o variable en el parámetro de salida.

printf("我的姓名是%s。\n","西施");
char name[21];
memset(name,0,sizeof(name));
strcpy(name, "西施");
printf("我的姓名是%s。\n",name);

6, una pluralidad de salida de contenido

Una llamada a la función printf puede emitir múltiples variables o constantes.

int age=18;
char xb='x';
double weight=62.5;
char name[21];
memset(name,0,sizeof(name));
strcpy(name, "西施");
printf("我的姓名是:%s,姓别:%c,年龄:%d岁,体重%lf公斤。\n",name,xb,age,weight);

Formato señaló más tarde que el primer parámetro, la función printf (cadena de formato) lista de parámetros (constante o variable) a una correspondencia, un relleno de zanahoria en un pozo, ni más ni menos, el orden no puede ser mal, o va a producir resultados inesperados.

7, un ejemplo (book12.c)

/*
 *  程序名:book12.c,此程序演示printf函数输出变量的内容
 *  作者:C语言技术网(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>
#include <string.h>

int main()
{
  int age=18;
  char xb='y';
  double weight=45.5;

  char name[21];
  memset(name,0,sizeof(name));
  strcpy(name,"西施");

  printf("我的姓名是:%s,姓别:%c,年龄:%d岁,体重%f公斤。\n",name,xb,age,weight);

  return 0;
}

Los resultados operativos

Aquí Insertar imagen Descripción

Cinco, de entrada scanf

función es una entrada con formato función scanf para aceptar la entrada de datos desde el teclado, se completa la entrada de datos de usuario, pulse la tecla Intro (ENTER) extremos de entrada.

Llamar a la función scanf método es:

scanf(格式化字符串,参数列表);

Tenga cuidado de que scanf en el más último \ n.

1, introduzca un número entero

Introducción de un formato de número entero representado por% d, número entero nombres de variables se enumeran en el argumento para el almacenamiento de datos de entrada.

Antes de los datos de entrada, para pedir al usuario normalmente primer canal de salida. Debajo de la misma.

int age=0;
printf("请输入您的年龄:");   // 提示文字不要换行,让用户在后面输入,下同。
scanf("%d",&age);     // 在变量名前要加符号&,先不要问原因,以后再介绍。

2, un carácter de entrada

El formato de caracteres de entrada con% c, nombres de variables de carácter se enumeran en el argumento para el almacenamiento de datos de entrada.

char xb=0;
printf("请输入您姓别:"); 
scanf("%c",&xb);     // 在变量名前要加符号&

3, introduzca un flotador

Flotante formato de punto con la entrada% lf, nombres de las variables que figuran en los parámetros de flotador, los datos de entrada para el almacenamiento.

double weight=62.5;
printf("请输入您体重:");  
scanf("%lf",&weight);     // 在变量名前要加符号&。

4, la cadena de entrada

El formato de entrada cadena con% s, que aparece en el nombre de la variable cadena de parámetros, los datos de entrada para el almacenamiento.

char name[21];
memset(name,0,sizeof(name));
printf("请输入您姓名:"); 
scanf("%s",name);     // 注意了,字符串变量名前可以不加符号&,不要问原因,以后再介绍。

5, una pluralidad de contenido de entrada

la función scanf se llama una vez se pueden introducir más datos, pulse la tecla Intro después de la finalización de la totalidad del extremo de entrada de datos de la entrada.

int age=0;
char xb=0;
double weight=0;
char name[21];
memset(name,0,sizeof(name));
printf("请输入您的姓名、姓别(x-男;y-女),年龄和体重,中间用空格分隔:");
scanf("%s %c %d %lf",name,&xb,&age,&weight);   // 只有name变量前没加&。

Formato y posterior del primer argumento, scanf (cadena de formato) lista de parámetros (lista de variables) a una correspondencia, una zanahoria un pozo de llenado, ni más ni menos, el orden no puede estar equivocado, de lo contrario se producir resultados inesperados.

6, Ejemplo (book13.c)

/*
 *  程序名:book13.c,此程序演示scanf函数输入数据。
 *  作者:C语言技术网(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>
#include <string.h>

int main()
{
  int age=0;
  char xb=0;
  double weight=0;

  char name[21];
  memset(name,0,sizeof(name));

  printf("请输入您的姓名、姓别(x-男;y-女),年龄和体重,中间用空格分隔:");
  scanf("%s %c %d %lf",name,&xb,&age,&weight); // 只有name变量前没加&,其它的都加了。

  printf("您的姓名是:%s,姓别:%c,年龄:%d岁,体重%lf公斤。\n",name,xb,age,weight);

  return 0;
}

Los resultados operativos

Aquí Insertar imagen Descripción

Notas VI

1) En esta sección sólo para aprender scanf y printf uso más simple.

2) la función scanf se utilizó sólo en los conceptos básicos de aprendizaje programa en C, básicamente, no en el desarrollo real.

3) printf no es una función, es una serie de funciones, potente, una gran cantidad de cambios, ampliamente utilizado, es extremadamente importante, en el futuro vamos a estudiarlo a fondo.

4) lista de funciones variable de scanf, además de cadenas, se añadirán las otras variables en frente de y, representa tomando la dirección, si no, el programa no error de compilación, pero las consecuencias no deseadas (1 ocurre cuando una asignación no se ejecuta con éxito 2- errores de vaciado de memoria).

Variable 5) lista de funciones printf, el nombre de la variable no necesita añadir y.

Siete, trabajo de la escuela después de la

Programa de escritura de la muestra desde el teclado para introducir el nombre de su mujer favorita (macho) dios, sexo, edad, altura (cm), peso (kg), y su favorito de sus partes del cuerpo, los datos de entrada se almacena en una variable, a continuación, se muestra el valor de la variable en la pantalla.

requisitos:

1) registrar un nombre de variable de cadena;

2) de almacenamiento de sexo (masculino x-, y- hembra) con una variable de carácter;

3) la edad y la altura se almacena como una variable de número entero;

4) Peso almacenado como una variable de coma flotante;

5) partes del cuerpo almacenan como una cadena.

Ocho, aviso de copyright

C Tecnología de Red de Lenguaje artículo original, que se reproduce por favor indique el enlace de la fuente con el artículo, el autor y original.
Fuente: C Tecnología de red Idioma (www.freecplus.net)
Autor: Ética código de Agricultura

Si los errores tipográficos o errores de artículos, contenido, u otras sugerencias y comentarios, por favor mensaje yo correcta, muchas gracias! ! !

Supongo que te gusta

Origin www.cnblogs.com/wucongzhou/p/12499349.html
Recomendado
Clasificación