Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Strings Bidimensionais, Notas de estudo de Cultura

Strings Bidimensionais na Linguagem C.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 10/04/2009

ismar-fernandes-10
ismar-fernandes-10 🇧🇷

1 documento

1 / 6

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
  
    





           
              
      !     
 "   #$       % 
&      

 
' (
<tipo> <nome_var>[<tamanho>];
$(
main() { int x[100]; // reserva 100 elementos inteiros
int t;
for (t=0; t<100; ++t) x[t] = t;
}
)        
   *  +

,

+- . * - 
   +      - 
       
/          
    *  )    
#      0 $(
main() { int sample[10]; // reserva 10 elementos inteiros
int *p; // ponteiro para inteiro
p = sample; // ponteiro p recebe o ponteiro do primeiro elemento da matriz (mais comum)
p = &sample[0]; // ponteiro p recebe o ponteiro do primeiro elemento da matriz (não usado)
}
 1   23 4 45     
     /     6
$         7   
   89: ;<=
main() { int i[10];
func1(i);
}void func1(int *x) //Ponteiro
{ ... }
void func1(int x[10]) //Matriz dimensionada
{ ... }
void func1(int x[]) //Matriz não-dimensionada
{ ... }
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Strings Bidimensionais e outras Notas de estudo em PDF para Cultura, somente na Docsity!

       

 

  

'   ( <nome_var>[];

$ ( main() { int x[100]; // reserva 100 elementos inteiros int t; for (t=0; t<100; ++t) x[t] = t; }

)                    *    +    ,  + -. *  -          +           -                   

/                        *    )          #             0 $ ( main() { int sample[10]; // reserva 10 elementos inteiros int *p; // ponteiro para inteiro p = sample; // ponteiro p recebe o ponteiro do primeiro elemento da matriz (mais comum) p = &sample[0]; // ponteiro p recebe o ponteiro do primeiro elemento da matriz (não usado) }

   1    23 4  45                  /         6 $                7               89: ;<= main() { int i[10]; func1(i); } void func1(int *x) //Ponteiro { ... } void func1(int x[10]) //Matriz dimensionada { ... } void func1(int x[]) //Matriz não-dimensionada { ... }

       

   

int d[10][20]; 9       $    >?    @  ( d[1][2];

" $       #    %   >  >?   @      #include <stdio.h> main() { int t, i, num[3][4];

for(t=0; t<3; ++t) for(i=0; i<4; ++i) num[t][i] = (t*4)+i+1;

// Mostra os números for(t=0; t<3; ++t) { for(i=0; i<4; ++i) printf("%3d ", num[t][i]); printf("\n"); } } 6 $  A 8!=8!=B    > A 8!=8>=B    ? A 8!=8?=B   3      "    A 8?=83=B  >? )  A B          C>

 8=8= ! >? 3 ! >? 3 2

D < C E ? ; >! >> >? '  C> F & # 

& #       @               G        7         7                           

6     #            %          @ (  , *  >  . *  ?  .  + - 4                  >!D  >!.D.?    

H    #                        4         #   #    5            G           #    *  $    4  $        #   #       >!>!     ( void func1(int x[][10]) { ... }

       

// Função para mostrar as notas. void disp_grades(int g[][GRADES]) { int t, i; for(t=0; t<CLASSES; ++t) { printf("Turma # %d:\n", t+1); for(i=0; i<GRADES; ++i) printf("aluno #%d e %d\n", i+1, g[t][i]); } }

   

[tamanho1] [tamanho2] [tamanho3] ... [tamanhoN];

&  I     J   7                  $     %   )          @            G                               

4         @           $ ( main() { int m[4][3][6][5]; func1(m); } void func1(int d[][3][6][5]) { ... }

   

                 +KL!M- 4 

       4  $        AB         >!

   ( char str[11]; // um espaço a mais para o nulo

#    *             A   A        4  $ ( A) &  NB 6                           

                 )     (     O+> ?-  +> ?-  +>-  +> ?-  * +> *- +> ?-

P  *  >

P !  >  ?   Q    !  >R?Q    !  >S?

P        I   *  >

P        I   ?  >

    # *  A*B "  $      

       

#include <stdio.h> #include <string.h> main() { char s1[80], s2[80]; gets(s1); gets(s2);

printf(“Comprimentos: %d %d\n”, strlen(s1), strlen(s2));

if(!strcmp(s1, s2)) printf (“As strings sao iguais \n”);

strcat(s1, s2); printf(“%s \n”, s1);

strcpy(s1, “Isto eh um teste.\n”); printf(s1); if(strchr(“alo”, 'o')) printf(“o esta em alo\n”); if(strstr(“ola aqui”, “ola”)) printf(“ola encontrado”); }

9      $       A B  A B   ( comprimentos: 3 3 As string são iguais aloalo Isso eh um teste. o esta em alo ola encontrado

/      1                 #     6   *        %    *           $    " $         3!         $  C;   char str_array[30][80];

/           #          4  $       *         ATOB( gets(str_array[2]); // mais usual get(&str_array[2][0]); // equivalente ao comando anterior

"  $ $           #      $                89: ;<= #include <stdio.h> #define MAX 100 #define LEN 80 char text[MAX][LEN];

void main(void) { register int t, i, j;

printf("Entre com uma linha vazia para sair.\n"); for(t=0; t<MAX; t++) { printf("%d: ", t); gets(text[t]); if(!text[t]) break; / sai com linha em branco */ } for(i=0; i<t; i++) { for(j=0; text[i][j]; j++) putchar(text[i][j]); putchar('\n'); } }