Structure de programme C (1 / 2 étapes)

Étape 1: Exemple de Hello World

Un programme en C se compose essentiellement de la − pièces suivantes

Déclarations de Variables fonctions commandes préprocesseur & Expressions Commentaires laisser nous regarder un code simple qui serait d’imprimer les mots « Hello World » −

 #include <stdio.h>int main() { /* my first program in C */ printf("Hello, World! \n"); return 0; } 

Prenons un coup d’oeil sur les différentes parties du programme ci-dessus −

  • La première ligne du programme #include est une commande de préprocesseur, qui raconte un compilateur C pour inclure le fichier stdio.h avant d’aller à la compilation réelle.
  • La prochaine ligne int main() est la fonction principale où commence l’exécution du programme.
  • La ligne suivante / *... * / sera ignoré par le compilateur et il a été mis pour ajouter des commentaires supplémentaires dans le programme. Si ces lignes sont appelées commentaires dans le programme.
  • Le prochain printf(...) de ligne est une autre fonction disponible en C qui provoque le message « Hello, World! » à afficher sur l’écran.
  • La ligne suivante return 0 ; met fin à la fonction main() et retourne la valeur 0.

Articles Liés

Intro de programmation autonome

Intro de programmation autonome

nous sommes Cougar robotique 4251 et c'est pour le programme de commandites de Instructables. Il s'agit d'une introduction de base à la structure de programmation autonome à la FTC. Nous n'allons pas réellement sur le code, tout en les fonctionnalité
L’éternuement-Ray Remote-Controlled nez Tickler

L’éternuement-Ray Remote-Controlled nez Tickler

savez-vous qu'old wives' conte sur comment lorsque vous éternuez, cela signifie une personne pense de vous ? Apparemment, la plupart des gens ne. Je ne savais pas cela, alors j'ai fait ce projet. :)J'ai récemment donné ma première démo Maker défenseu
Raspberry Pi surveillance à domicile avec Dropbox

Raspberry Pi surveillance à domicile avec Dropbox

Ce tutoriel va vous montrer comment créer un système de surveillance maison simple et extensible à l'aide d'un Pi de framboise, une webcam, quelques composants électriques et votre compte Dropbox. Le système fini vous permettra de demander à distance
Frank Lloyd Wright concrete "Textile" block

Frank Lloyd Wright concrete "Textile" block

Usonian ornement : Un Computer Numerically Controlled réexamen du système de blocage pour le textile de Frank Lloyd WrightLe projet a l'intention d'étudier comment la modification des procédés industriels standardisés aux méthodes de fabrication numé
V1.0 Cwik horloge - une horloge binaire Arduino

V1.0 Cwik horloge - une horloge binaire Arduino

vue d'ensembleIl s'agit d'un guide de construction d'une horloge alimenté par Arduino qui utilise des LEDs pour afficher une horloge de 24 heures (heures et minutes) comme chiffres binaires, un compteur analogique pour afficher les secondes, un commu
Ouvrir les ondes cérébrales matériel d’interface

Ouvrir les ondes cérébrales matériel d’interface

mise à jour le 16 juin 2014 pour l'article 9 :vous pouvez aussi aller directement à la Section 9.faire l'interface de haute qualité ondes cérébrales comme le faible coût et la petite taille est mon plus de 20 ans de rêve. Pour ce faire besoin de prod
3D imprimé framboise Pi2 étui conçu en OpenScad

3D imprimé framboise Pi2 étui conçu en OpenScad

Il s'agit d'un cas simple pour abriter une framboise Pi 2 ou B +.J'ai utilisé Octoprint à l'exécution de mon imprimante Printrbot Simple métalIl est conçu en Openscad et peut être changé et modifié en OpenSCAD.ParamétriqueFacile à modifier ou amélior
Communication Bluetooth avec microcontrôleur MSP430 via MIT App Inventor

Communication Bluetooth avec microcontrôleur MSP430 via MIT App Inventor

Le but de ce projet était d'utiliser un microcontrôleur pour créer un cycle de lumière modulé de n'importe quelle période, et, avec la fonctionnalité supplémentaire que tout point dans le cycle modulation pourrait être interrompu et reprogrammé à par
Un bouclier personnalisé pour l’hélice - commande à distance Infra-rouge - et ses multiples rouages !

Un bouclier personnalisé pour l’hélice - commande à distance Infra-rouge - et ses multiples rouages !

Dans mon premier projet, nous avons ajouté un écran LCD de 2 lignes à la carte Arduino Shield compatibles (ASC).(  )Dans ce projet, nous introduirons également l'utilisation de plusieurs dents, une caractéristique unique de la puce de l'hélice de la
Pong sur le PIC de XGS

Pong sur le PIC de XGS

jeux vidéo maintenant transcende les générations, chacun devenant apparemment plus enracinée dans cette sous-culture. Présente des défis uniques pour les programmeurs à travers toutes les plates-formes, de l'Atari 2600 avec seulement 128 octets à l'i
Télécommande infrarouge pour le jury de parallaxe QuickStart

Télécommande infrarouge pour le jury de parallaxe QuickStart

interface de commande à distance Infra-rouge 1 fil pour le démarrage rapideUne des choses plus cool sur des dispositifs logiciels de l'héliceest le peu qu'il faut pour ajouter des périphériques !Pièces requises :Petit capteur IR - adafruit/157filPris
LabVIEW conseils, des astuces et des ressources

LabVIEW conseils, des astuces et des ressources

Cette instructable est censée être fournissent une vue d'ensemble de la programmation en LabVIEW. National Instruments a déjà beaucoup de documentation à ce sujet, donc je vais relier le matériel que j'ai trouvé utile. Ainsi que ses commentaires sur
QuickStart - contrôleur de moteur un transistor DC

QuickStart - contrôleur de moteur un transistor DC

il s'agit d'un contrôleur de moteur PWM (Pulse Width Modulation).Il utilise un transistor unique Petit pour exécuter un petit moteur à courant continu.Bien que le circuit est très simple (certains disent ennuyeux?) il a untruc assez cool dans le logi
Hélice électrique pour l’Arduino

Hélice électrique pour l’Arduino

Drop un processeur de parallaxe hélice sur une carte de Arduno et qu'obtenez-vous ?Rencontrer le Conseil d'ASC - Arduino Shield Compatible hélice Conseil – de Martin Hodge.Huit processeurs 32bits indépendant appelé COGS.Chacun avec 2048 octets ou RAM