introduire
Aider les débutants en langage C de débuter à « compétent »
déclaration
À l'exception d'un petit nombre de références à des livres et documents techniques (toutes signalées à la fin de l'article), le reste du contenu de cet entrepôt est mon travail original. Lorsque vous citez ou modifiez le contenu de ce référentiel, merci de le signer et de le partager de la même manière, merci.
Lors de la réimpression d’un article, veuillez indiquer clairement l’adresse de la page au début.
navigation
- Apprendre le langage C
- Questions et réponses sur le langage C
- C exercices classiques
- Un petit jeu implémenté en C
- Mission de conception de cours C
- Obtenez gratuitement des livres électroniques classiques incontournables sur le langage C
Apprendre le langage C
Programmation en langage C - une introduction aux méthodes modernes
Le contenu de cette partie est principalement extrait de "Programmation en langage C - Méthodes modernes"
- Présentation du langage C
- Concepts de base du langage C 1
- Concepts de base du langage C 2
- Formater l'entrée et la sortie
- type de données
- expression
- instruction de sélection
- faire du vélo
- tableau
- fonction
- Structure du programme
- aiguille
- pointeurs et tableaux
- chaîne
- préprocesseur
- Écrire de grands programmes
- Structures & Syndicats & Énumérations
- Applications avancées des pointeurs
- déclaration
- Programmation
- Programmation de bas niveau
- entrée/sortie
- bibliothèque standard
- Gestion des erreurs
Le contenu basique et avancé du langage C provient de mon blog
Langage C pour débutants
Cette partie est mon résumé des connaissances de base du langage C.
- Types de données et variables
- tableau
- branches et boucles
- fonction
- aiguille
- Opérateur
Langage C avancé
- Comprendre ce qu'est malloc en 5 minutes
- Il suffit de lire cet article pour les fichiers en langage C.
- Un article sur la compréhension des fonctions de chaîne courantes en langage C, la compilation la plus complète sur tout le Web
- Que sont les énumérations, les structures et les syndicats ? Lisez simplement cet article.
- Que sont les variables globales et les macros et comment écrire de gros programmes ? Lisez simplement cet article ?
- Plusieurs méthodes de détermination des nombres premiers que vous ne connaissez pas sont expliquées en détail de la plus simple à la plus approfondie.
- Ce que vous ne savez pas sur les cordes
- alignement de la mémoire
- Gestion dynamique de la mémoire
- Fonctions de chaîne et fonctions de mémoire
- Stockage Little Endian et entiers
- Pointeur avancé
- À propos des pointeurs
- Une brève discussion sur la surcharge, le polymorphisme et les modèles en langage C
- Connaissez-vous ces connaissances de base sur les tableaux ?
- Ces connaissances de base sur les fonctions que nous avons tendance à ignorer
C Pièges et pièges
Cette partie du contenu provient de "C Traps and Pitfalls". Après avoir lu ce livre, je me suis senti éclairé sur les erreurs que j'avais commises auparavant.
- Piège de vocabulaire
- Deuxième piège syntaxique
- Trois pièges sémantiques
- quatre connexions
- Cinq fonctions de bibliothèque
- Six préprocesseurs
- Sept défauts portables
- Huit suggestions
C exercices classiques
pratique | introduire | difficulté |
---|
1. Implémentation commune de la fonction chaîne/mémoire | Implémentation principale : strlen/strcpy/strcmp/strcat/strstr/memcpy/memmove | |
2.Calcul du livre de comptes | Entraînez-vous à utiliser des boucles ( while, switch ) | |
3. Calculer les intérêts et émettre des cartes | Entraînez-vous à utiliser des tableaux | |
4. Déterminer les nombres premiers | Entraînez-vous à utiliser les fonctions | |
5. Devinez le nombre et la classification des mains | Pratiquez l'utilisation des variables globales (extension : comment remplacer les variables globales) | (devinez le nombre) (classification manuelle) |
6. L'élément maximum et l'élément minimum du tableau | En savoir plus sur les pointeurs | |
7. Fonction de lecture de chaîne de conception | Comprendre la fonction de lecture de chaîne getchar , les caractéristiques des chaînes (
|