Merge pull request #1480 from eltonvs/master

Translation fixes and extra information
This commit is contained in:
ven 2015-10-15 09:09:40 +02:00
commit adc81a0bc5
2 changed files with 14 additions and 9 deletions

View File

@ -232,7 +232,7 @@ int main (int argc, char** argv)
0 || 1; // => 1 (Logical or) 0 || 1; // => 1 (Logical or)
0 || 0; // => 0 0 || 0; // => 0
// Conditional expression ( ? : ) // Conditional ternary expression ( ? : )
int e = 5; int e = 5;
int f = 10; int f = 10;
int z; int z;
@ -302,6 +302,8 @@ int main (int argc, char** argv)
for (i = 0; i <= 5; i++) { for (i = 0; i <= 5; i++) {
; // use semicolon to act as the body (null statement) ; // use semicolon to act as the body (null statement)
} }
// Or
for (i = 0; i <= 5; i++);
// branching with multiple choices: switch() // branching with multiple choices: switch()
switch (a) { switch (a) {

View File

@ -6,6 +6,7 @@ contributors:
- ["Árpád Goretity", "http://twitter.com/H2CO3_iOS"] - ["Árpád Goretity", "http://twitter.com/H2CO3_iOS"]
translators: translators:
- ["João Farias", "https://github.com/JoaoGFarias"] - ["João Farias", "https://github.com/JoaoGFarias"]
- ["Elton Viana", "https://github.com/eltonvs"]
lang: pt-br lang: pt-br
filename: c-pt.el filename: c-pt.el
--- ---
@ -139,13 +140,13 @@ int main() {
int var_length_array[size]; // declara o VLA int var_length_array[size]; // declara o VLA
printf("sizeof array = %zu\n", sizeof var_length_array); printf("sizeof array = %zu\n", sizeof var_length_array);
//Uma possível saída para esse programa seria: // Uma possível saída para esse programa seria:
// > Entre o tamanho do array:: 10 // > Entre o tamanho do array: 10
// > sizeof array = 40 // > sizeof array = 40
// String são apenas arrays de caracteres terminados por um // String são apenas arrays de caracteres terminados por um
// byte NUL (0x00), representado em string pelo caracter especial '\0'. // byte nulo (0x00), representado em string pelo caracter especial '\0'.
// (Não precisamos incluir o byte NUL em literais de string; o compilador // (Não precisamos incluir o byte nulo em literais de string; o compilador
// o insere ao final do array para nós.) // o insere ao final do array para nós.)
char uma_string[20] = "Isto é uma string"; char uma_string[20] = "Isto é uma string";
// Observe que 'é' não está na tabela ASCII // Observe que 'é' não está na tabela ASCII
@ -153,8 +154,8 @@ int main() {
// Porém, comentários podem conter acentos // Porém, comentários podem conter acentos
printf("%s\n", uma_string); // %s formata a string printf("%s\n", uma_string); // %s formata a string
printf("%d\n", uma_string[16]); // => 0 printf("%d\n", uma_string[17]); // => 0
// i.e., byte #17 é 0 (assim como 18, 19, e 20) // i.e., byte #18 é 0 (assim como o 19°, 20°, 21°...)
// Se temos caracteres entre aspas simples, temos um caracter literal. // Se temos caracteres entre aspas simples, temos um caracter literal.
// Seu tipo é `int`, *não* `char` (por razões históricas). // Seu tipo é `int`, *não* `char` (por razões históricas).
@ -220,7 +221,7 @@ int main() {
0 || 1; // => 1 (Ou lógico) 0 || 1; // => 1 (Ou lógico)
0 || 0; // => 0 0 || 0; // => 0
//Expressão condicional ( ? : ) //Expressão condicional ternária ( ? : )
int a = 5; int a = 5;
int b = 10; int b = 10;
int z; int z;
@ -290,6 +291,8 @@ int main() {
for (i = 0; i <= 5; i++) { for (i = 0; i <= 5; i++) {
; // Use ponto e vírgula para agir como um corpo (declaração nula) ; // Use ponto e vírgula para agir como um corpo (declaração nula)
} }
// Ou
for (i = 0; i <= 5; i++);
// Criando branchs com escolhas múltiplas: switch() // Criando branchs com escolhas múltiplas: switch()
switch (alguma_expressao_integral) { switch (alguma_expressao_integral) {