Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours langage C » Applications langage c

Projet de calculatrice scientifique en langage C

Projet de calculatrice scientifique en langage C
Participez au vote ☆☆☆☆☆★★★★★
Page suivante pour Télécharger

Projet de calculatrice scientifique en langage C

Cet article propose en détaille un projet de calculatrice scientifique en langage C.

Vous pourrez télécharger le fichier au format zip il contient le code sources complet.

Cette application non seulement illustre les bases de l'utilisation des classes Microsoft Foundation mais est également un point de départ pour écrire votre application.

Ce fichier contient un résumé de ce que vous trouverez dans chacun des fichiers qui composent votre application calculatrice.

calculatrice.dsp

Ce fichier (le fichier de projet) contient des informations au niveau du projet et utilisé pour construire un seul projet ou un sous-projet. Les autres utilisateurs peuvent partager le projet (.dsp), mais ils doivent exporter les fichiers Make localement.

calculatrice.h

C'est le fichier d'en-tête principal de l'application. Il comprend d'autres en-têtes spécifiques au projet (y compris Resource.h) et déclare la Classe d'application CCalculatriceApp.

calculatrice.cpp

C'est le fichier source principal de l'application qui contient l'application.

Classe CCalculatriceApp.

calculatrice.rc

Ceci est une liste de toutes les ressources Microsoft Windows que le programme utilise. Il inclut les icônes, les bitmaps et les curseurs stockés.

Dans le sous-répertoire RES. Ce fichier peut être édité directement dans Microsoft Visual C ++.

calculatrice.clw

Ce fichier contient des informations utilisées par ClassWizard pour éditer des classes ou ajouter de nouvelles classes. ClassWizard utilise également ce fichier pour stocker informations nécessaires pour créer et éditer des cartes de messages et des données de dialogue des cartes et créer des prototypes de fonctions membres.

res \ calculatrice.ico

C'est un fichier d'icône utilisé comme icône de l'application.

L'icône est incluse dans le fichier de ressources principal calculatrice.rc.

res \ calculatrice.rc2

Ce fichier contient des ressources non modifiées par Microsoft Visual C ++. Vous devez placer toutes les ressources non modifiables par l'éditeur de ressources dans ce fichier.

AppWizard crée une classe de dialogue:

calculatriceDlg.h, calculatriceDlg.cpp - la boîte de dialogue

Ces fichiers contiennent votre classe CCalculatriceDlg. Cette classe définit

  • le comportement de la boîte de dialogue principale de votre application. Les dialogues
  • le modèle est dans calculatrice.rc, qui peut être édité dans Microsoft Visual C ++.

Autres fichiers standard:

StdAfx.h, StdAfx.cpp

Ces fichiers sont utilisés pour créer un fichier d’en-tête précompilé (PCH).

Nommé calculatrice.pch et un fichier de types précompilé nommé StdAfx.obj.

Ressource.h

C'est le fichier d'en-tête standard, qui définit les nouveaux ID de ressources.

Microsoft Visual C ++ lit et met à jour ce fichier.

Autres notes:

AppWizard utilise "TODO:" pour indiquer des parties du code source que vous avez devrait ajouter ou personnaliser.

Si votre application utilise MFC dans une DLL partagée et que votre application est dans une langue autre que la langue actuelle du système d'exploitation, vous devrez copier les ressources localisées correspondantes MFC42XXX.DLL à partir du CD-ROM Microsoft Visual C ++ sur le répertoire system ou system32, et renommez-le en MFCLOC.DLL. ("XXX" représente l'abréviation de la langue.

Par exemple, MFC42DEU.DLL contient des ressources traduites en allemand.) Si vous ne le faites pas, certains éléments de l'interface utilisateur de votre application resteront dans la langue du système d'exploitation.

Extrait du code :

// calculatrice.cpp : Defines the class behaviors for the application.

//

#include "stdafx.h"

#include "calculatrice.h"

#include "calculatriceDlg.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

// CCalculatriceApp

BEGIN_MESSAGE_MAP(CCalculatriceApp, CWinApp)

            //{{AFX_MSG_MAP(CCalculatriceApp)

                        // NOTE - the ClassWizard will add and remove mapping macros here.

                        //   DO NOT EDIT what you see in these blocks of generated code!

            //}}AFX_MSG

            ON_COMMAND(ID_HELP, CWinApp::OnHelp)

END_MESSAGE_MAP()

// CCalculatriceApp construction

CCalculatriceApp::CCalculatriceApp()

{

            // TODO: add construction code here,

            // Place all significant initialization in InitInstance

}

// The one and only CCalculatriceApp object

CCalculatriceApp theApp;

// CCalculatriceApp initialization

BOOL CCalculatriceApp::InitInstance()

{

            AfxEnableControlContainer();

            // Standard initialization

            // If you are not using these features and wish to reduce the size

            // of your final executable, you should remove from the following

            // the specific initialization routines you do not need.

#ifdef _AFXDLL

            Enable3dControls();                          // Call this when using MFC in a shared DLL

#else

            Enable3dControlsStatic();     // Call this when linking to MFC statically

#endif

            CCalculatriceDlg dlg;

            m_pMainWnd = &dlg;

            int nResponse = dlg.DoModal();

            if (nResponse == IDOK)

            {

                        // TODO: Place code here to handle when the dialog is

                        // dismissed with OK

            }

            else if (nResponse == IDCANCEL)

            {

                        // TODO: Place code here to handle when the dialog is

                        // dismissed with Cancel

            }

            // Since the dialog has been closed, return FALSE so that we exit the

            // application, rather than start the application's message pump.

            return FALSE;

}

Decouvrir ces documents

  • Mini projet calculatrice avec JAVA

    Mini projet calculatrice avec JAVA

  • Mini projet de programmation en langage C

    Mini projet de programmation en langage C

  • Projet gestion des comptes bancaires en langage C

    Projet gestion des comptes bancaires en langage C

  • Projet de gestion des prêts et de clients en langage C

    Projet de gestion des prêts et de clients en langage C

  • Débuter avec le langage Fortran 77 étape par étape

    Débuter avec le langage Fortran 77 étape par étape

  • Code source mini projet de compilateur basic en langage C

    Code source mini projet de compilateur basic en langage C

  • Mini projet en langage C pour calculateur de points de championnat en tennis

    Mini projet en langage C pour calculateur de points de championnat en tennis

  • Modèle de fiche projet sous Word

    Modèle de fiche projet sous Word

Articles connexes

  • Comment rédiger un article scientifique ?
  • Quelle formation suivre pour intégrer la police scientifique ?
  • Exercice VB: Programme Calculatrice
  • Exercice VB: Calculatrice Simplifié
  • Comment élaborer un projet d'établissement scolaire?
  • Comment établir une étude de faisabilité d'un projet informatique ?
  • Comment rédiger une lettre de motivation pour un poste de chef de projet digital?
  • Ms Project : comment créer un nouveau projet
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02