Assistant C · Assistance technique
Cette application propose des leçons complètes, des travaux pratiques en classe, l’édition de projets et l’exécution bornée de code local. Vous trouverez ici un résumé du démarrage rapide, des limites d’exécution, de la restauration d’achat et de la foire aux questions.
Date de mise à jour : 2026/8/12
Démarrage rapide
- Ouvrez un exemple intégré dans l’espace de travail ou appuyez sur « Nouveau projet ».
- Modifiez main.c dans l’éditeur ; si une saisie est nécessaire, utilisez la barre d’outils de la console pour définir l’entrée standard virtuelle.
- Appuyez sur « Exécuter ». La sortie du programme s’affiche dans la « Console » et les indications de syntaxe et d’exécution dans la section « Diagnostics ».
- Lisez les chapitres dans la section « Apprentissage » ou choisissez une expérience dans la section « Exercices » pour créer un projet modifiable.
Foire aux questions
Pourquoi le code indique-t-il « Non pris en charge » ?
Cette application fournit un interpréteur borné destiné à l’apprentissage. Il ne s’agit pas de Clang, GCC ou d’une chaîne d’outils ISO C complète. Les syntaxes, fichiers d’en-tête ou fonctions dépassant le sous-ensemble pédagogique actuel affichent un diagnostic explicite.
Pourquoi le programme s’arrête-t-il automatiquement ?
L’application limite le nombre d’instructions, la profondeur d’appel, la quantité d’entrée et la quantité de sortie. Les boucles infinies, les récursions trop profondes ou les sorties continues atteignant la limite supérieure sont arrêtées pour protéger l’appareil et le projet en cours.
Que faire si le programme attend une entrée ?
Avant l’exécution, utilisez le bouton de saisie de la console, remplissez le texte qui sera fourni à scanf ou getchar, puis exécutez à nouveau le code.
Comment comprendre les messages de diagnostic ?
Vérifiez d’abord le numéro de ligne, le numéro de colonne et la description de la première erreur. Exécutez à nouveau après correction. Les erreurs suivantes ne sont parfois que des conséquences du problème de syntaxe précédent.
La progression d’apprentissage est-elle synchronisée ?
Non. L’état d’achèvement des chapitres est conservé uniquement dans le conteneur de l’application sur l’appareil actuel. Aucun compte n’est requis, et les données ne sont pas téléversées ni synchronisées via le cloud.
L’application peut-elle être utilisée hors ligne ?
Les leçons, les exercices, l’édition de projets et l’exécution par l’interpréteur pédagogique ne dépendent pas de services de compilation distants. La connexion aux services Apple est nécessaire lors du chargement, de l’achat ou de la restauration de l’article de l’App Store. Si vous choisissez activement un fichier depuis un fournisseur de fichiers cloud, les services de fichiers système peuvent également nécessiter un accès réseau.
Projets, données et importation de fichiers
- Par défaut, le code source, les paramètres de projet, la progression d’apprentissage et le nombre d’utilisations gratuites sont conservés uniquement dans le conteneur de l’application.
- L’application ne nécessite pas de compte, n’intègre pas de publicité ni de SDK d’analyse tiers et ne collecte ni ne téléverse le code utilisateur.
- L’application lit les fichiers .c ou texte que vous sélectionnez explicitement uniquement lorsque vous ouvrez activement le sélecteur de fichiers du système.
- La taille maximale d’un fichier à importer est de 256 Kio ; les contenus textuels sont pris en charge, les fichiers binaires ne sont pas acceptés.
- Le bouton de partage dans l’éditeur permet d’exporter le fichier source actuel via l’interface système.
- La suppression d’un projet supprime la copie correspondante conservée dans l’application ; la suppression de l’application supprime généralement les données de son conteneur local.
Périmètre de prise en charge de l’interpréteur
Actuellement pris en charge
int, double, char, chaînes de caractères, expressions courantes, tableaux unidimensionnels, conditions et boucles, fonctions personnalisées, valeurs de retour, récursivité, ainsi que printf, puts, putchar, scanf, getchar et les déclarations de fichiers d’en-tête sous forme de liste blanche.
Actuellement limité ou non pris en charge
Chaîne d’outils ISO C complète, fichiers d’en-tête système arbitraires, arithmétique générique des pointeurs, entrées/sorties réelles sur fichiers, réseau, processus, commandes système, API iOS, ainsi que la génération et l’exécution de fichiers exécutables natifs, de fichiers objets ou de bibliothèques dynamiques. Certaines leçons abordent des concepts avancés qui ne peuvent pas encore être exécutés dans l’interpréteur pédagogique mobile.
Périmètre de sécurité
Le code source est traité uniquement par l’interpréteur intégré à l’application, sans compilation à la volée (JIT) ni génération de code machine. Les programmes utilisateur ne peuvent pas accéder de manière autonome aux fichiers de l’appareil, au réseau, aux contacts, aux photos, à la localisation ou aux données d’autres applications.
En cas d’échec de l’importation
- Vérifiez que vous avez sélectionné un fichier .c ou texte standard, et non un dossier, une archive compressée ou un fichier exécutable.
- Vérifiez que le fichier ne dépasse pas 256 Kio et qu’il utilise l’encodage texte UTF-8 ou un encodage UTF-16 courant.
- Si le fichier provient d’un fournisseur de fichiers tiers, veuillez d’abord attendre que le système ait terminé le téléchargement avant de le sélectionner à nouveau.
- L’importation se contente de copier une portion de code source dans le projet local de l’application, sans modifier le fichier d’origine.
Quota gratuit et déverrouillage permanent
Chaque utilisateur peut exécuter du code gratuitement 20 fois et ouvrir les détails des leçons gratuitement 10 fois. Une fois l’un de ces quotas atteint, vous pouvez acheter le déverrouillage permanent non-consommable pour continuer à utiliser l’application de manière illimitée. Il ne s’agit pas d’un abonnement et il ne sera pas renouvelé automatiquement. Le prix réel et la devise sont proposés par l’App Store en fonction de la zone géographique de l’utilisateur.
Comment restaurer un achat ?
Ouvrez la page de déverrouillage permanent dans l’application et appuyez sur « Restaurer les achats ». Le système peut vous demander de vous connecter avec le compte Apple utilisé lors de l’achat. L’application appelle le mécanisme de restauration d’Apple et n’accepte que les droits actuels vérifiés.
Contacter l’assistance
Si le problème n’est toujours pas résolu, veuillez nous contacter via les coordonnées du développeur indiquées sur la page produit de l’App Store. Nous vous suggérons de joindre la version de l’application, l’appareil et la version d’iOS, les étapes pour reproduire le problème, ainsi que des captures d’écran de diagnostic ou un exemple minimal de code source ne contenant pas d’informations personnelles.