*   >> Leitura Educação Artigos >> science >> programação

Identificadores de objeto C

C Objeto Identificadores C Tutoriais de Roots - Parte 4 Introdução Esta é a parte 4 da minha série, C Tutoriais de Raízes. Nesta parte da série, vamos aprender a identificador objetos. Lembre-se da memória de um computador é uma longa série de células. Imagine as células colocadas ao lado do outro em uma longa linha. Um grupo consecutivo aquém destas células é chamada uma região. O grupo deve ter um mínimo de uma célula. Se esta região tenha sido designado para manter dado, tal como um int ou float ou qualquer dos outros tipos de dados, que é chamado um objecto.

Tal região designada é chamado de um objeto ou não está segurando datum. Assim, um objecto pode consistir em uma ou mais células consecutivas. Um objeto pode conter um datum. Este dado é o valor do objecto. Existem diferentes tipos de dados. Na parte anterior da série, falamos sobre o int, float, char, _Bool e tipos de objetos nulos. Esses são os tipos de objetos fundamentais. Um tipo de objecto é derivado de uma combinação de dois ou mais dos tipos fundamentais. Nesta parte da série, não devemos olhar para os tipos de objetos derivados.

Vamos olhar apenas para os (single) tipos de objetos fundamentais. A série de células de memória são numerados numericamente, consecutivamente. Estes números são chamados de endereços. Assim, cada célula de memória tem um único endereço de memória. Você vai levar as coisas neste tutorial do jeito que eu te dar. Não tente fazer analogia com a linguagem humana (Inglês). Não também tentar fazer analogia com as declarações de matemática. Basta levar as coisas do jeito que eu dar-lhe para não ser enganados por linguagem humana ou matemática.

Note que eu tenho falado sobre tipos de objetos e não tipos de dados. A frase, tipo de dados, está a ter semelhança em linguagem humana e matemática. O tipo de dado um objeto irá realizar é determinado, quando o objeto é criado. É por isso que eu prefiro falar sobre os tipos de objetos, em vez de tipos de dados. A frase, tipos de dados, soa mais arbitrária. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected].

Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Isto é importante: não adicionar ou subtrair em sua mente, qualquer idéia que eu te dou nesta parte da série e no resto da série. Para que você faça isso você teria que comparam o que eu dar-lhe-à linguagem humana ou matemática. Eu acredito que fazer isso seria enganosa, e você não iria encontrar o estudo de C, fácil.

O int Identificador Se um objeto é a realização de um número inteiro, digamos 45, você pode escrever que em uma declaração da seguinte forma: int myInt = 45; A declaração começa com o tipo de valor do objeto detém. Isto é seguido por um espaço e, em seguida, um nome que identifica o objecto. Este nome é chamado o identificador. Você é o único que decide sobre qual nome dar como o identificador. Então você tem o símbolo =. Aqui, o símbolo = é chamado de operador de atribuição. Não chame isso o sinal de igual como você faz em matemática; que seria enganosa. Então você tem o valor do inteiro.

Finalmente, você tem o ponto e vírgula, o que torna a linha uma declaração. Agora, dizemos que o valor 45 é atribuído ao objeto inteiro, identificado por myInt. Tente o seguinte código: #include int main () {int myInt = 45; printf ("% i", myInt); retornar 0; } Você deve ver 45 exibida na janela do prompt de comando. Vou explicar apenas as primeiras duas linhas dentro do bloco (chaves). A primeira afirmação é, int myInt = 45; A explicação foi dada anteriormente. A segunda declaração é: printf ("% i", myInt); Esta é a função printf que envia a saída para a janela do prompt de comando.

Em qualquer função C como a função printf tem parênteses (suportes). O que você tem dentro dos parênteses são chamados argumentos. Pode ter um ou mais argumentos dentro dos parênteses. Anteriormente, tínhamos apenas um argumento, que foi uma string entre aspas, ou seja, "Olá mundo!" Agora, existem dois argumentos, que são "% i" e myInt. O primeiro argumento tem% i entre aspas. Não se preocupe muito com isso por enquanto. Só sei que o i após% significa que nós queremos mostrar (print) um inteiro. O segundo argumento é myInt.

Este é o identificador do objecto que ocupa 45; e assim que o 45 é enviada para a janela de exibição do prompt de comando. O Identificador flutuador Se um objeto é a realização de um flutuador, dizem 56,74, você pode escrever que em uma declaração da seguinte forma: float myFloat = 56,74; A declaração começa com o tipo de valor do objeto detém; o objeto contém um flutuador. Isto é seguido por um espaço e, em seguida, um nome que identifica o objecto. Este nome é chamado o identificador. Você é o único que decide sobre qual nome dar como o identificador. Então você tem o operador de atribuição.

Não chame isso o sinal de igual como você faz em matemática; que seria enganosa. Então você tem o valor do flutuador. Finalmente, você tem o ponto e vírgula, o que torna a linha uma declaração. Nós dizemos o valor 56,74 é atribuído ao objeto float, identificado por myFloat. Tente o seguinte código: #include int main () {float myFloat = 56,74; printf ("% f", myFloat); retornar 0; } A saída deve ser algo como, 56,740002. O adicional 0002 é como um resultado da imperfeição do sistema. A saída, 56.

740002 eo valor que digitou, 56,74 são quase iguais, por isso, vamos permitir que coisas como essa neste tutorial básico. A primeira declaração no bloco deve ser auto-explicativo, pois é semelhante ao primeiro comunicado do bloco anterior. Na segunda instrução, f no primeiro argumento significa que deseja imprimir (display) uma bóia. O segundo argumento é o identificador para o objeto float. Agora, não chame variáveis ​​identificadores, como você faria em matemática; que seria enganosa.

Alguns autores chamam identificadores, variáveis, porque eles estão comparando C para a linguagem humana e matemática. Estou comparando C para a linguagem de máquina, e é por isso que eu estou usando o vocabulário dos inventores (os cientistas), uma vez que C está mais próximo da linguagem de máquina do que a linguagem humana e da matemática; Acredito, isso não é enganosa.

O Charlotte Identificador Se um objeto é a realização de um char, dizer 'W', você pode escrever que em um comunicado o seguinte: char MyChar = 'W'; A declaração começa com o tipo de valor do objeto detém; o objeto detém um char. Isto é seguido por um espaço e, em seguida, o identificador do objecto. Então você tem o operador de atribuição. Então você tem o valor do personagem (char). Finalmente, você tem o ponto e vírgula, o que torna a linha uma declaração. Nós dizemos o valor 'W' é atribuído ao objeto char, identificado por MyChar. Lembre-se, levar as coisas do jeito que eu te dar.

Com o objeto char, o valor atribuído tem de ser entre aspas simples como com 'W'. Tente o seguinte código: #include int main () {char MyChar = 'W'; printf ("% c", MyChar); retornar 0; } O valor, 'W' deve ser impresso na janela do prompt de comando, sem as aspas. A primeira declaração no bloco deve ser auto-explicativo. Na segunda instrução, o c do primeiro argumento indica que um personagem está a ser impresso. O segundo argumento é MyChar, que é o identificador do objecto carvão animal. É o valor do objecto identificador que é enviado para o mostrador.

Nos exemplos anteriores, os identificadores são ditos ser declarada e inicializado, ao mesmo tempo. Vamos agora olhar para o significado da declaração de identificadores e inicializar objetos. Declarando Identificadores Um identificador identificadores um objeto. Um objeto é uma região na memória. Declarar um identificador significa decidir que tipo de dado (valor) o objeto irá realizar.

A declaração a seguir declara um identificador para ser do tipo, int: int hisInt; Quando o programa está em execução, e que considera a afirmação acima, um número de células de memória consecutivos são alocados em algum lugar na memória. Este grupo de células formam um objeto e terá de conter apenas um número inteiro, não uma bóia ou char ou algum outro valor. Este objecto é identificado pelo identificador, hisInt. Ele só pode conter um número inteiro por causa da palavra anterior, int. No momento em que está segurando nada.

Acima é uma declaração independente que termina com um ponto e vírgula. Você pode declarar float e carvão animal identificadores de forma semelhante. O seguinte identificador (herFloat) Identificadores um objeto que só pode ter um float: flutuar herFloat; O seguinte identificador (theChar) Identificadores um objeto que só pode ter um personagem (char): char theChar; Identificadores são declaradas desta forma e a sintaxe é: Tipo de ident; onde ident significa identificador, e Tipo significa int ou float, ou char, etc.

Você pode declarar um identificador e, em seguida, atribuir um valor para objeto do identificador mais tarde, no programa. O segmento de código seguinte ilustra isso: int myInt; myInt = 45; O segmento de código acima tem duas declarações. O primeiro declara o identificador, myInt. Assim, se o objeto identificado pelo myInt terá qualquer valor, será um número inteiro, e nada mais. A segunda instrução atribui o valor inteiro, 45 para o objeto identificado pelo myInt. Ou seja, a segunda declaração dá ao objeto um valor (do tipo int).

Em outras palavras, a segunda instrução faz com que o valor de 45 para ser mantido no grupo de células identificadas por myInt. Note-se que na segunda declaração, você não tem o anterior, int. O anterior int ou digite só ocorre durante a declaração (a primeira declaração). Após declaração, basta usar o identificador para a atribuição, sem o tipo anterior. Leia e tente o seguinte código: #include int main () {char herChar; herChar = 'q'; printf ("% C", herChar); retornar 0; } Você deve ter o caráter, q na saída.

Nota: Após a declaração, você usa o identificador do tipo sem precedente, como temos feito nos segundo e terceiro instruções no bloco acima. Declarando mais de um Identificador Você pode declarar mais do que um identificador em um comunicado. Leia e tente o seguinte código que ilustra isso: #include int main () {int myInt, yourInt, hisInt; yourInt = 702; printf ("% i", yourInt); retornar 0; } O seu resultado deve ser 702. Três identificadores são declarados em um comunicado. Apenas um é usado. Está bem.

Inicialização Quando você declarar um identificador e atribuir um valor ao mesmo tempo, que é a inicialização. Isso é o que fizemos na parte superior deste tutorial. Após a inicialização, você usa o identificador do tipo sem precedente. Leia e tente o seguinte código: #include int main () {float theFloat = 25,63; printf ("% f", theFloat); retornar 0; } Sua saída deve ser algo como, 25,629999. A parte decimal do resultado é suposto ser 0,63, mas nós temos algo como 0,629999, que arredondar para 0,63 que nós queremos. Deixemos que o resultado como esse para este tutorial básico.

Note-se que na instrução printf, temos utilizado o identificador do tipo sem precedente (float). Isto é, após a inicialização do objeto, você usa o identificador do tipo sem precedente. Alterar o valor de um objeto Se você iniciar um objeto através de uma declaração e, posteriormente, atribuir um valor a ela ou você começar a inicialização, onde o valor é atribuído na fase de declaração, o valor (conteúdo) do objeto pode ser alterado, mais tarde, em o código.

Leia e tente o seguinte código que ilustra isso: #include int main () {int myInt = 99; myInt = 88; printf ("% i", myInt); retornar 0; } Sua saída deve ser 88, o valor alterado para o objeto identificado pelo myInt. Lembre-se, depois da declaração ou de inicialização, você não precisa preceder o identificador com o indicador do tipo, mesmo quando você está alterando o valor. Constante Um identificador identifica um objeto. Em outras palavras, um identificador identifica uma região em memória.

Em um processo de inicialização, um identificador que identifica uma região em memória, que tem um valor. Durante a inicialização, se você quiser fazer o conteúdo (valor) da região não-modificável (constante), então você teria que preceder a instrução de inicialização com a palavra const; algo como: const int myInt = 55; Sob esta condição, o valor 55, o qual está na região de memória identificadas por myInt, nunca pode ser alterado.

Vamos tentar mudar isso no código a seguir, que você deve digitar o seu editor de texto em primeiro lugar: #include int main () {const int myInt = 55; myInt = 40; retornar 0; } Salve o documento como um arquivo, com o nome, temp.c no diretório de trabalho. Abra a janela prompt de comando. Vá para o diretório de trabalho, C: \\ MinGW>

Page   <<       [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.