Experiencia de aprendizaje de lengua C (8)

Tres estructuras del lenguaje C

1. Estructura de la secuencia

Ejecutar secuencialmente de principio a fin (simple y fácil de entender)

2. Elige una estructura

(1) Declaración de
declaración de rama :
hay una en lenguaje C; es una declaración int a = 10; // Una declaración
solo tiene una; también es una declaración (declaración vacía)

si declaración

Estructura de sintaxis:
if (expresión 1)
declaración 1;
else if (expresión 2)
declaración 2;
else
declaración 3;
código específico:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main () {
int a;
while ( 1) {
scanf ("% d", & a);
if (a <18)
{
printf ("Menor \ n");
}
else if (a> = 18 && a <30) // Preste atención a las dos condiciones Usa caracteres lógicos para conectar && o ||
{
printf ("青年 \ n");
}
else
{
printf ("中年 \ n");
}
}
return 0;
}
0 es falso y el resto son verdaderos (los números negativos también son verdaderos (Verdadero)
Nota:
La coincidencia de else coincide con el if (no coincidente) más cercano de else

. Intente poner la constante a la izquierda en la sentencia de juicio
if (5 == num) // No escriba solo una = asignación

ejemplo:

Genere un número impar entre 1-100.
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main () {
int i;
para (i = 1; i <= 100; ++ i) {
if (1 == i% 2)
{
printf ("% d \ n", i);
}
}
return 0;
}

declaración de cambio

Simplificar múltiples declaraciones if
switch permite
estructura anidada :
switch (expresión entera)
{
elemento de declaración; // caso expresión constante entera: + declaración
)
Código específico:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main () {
int day = 2;
switch (day) // el día debe ser un número entero
{
caso 1:
printf ("lunes");
break; // break sentencia
case 2:
printf ("Tuesday");
break ;
caso 3:
printf ("miércoles");
descanso;
caso 4:
printf ("jueves");
descanso;
caso 5:
printf ("viernes");
descanso;
}
return 0;
} // El resultado de salida es martes si no Agregue ruptura; después de ingresar el caso correspondiente, continuará emitiendo la
conclusión de la declaración : el
caso es la entrada y la ruptura es la salida

ejemplo:

Salida 1-5 para días laborables, 6-7 para días de descanso.
Códigos específicos:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main () {
int day;
while (1) {
scanf ("% d", & day);
switch (day) {
caso 1:
caso 2:
caso 3:
caso 4:
caso 5:
printf ("día laborable \ n ");
break;
case 6:
case 7:
printf (" holiday \ n ");
break;
}
}
return 0;
}
Si el rango de entrada excede el valor limitado de case, agregue
default: // Es decir, cuando ingrese 22, no generará ninguno
printf ("ninguno \ n");
romper;

3. Estructura de bucle

mientras que la declaración

打印 1-10:
int main () {
int i = 1;
while (i <= 10)
{
printf ("% d \ n", i);
++ i;
}
return 0;
}

declaración de ruptura y declaración de continuación

Ambos son
descansos que actúan sobre la declaración del bucle ; // Saltar del bucle
continuar; // Finalizar el bucle actual y reiniciar un bucle nuevo, es decir, terminar el código detrás de continuar y comenzar una nueva ronda

función getchar () y función putchar ()

Cadenas de entrada y salida // pero solo se devuelve el primer carácter Uso
:
int main () {
char ch = getchar (); // char se puede reemplazar por int float double, pero cuando int, xzc solo puede generar x en lugar de xzc, 10 solo puede generar 1
printf ("% c \ n", ch); // putchar (ch); // Los dos son equivalentes
return 0;
} // Qué carácter es la entrada y qué carácter es la salida

Supongo que te gusta

Origin blog.51cto.com/15079723/2598246
Recomendado
Clasificación