Escolar Documentos
Profissional Documentos
Cultura Documentos
org
BreveHistrico
BreveHistrico
CaractersticasGerais
CaractersticasGerais
PalavrasreservadasemC:
CaractersticasGerais
Usodecomentrios:
CaractersticasGerais
Exemplodeusodecomentrios
1/*Tudooqueestivernesteintervalonoser analisadopelocompilador. 2 3inttemperatura=40; 4 5Mesmoquesejaumadeclaraovlidada linguagem.*/
Estruturas
Estruturas
Sintaxe:
Estruturas
ExemplodeestruturaemC:
Estruturas
Estruturas
1structalunoa1,a2; 2strcpy(a1.nome,"Joo"); 3a1.matricula=123456; 4strcpy(a1.curso,"Engenharia"); 5a2=a1; 6if(a2==a1){ 7printf("Soiguais.\n"); 8}
Estruturas
Estruturas
Estruturas
typedefintTipoContador; typedefchar*TipoPalavra;
Estruturas
possvelusarotypedefnasestruturas. Exemplo:
Estruturas
TipoNomeuNo; meuNo.contador=1;
Vetores
Vetores
tipodoarray nomearray[tamanho];
Vetores
Ponteiros
Ponteiros
Ponteiros
Ponteiros
tipodedado*NomeVar
Ponteiros
main(){ intindex,*pt1,*pt2; index=100; pt1=&index; pt2=pt1; printf("Osvaloresiniciaisdasvariveisindex,pt1 ept2so%d%d%d\n",index,*pt1,*pt2); *pt1=50; printf("Osvaloresiniciaisdasvariveisindex,pt1 ept2so%d%d%d\n",index,*pt1,*pt2);
Ponteiros
Exemplodedeclaraodeponteiros:
Ponteiros
Ponteiros
Ponteiros
Afiguraabaixoapresentaoestadodas variveisapsaexecuodalinhaindex=
100;
Ponteiros
Ponteiros
Ponteiros
Ocomandoabaixoimprimeoscontedosdas trsvariveis:
Oendereodememriaapontadoporpt1 passaaseriguala50.
*pt1=50;
Ponteiros
Ponteiros
Mudanaautomticadasvariveis.
Alocaodinmica
Alocaodinmica
Alocaodinmica
Afunomalloc(.)empregadaparaalocar memriaepossuiaseguintesintaxe:
void*malloc(unsignedintnum);
Alocaodinmica
Alocaodinmica
Alocaodinmica
Istopodeserfeitoatravsdoseguintetrecho decdigo:
Alocaodinmica
Alocaodinmica
Alocaodinmica
Alocaodinmica
voidfree(void*pt);
free(pt)
Funes
Funes
Funes
EmC,asintaxedeumafuno:
tipoderetornonomedafuno (parmetros,sehouver){
corpodafuno;
Funes
Funes
Funes
#include<stdio.h> floatconversao (floattf){ floattc; intmain(){ floatvalor; valor= conversao(40);
Tipovoid
voidnomedafuno(parmetros);
Arquivos
Arquivos
Arquivos
Arquivos
Arquivos
Arquivos
Arquivos
FILE *fp;
Arquivos
Arquivos
Opesparacriaoouaberturadearquivos.
Arquivos
fscanf(fp,"%d",&texto);
Arquivos
Arquivos
fprintf(fp,"Ocontedode%dser gravadonoarquivo.\n",variavel);
Arquivos
fclose(fp);