Miguel Garzon CrUise Lab - SITE. Introduction Data Types and Sizes Constants Logic Operators Type conversions Example.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Introduction au Langage C,C++
A RECUPERER EN ENTRANT Le polycopié de Caml Partie 1
Introduction Langage très répandu Noyau Linux VLC … Des avantages indéniables mais aussi des contraintes ! Ceci nest quun rapide tour.
Rappels C.
Rappels de C ECP – Option SA Henri Fallon. Objectifs Théorie + pratique Compréhension générale du langage Repartant « du début » Pour ceux qui savent.
Formation C débutant. Notion de compilation source.c executable Phase de compilation Fichier de texte brut, inexploitable directement par la machine Fichier.
1 Tableaux des objets C++ si on connaît le nombre dobjets nécessaires davance on peut utiliser des tableau dobjets dans les fonctions dusage class Personne.
C.
Rappels de C ECP – Option SA Henri Fallon. Objectifs Théorie + pratique Compréhension générale du langage Repartant « du début » Pour ceux qui savent.
Exercice 1 1 (père) et 1 (fils) 1 (père) et 0 (fils)
CYCLE 6 : FONCTIONS FONCTIONS avec paramètres en Entrée 1- Pourquoi les FONCTIONS peuvent échanger des données en E entre elles ? 2- Comment écrire des.
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
Langage C Révision.
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
8PRO100 Éléments de programmation Allocation dynamique de la mémoire.
TRAITEMENT DE STRUCTURES
Un mini-compilateur Introduction à la syntaxe
Question Comment le compilateur fait-il pour évaluer une expression telle que : A + B lorsque A et B sont des données de types arithmétiques différents.
Master 1 SIGLIS java Lecteur Stéphane Tallard Chapitre 4 – Structures de contrôle.
Programmation par Objets et Java
Révision des notions OO et Java Semaine 1 Jian-Yun Nie.
Instruction sélective switch-case Instruction répétitive do-while For
IFT 6800 Atelier en Technologies d’information
COURS DE PROGRAMMATION ORIENTEE OBJET :
Introduction au Langage C
Introduction au C++ héritage / polymorphisme
1. 2 Toolkits Il existe 4 principales boites à outils (toolkits) graphiques : –Xt / Motif –Gtk –Windows –Qt Seul certaines fonctionnent sur toutes les.
Héritage Lhéritage permet de spécialiser une classe en définissant une relation de type « est une sorte de ». #include comptebancaire.h class CompteEpargne.
Plan troisième cours Instruction sélective Instruction répétitive
Structures de données IFT-2000
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Une introduction à Java
Structures de données IFT-10541
Formation C++. Hello World ! #include /* Commentaire sur plusieurs lignes */ int main() { //Affiche hello world std::cout
L’essentiel du langage C
Structures des données
1 PtiLoo Compléments de Cours pour réaliser les Extensions version 20/08/ :51 Ajout à faire pour version 20/08/ :51 n "animation" pour.
2.1 - Historique Chapitre 2 : Introduction au langage C++
Les Pointeurs et les Tableaux Statiques et Tableaux Dynamiques
B.Shishedjiev - TD11 Travaux dirigés 1 Expressions et affectation Entrée-sortie.
et quelques rappels sur certains éléments du langage C
Les adresses des fonctions
SIF-1053 Architecture des ordinateurs
ALGORITHMIQUE ET PROGRAMMATION C
Notions avancées du C++
Argc et argv Utilisation des paramètres de la ligne de commande.
Un survol du language C.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
Programmation parallèle
Les classes et les objets Les données finales class A { … private final int n = 20 ; // la valeur de n est définie dans sa déclaration … } class A { public.
TABLEAUX des POINTEURS TRAITEMENT DE STRUCTURES
Classe 1 CSI2572 Autres modificateurs de déclaration de variables: & volatile & register & static & auto & extern & const volatile Indique au compilateur.
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Pthread Ordonnancement. #define _MULTI_THREADED #include #ifndef _CHECK_H #define _CHECK_H /* headers used by a majority of the example program */ #include.
Les structures de contrôle
Les expressions. Une expression retourne une valeur lorsqu’elle est exécutée par le programme. a+2, x==0, i++, !isdigit(c) && b, sin(Pi),… On peut donc.
PRO-1027 Programmation Scientifique en C
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
JAVA.
Cours de programmation en langage C (Norme ANSI)
Langage C Structure d'un programme Types Lire Ecrire Tester
SIF-1053 Architecture de ordinateurs
Codage Indenter le code Limiter la portée des variables Traiter les erreurs en premier Utiliser le switch au delà de 3 tests en cascades Ne jamais utiliser.
Programmation en C++ C++ de base
Eléments de base du langage C
Question 1 Pour afficher un tableau d’entiers tab en C :
Le langage C# : Partie 1.
Eléments de base du langage C
Transcription de la présentation:

Miguel Garzon CrUise Lab - SITE

Introduction Data Types and Sizes Constants Logic Operators Type conversions Example

hello.c #include int main(void) { printf("hello, world\n"); return 0; } Compilaton et execution: gcc hello.c./a.out

Char: un seul byte Int Float Double Short Long

#define MAXLINE 1000 char esc = \\`; int i = 0; int limit = MAXLINE +1; float aFloat = 1.0e-5; const double e = ;

+ - * / % (pas applicable pour float et double) int aEntier = 100 % 4; printf(%d est un entier, aEntier);

Relationnels: >, =, <= Equalité: ==, !=

If operand is long, convert other to long Else if { if either is double, converts other to double} Else if { if either is float, converts other to float}

++ et – Comme prefix: ++counter : incrémente counter avant que sa valeur soit utilisée Comme suffix: counter++ : incrémente counter après que sa valeur a été utilisée Si n= 5 ; x = n++; x = ++n;

& : AND ^ : Inclusive OR << : Exclusive OR >> : left shift ~ : ones complement

Comme en java! Else if If-Else Switch switch (expression) { case const-expr: statement default: statements }

Comme en Java! do-while while For Goto! for ( …) { if (disaster) goto error; } error: printf(bad programming!);

Pointeurs Pointeur: groupe de cellules (2-4) qui peuvent garder une addresse c est un char et p est un pointeur qui pointe à c p:c:

& donne laddresse à un objet EX. p = &c; p pointe donc à c * Donne accès à lobjet auquel le pointeur pointe.

int x =1; y = 2; z[10]; int *ip; À vous de jouer: ip = &x; y= *ip; *ip =0; ip= &z[0];

swap (a,b); void swap(int x,int y){ int temp; temp = x; x= y; y =temp; }

gcc WriteMyString.c header.h main.c -o main