From 36c0a69a9a92c6471800531ba640003bee47a7bb Mon Sep 17 00:00:00 2001 From: Eduardo Airton Date: Sat, 8 Dec 2018 20:02:11 -0200 Subject: [PATCH] =?UTF-8?q?Tradu=C3=A7=C3=A3o=20de=20nomes=20de=20vari?= =?UTF-8?q?=C3=A1veis=20e=20coment=C3=A1rios=20(#20323)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guide/portuguese/c/arrays/index.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/guide/portuguese/c/arrays/index.md b/guide/portuguese/c/arrays/index.md index 43607c4faaa..2a335a61d94 100644 --- a/guide/portuguese/c/arrays/index.md +++ b/guide/portuguese/c/arrays/index.md @@ -52,7 +52,8 @@ int arr[4] = {1, 2, 3, 88}; Aqui você criou uma `array` de `ints` (Integers), chamada `arr` . Esta matriz tem 4 elementos: `1` , `2` , `3` , `88` . Observe a sintaxe! ```C -datatype name[number of elements] +tipoDado nome[número de elementos] +Ex: Int cidades[20] ``` O primeiro elemento desta matriz é `1` , o segundo é `2` etc. @@ -87,7 +88,7 @@ Aqui um int é criado chamado `var` , e é inicializado no 0º elemento de arr. C também suporta matrizes multidimensionais. ```C -datatype name[size1][size2]...[sizeN] +tipoDado nome[tamanho1][tamanho2]...[tamanhoN] ``` Matrizes bidimensionais são comuns e podem ser inicializadas usando a seguinte sintaxe. Pode-se pensar logicamente no primeiro índice como linhas e no segundo índice como colunas. Este exemplo tem 2 linhas e 5 colunas. @@ -112,16 +113,16 @@ Dois loops for aninhados podem ser usados ​​para imprimir o conteúdo de um int main() { - const int rows = 2, cols = 5; + const int linhas = 2, cols = 5; - int arr[rows][cols] = { + int arr[linhas][cols] = { {0, 1, 2, 3, 4}, {5, 6, 7, 8, 9} }; - for (int row = 0; row < rows; row++) { + for (int linha = 0; linha < linhas; linha++) { for (int col = 0; col < cols; col++) { - printf("%5d", arr[row][col]); + printf("%5d", arr[linha][col]); } puts(""); } @@ -142,22 +143,22 @@ Para armazenar strings / caracteres múltiplos, usamos `char arrays` em C, porqu Igual a: ```C -char string[6] = "Hello"; //here you get Hello\0, which is why we need an array with the length of 6 +char string[6] = "Hello"; //Aqui você tera Hello\0, que é o porque nós precisamos de um array de tamanho 6 ``` Assim como com os arrays int no exemplo acima, existem várias maneiras de atribuir valores a matrizes de caracteres: ```C -char string[] = "I do not want to count the chars in this."; +char string[] = "Eu não quero contar os caracteres aqui."; char string2[] = {'C','h','a','r',' ','b','y',' ','c','h','a','r','\0'}; - char string3[] = "This is a string" - "with two lines"; + char string3[] = "Isso é uma String" + "com duas linhas"; ``` Equivalente à abordagem acima, você também pode criar um ponteiro para uma matriz char: ```C -char* string = "I do not want to count the chars in this."; +char* string = "Eu não quero contar os caracteres aqui."; ``` ## Erros típicos, dicas