Installez un compilateur C comme MingW-W64 et ajoutez son répertoire bac au chemin du système pour activer la compilation de ligne de commande. 2. écrivez et enregistrez votre code C dans le bloc-notes avec une extension .cpp. 3. Utilisez le plugin NPPEXEC pour créer un script qui enregistre le fichier, modifie le répertoire actuel, compile le code à l'aide de G et exécute l'exécutable résultant si la compilation réussit. 4. En éventuellement, affectez une touche de raccourci au script pour une exécution rapide. Cette configuration permet au bloc-notes de fonctionner comme un environnement de développement C léger en tirant parti des outils externes, avec la console NPPEXEC affichant la sortie et en prenant en charge l'entrée de base, ce qui le rend adapté aux petits projets lorsqu'un IDE complet n'est pas nécessaire.
La compilation et l'exécution du code C dans le bloc-notes ne sont pas intégrés - le bloc-notes n'est qu'un éditeur de texte. Mais vous pouvez le transformer en un environnement de codage C léger en le connectant avec un compilateur (comme Mingw ou G ) et en utilisant sa fonction RUN ou le plugin NPPEXEC . Voici comment le faire étape par étape.

1. Installez un compilateur C (Mingw ou MingW-W64)
Vous avez besoin d'un compilateur pour transformer votre code .cpp
en exécutable.
-
Télécharger MingW-W64 (recommandé):
Accédez à http://ipnx.cn/link/11110cf64018697137cadb77b6aee9f8 ou utilisez une version pré-compilée à partir de http://ipnx.cn/link/04e35ab54388b691735c8b4231d387a1 (EasyPer). Extraire et l'installer (par exemple, à
C:\mingw64
).-
Ajoutez le dossier
bin
à votre chemin système :- Exemple:
C:\mingw64\bin
- Appuyez sur
Win S
, Tapez "Variables d'environnement" et modifiez "Path" sous variables système. - Ajoutez le chemin du dossier
bin
. - Ouvrez l'invite de commande et tapez
g --version
pour le vérifier fonctionne.
- Exemple:
2. écrivez le code C dans le bloc-notes
- Bloc-notes ouverts.
- Créez un nouveau fichier et écrivez un programme C simple:
#include <iostream> Utilisation de Namespace Std; int main () { cout << "Bonjour, monde!" << endl; retour 0; }
- Enregistrez-le sous
hello.cpp
sur votre bureau ou un dossier de votre choix.
3. Compiler et exécuter à l'aide de NPPEXEC (méthode recommandée)
NPPEXEC est un plugin qui vous permet d'exécuter des commandes externes à partir du bloc-notes.
Installer NPPEXEC:
- Dans le bloc-notes, accédez à Plugins> Plugins Admin .
- Recherchez NPPEXEC , vérifiez-le et cliquez sur Installer .
- Redémarrez le bloc-notes si vous êtes invité.
Configurez un script pour compiler et exécuter C:
- Accédez aux plugins> nppexec> exécuter ... (ou appuyez sur
F6
). - Collez ce script:
Npp_save cd $ (current_directory) g "$ (file_name)" -o "$ (name_part) .exe" si $ (exitcode) == 0 ( "$ (Name_part) .exe" )
- Explication :
-
NPP_SAVE
: enregistre votre fichier avant la compilation. -
cd $(CURRENT_DIRECTORY)
: passe au dossier de votre fichier. -
g
compile le fichier.cpp
dans un.exe
. - Si la compilation réussit (
exit code 0
), il exécute le programme.
-
Cliquez sur Enregistrer ... et nommez-le (par exemple, "compiler et exécuter C").
Vous pouvez maintenant l'exécuter avec
F6
ou attribuer un raccourci plus tard.
4. Facultatif: Attribuez une clé de raccourci
Pour exécuter votre script rapidement:
- Accédez à Plugins> NPPEXEC> Options avancées .
- Sous "élément de menu", sélectionnez votre script enregistré ("compiler et exécuter C").
- Cliquez sur Ajouter / modifier , puis fermez.
- Accédez à Paramètres> Mapper de raccourci> Commandes du plugin .
- Trouvez votre script et attribuez une clé (par exemple,
F5
ouCtrl F5
).
Maintenant, appuyez sur cette touche pour compiler et exécuter instantanément.
Notes et conseils
- Fenêtre de sortie : la sortie du programme appara?t dans la console NPPEXEC au bas du bloc-notes.
- Entrée pendant l'exécution : la console NPPEXEC prend en charge l'entrée de base, mais elle est limitée. Pour les programmes nécessitant une entrée utilisateur, envisagez d'exécuter
.exe
manuellement dans CMD. - Erreurs : si vous voyez que
'g ' is not recognized
, votre chemin n'est pas correctement défini. - Nettoyez : ajoutez
del "$(NAME_PART).exe"
à la fin si vous souhaitez supprimer le.exe
après l'exécution.
Fondamentalement, le bloc-notes devient un terrain de jeu C lorsqu'il est associé à g
et NPPEXEC. Ce n'est pas un IDE complet comme Code :: Blocks ou VS Code, mais il est rapide et léger pour les petits projets. Assurez-vous simplement que votre compilateur est installé et sur le chemin - tout le reste n'est que l'automatisation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le trading à haute fréquence est l'un des domaines les plus riches en fin de compte et à forte intensité de capital sur le marché des devises virtuelles. Il s'agit d'une concurrence sur la vitesse, les algorithmes et la technologie de pointe que les acteurs du marché ordinaires sont difficiles à impliquer. Comprendre son fonctionnement nous aidera à avoir une compréhension plus approfondie de la complexité et de la spécialisation du marché actuel des actifs numériques. Pour la plupart des gens, il est plus important de reconna?tre et de comprendre ce phénomène que de l'essayer vous-même.

RAII est une technologie importante utilisée dans la gestion des ressources dans C. son c?ur réside dans la gestion automatique des ressources tout au long du cycle de vie de l'objet. Son idée principale est: les ressources sont acquises au moment de la construction et libérées à la destruction, évitant ainsi les problèmes de fuite causés par la libération manuelle. Par exemple, lorsqu'il n'y a pas de RAII, l'opération de fichier nécessite un appel manuellement à l'appel. S'il y a une erreur au milieu ou un retour à l'avance, vous pouvez oublier de fermer le fichier; Et après avoir utilisé RAII, comme la classe FileHandle résume l'opération de fichier, le destructeur sera automatiquement appelé après avoir quitté la portée pour libérer la ressource. 1.RAII est utilisé dans la gestion des verrouillage (comme STD :: Lock_Guard), 2. Management de la mémoire (comme STD :: UNIQUE_PTR), 3. Base de données et gestion de la connexion réseau, etc.

Pour déterminer si STD :: Facultatif a une valeur, vous pouvez utiliser la méthode has_value () ou juger directement dans l'instruction if; Lors du retour d'un résultat qui peut être vide, il est recommandé d'utiliser STD :: Facultatif pour éviter les pointeurs et exceptions nuls; Il ne doit pas être abusé, et les valeurs de retour booléen ou les variables de bool indépendantes conviennent plus à certains scénarios; Les méthodes d'initialisation sont diverses, mais vous devez faire attention à l'utilisation de réinitialisation () pour effacer la valeur et faire attention au cycle de vie et au comportement de construction.

Il existe quatre méthodes courantes pour obtenir le premier élément de STD :: Vector: 1. Utilisez la méthode avant () pour vous assurer que le vecteur n'est pas vide, a une sémantique claire et est recommandé pour une utilisation quotidienne; 2. Utilisez l'indice [0], et il doit également être jugé vide, avec les performances comparables à la sémantique avant () mais légèrement plus faible; 3. Utiliser * begin (), qui convient à la programmation générique et aux algorithmes STL; 4. Utiliser à (0), sans jugement nul manuellement, mais à faible performance, et lancer des exceptions lors du passage de la frontière, ce qui convient au débogage ou à la manipulation des exceptions; La meilleure pratique consiste à appeler d'abord vide () pour vérifier s'il est vide, puis utiliser la méthode avant () pour obtenir le premier élément pour éviter un comportement non défini.

Le noyau du développement par PHP du résumé du texte d'IA est d'appeler les API de service AI externes (comme OpenAI, HuggingFace) en tant que coordinateur pour réaliser le prétraitement du texte, les demandes d'API, l'analyse de la réponse et l'affichage des résultats; 2. La limitation est que les performances informatiques sont faibles et que l'écosystème de l'IA est faible. La stratégie de réponse consiste à tirer parti des API, un découplage de service et un traitement asynchrone; 3. La sélection des modèles doit peser la qualité du résumé, le co?t, le retard, la concurrence, la confidentialité des données et des modèles abstraits tels que GPT ou BART / T5 sont recommandés; 4. L'optimisation des performances comprend le cache, les files d'attente asynchrones, le traitement par lots et la sélection des zones à proximité. Le traitement des erreurs doit couvrir la limite actuelle RETRING, le délai d'expiration du réseau, la sécurité des clés, la vérification et la journalisation des entrées pour assurer le fonctionnement stable et efficace du système.

L'opération de bits peut implémenter efficacement l'opération sous-jacente des entiers, 1. Vérifiez si le i-th bit est 1: utilisez N & (1

STD :: IS_SAME est utilisé pour déterminer si les deux types sont exactement les mêmes au moment de la compilation et renvoient une valeur bool. 1. Dans l'utilisation de base, std :: is_same :: la valeur est vraie lorsque t et u sont exactement les mêmes, sinon c'est faux. Différents modificateurs tels que const, référence, pointeur, etc. provoqueront une fausse; 2. Vous pouvez supprimer la modification de type avec STD :: Remove_Const, STD :: Remove_Reference et d'autres types, puis la comparer pour obtenir un jugement de type plus flexible; 3. Il est souvent utilisé dans la métaprogrammation des modèles dans des applications pratiques, telles que la compilation conditionnelle avec IFConstexpr, et effectuer une logique différente en fonction de différents types; 4

STD :: StringStream est utilisé en C pour la conversion de cha?ne, la division et les cha?nes d'épissage avec des types de données de base. 1. Vous pouvez convertir la cha?ne en type int, float, double et autres, utiliser l'opérateur >> pour extraire la valeur et vérifier si elle réussit via s.fail (); 2. Vous pouvez traiter les cha?nes composées et extraire plusieurs champs avec des espaces ou des séparateurs, qui conviennent à l'analyse des fichiers CSV et d'autres scénarios; 3. Support
