cuerda
- Una cadena de longitud n, donde n+1 bits son
\0
char site[7] = {'T','i','a','n','J','i','n'};
char site[] = 'Tianjin';
printf("%s", site);
función
#include<stdio.h>
#include<string.h>
strcpy(str1,str2); // 复制str2到str1
strcat(str1,str2); // 连接str2到str1
strlen(str1); // 返回str1长度
strcmp(str1,str2); // 值相等返回0, 大于返回1, 小于返回-1
strchr(str1,ch); // 返回指针, 指向字符ch首次出现的位置
strstr(str1,st); // 返回指针, 指向字符串st首次出现的位置
posición del carácter strchr()
char *pr1 = "Tian";
char pr2 = 'a';
char *pt = strchr(pr1,pr2);
printf("%c",*pt);
salida a
, de tipochar*
Posición de la cadena strstr()
char *pr1 = "Tian";
char *pr2 = "ian";
char *pt = strstr(pr1,pr2);
printf("%c",*pt);
salida i
, de tipochar*
de entrada y salida
documento estándar
El lenguaje C trata todos los dispositivos como archivos, los dispositivos se manejan de la misma manera que los archivos, los siguientes archivos se abren automáticamente durante la ejecución del programa para acceder al teclado y la pantalla.
documento estándar | puntero de archivo | equipo |
---|---|---|
entrada estándar | Entrada estándar | teclado |
salida estándar | salida estándar | Pantalla |
Error estándar | estándar | tu pantalla |
stdio.h : archivos de entrada y salida estándar |
ingresar
getchar()
: lee el siguiente carácter disponible de la pantalla, devolviendo un número enteroint getchar(void)
gets()
: Leer una línea desde stdin al búfer apuntado por s, hasta un terminador /EOFchar *gets(char *s)
scanf()
: lea la entrada del flujo de entrada estándar stdin, busque la entrada de acuerdo con el formato proporcionadoint scanf(const char *formate, ...)
producción
putchar()
: salida de caracteres a la pantalla, retorno del mismo carácter, salida de un solo carácter al mismo tiempoint putchar(int c)
puts()
: escribe la cadena s y una nueva línea final en stdoutint puts(const char *s)
printf()
: La salida se escribe en el flujo de salida estándar stdout y la salida se genera con el formatoint printf(const char *format)
scanf("%s %d",str,&sst);