Difference between revisions of "C"
Adelo Vieira (talk | contribs) |
Adelo Vieira (talk | contribs) |
||
Line 1: | Line 1: | ||
+ | ==Estructura== | ||
+ | <syntaxhighlight lang="c"> | ||
+ | #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== | ==Compilación== | ||
Compiladores: gcc / cc | Compiladores: gcc / cc | ||
Line 54: | Line 90: | ||
sizeof(int) | sizeof(int) | ||
+ | </syntaxhighlight> |
Revision as of 01:20, 16 February 2017
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 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)