C

From Sinfronteras
Revision as of 23:48, 23 March 2017 by Adelo Vieira (talk | contribs) (Tipos de variables)
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 où 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
 long int
 short int
 float
 doubl
 char

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)