C

From Sinfronteras
Revision as of 02:20, 16 February 2017 by Adelo Vieira (talk | contribs)
Jump to: navigation, search

Estructura

#include<stdio.h>

int main(void)
{

  int a;
  long int b;
  short int c;
  float x;
  double y;
  char carac;
  int *ent;
  float *reel;
  double *dreel; 
  char *car;


  fprintf(stdout,"une variable de type int est codee sur %ld octets \n",sizeof(int)); //sizeof retorna el tamaño que ocupa en el disco una variable, a esta funcion se le puede ingresar el nombre de la variable o el tipo de variable
  fprintf(stdout,"une variable de type long int est codee sur %ld octets \n",sizeof(b));
  fprintf(stdout,"une variable de type short int est codee sur %ld octets \n",sizeof(c));
  fprintf(stdout,"une variable de type caractere est codee sur %lc octets \n",sizeof(carac));
  fprintf(stdout,"une variable de type float est codee sur %lg octets \n",sizeof(x));
  fprintf(stdout,"une variable de type double est codee sur %lg octets \n",sizeof(y));
  fprintf(stdout,"une variable de type long double est codee sur %lg octets \n",sizeof(*reel));
  fprintf(stdout,"une variable de type pointeur sur un entier est codee sur %ld octets \n",sizeof(*ent));
  fprintf(stdout,"une variable de type pointeur sur un caractere est codee sur %lc octets \n",sizeof(*car));
  fprintf(stdout,"une variable de type pointeur sur un long double est codee sur %lg octets \n", sizeof(long double *));
  



  return 0 ; 
}

==Compilación==
Compiladores: gcc / cc

'''gcc -c''': Compilación: passer d'un fichier en language C à un fichier objet.

 programa.c --> programa.o

'''gcc -o''': Édition des liens: indique  se trouvent les fonctions déjà programmées.

 programa.o --> programa

 gcc -c programa.c
 ls
 programa.c programa.o
 gcc -o programa programa.o
 ls
 programa.c programa.o programa

Podemos también generar el programa ejecutable con una sola orden:

 gcc -o programa programa.c
 ls 
 programa.c programa

en el caso anterior programa.o no se guardará

==Comentarios==
/*Ceci est un commentaire pour tester l'utilisation de cette option
dans laquelle on peut ecrire comentaire en plusieurs lignes*/

//par contre, avec cette option on doit utiliser juste une lingne.

==Tipos de variables==
  int a;
  long int b
  short int c;
  float x;
  double y;
  char carac;
  int *ent;
  float *reel
  double *dreel; 
  chr *car, 

==Funciones==
===fprintf===
 fprintf(stdout,"une variable de type int est codee sur %ld octets \n",sizeof(int));

 fprintf(stdout,"var1=%d\nvar2=%d\n",var1,var2);

 \n : salto de línea
===sizeof===
Retorna el tamaño que ocupa en el disco una variable, a esta funcion se le puede ingresar el nombre de la variable o el tipo de variable

 sizeof(int)