Cómo aprender el lenguaje C sin suspender el curso
1. Comprender los tipos básicos, estructuras de datos (arrays, estructuras, punteros), estructuras de control (principalmente ramas y bucles), funciones, etc.
2. Cuando encuentre un problema, analícelo más y descubra por qué una entrada produce tal salida. Si hay algún problema, puede depurarlo en la computadora.
3. Dominar algunos algoritmos de uso común: como encontrar 1 2 3... 100, determinar si un número es primo, etc.
4. Todo el banco de preguntas del examen de nivel C de computadora (preguntas de programación):
/view/9761c224af45b307e871970a.html
/view/99b11cbf1a37f111f1855be6.html
p>Imprímalo y analícelo usted mismo, por qué está escrito de esta manera y poco a poco podrá programar. Por ejemplo, algunas funciones de procesamiento de cadenas se procesan con matrices, pero es más fácil usar punteros.
Ejemplo: encontrar la longitud de la cadena s
int strlen(char *s)
{
int len=0, i ;
for(i=0;s[i]!='\0';i )
len ;
devolver len;
}
Se puede escribir como:
int strlen(char *s)
{
int len=0;
char *p;
for(p=s; *p; p )
len
return len
p >}
También se puede escribir como:
int strlen(char *s)
{
int len=0 ;
for(;*s;s) //De hecho, s es una variable puntero
len;
return len; p>
}