Ir ao conteúdo
  • Cadastre-se

C Dificuldade em parte de um códigos em C


RAPOSA YOKO.
Ir à solução Resolvido por devair1010,

Posts recomendados

Pessoal a parte deste código ele é com colchetes que estou com dúvidas 

Exemplo 

Void main()

{

int seno [ ] ={ 511,444,379,315,256,200,150};

int size = 10 

int passoA ;

 

For (pi=seno, passoA=0; passoA <size; passoA++)

Printf (" %d", seno[passoA]);

}

*************** Outro código************

variáveis 

Int Seno [ ] =  { 511,444,379,315...........

Int passoA=0;

Int passoB=16;

 

PDC0H=seno [passoA]>>8;        //o que isso faz ??

Então pessoal alguma luzzzzzz kkkkkk

 Vou facilitar rsrs a parte que tenho dúvida é na palavra passA só isso  seno [ passoA] queria saber por que eles botão colchetes nestes dragões kkkkk 

 Colchetes em variáveis mano , meu velho rsrs eles coloca colchetes em variável é isso ? 😱O que é isso será ponteiros?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Carlosfrances @Carlosfrances   são vetores    .

#include <stdio.h>
#define delay for(f=0;f<50000000;f++);
int main(){
    int seno[] = {511,444,379,315,256,200,150,221,159,387};/* hum vetor com tamnho indefinido                  */
    int size = 10,passoA,pi,f;        /* variáveis simples                                                     */

    for(pi=seno, passoA=0; passoA <size; passoA++)/* hum laço de repetição com a letra F errada maiúscula      */
        printf(" %d",seno[passoA]);   /* seno é o vetor e passoA é a posição no vetor que vai de zero até 9    */
                                      /* pois ele tem dez posições começando do zero , pois ele foi preenchido */
                                      /* com dez números lá no início e o pi=seno não está servindo para nada  */
                                      /* e os colchetes especificam posições as de memória                     */
    printf("\n\n          Tecle !\n\n\a");
    while( ! kbhit()){
        printf("             | \r"   );delay;
        printf("             / \r"   );delay;
        printf("             - \r"   );delay;
        printf("             %c\r",92);delay;
    }
    printf("\n\n\n");
    return 0;
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@devair1010 kkkkkkk esse programa é de um micro controlador estou querendo saber por usou colchetes na variável só isson , a linguagem C permite o uso de colchetes em variáveis?

adicionado 5 minutos depois
8 horas atrás, devair1010 disse:

@Carlosfrances @Carlosfrances   são vetores    .


#include <stdio.h>
#define delay for(f=0;f<50000000;f++);
int main(){
    int seno[] = {511,444,379,315,256,200,150,221,159,387};/* hum vetor com tamnho indefinido                  */
    int size = 10,passoA,pi,f;        /* variáveis simples                                                     */

    for(pi=seno, passoA=0; passoA <size; passoA++)/* hum laço de repetição com a letra F errada maiúscula      */
        printf(" %d",seno[passoA]);   /* seno é o vetor e passoA é a posição no vetor que vai de zero até 9    */
                                      /* pois ele tem dez posições começando do zero , pois ele foi preenchido */
                                      /* com dez números lá no início e o pi=seno não está servindo para nada  */
                                      /* e os colchetes especificam posições as de memória                     */
    printf("\n\n          Tecle !\n\n\a");
    while( ! kbhit()){
        printf("             | \r"   );delay;
        printf("             / \r"   );delay;
        printf("             - \r"   );delay;
        printf("             %c\r",92);delay;
    }
    printf("\n\n\n");
    return 0;
}

 

%d",seno[passoA]); /* seno é o vetor e passoA é a posição no vetor que vai de zero até 9 */ /* pois ele tem dez posições começando do zero , pois ele foi preenchido */ /* com dez números lá no início e o pi=seno não está servindo para nada */ /* e os colchetes especificam posições as de memória */ ENTENDI O COLCHETES POSIÇÕES AS DE MEMORIA A VARIÁVEL PassoA é a posição que o vetor tem? Se tiver mais alguma coisa a acrescentar sobre essa variável com colchetes eu fico muito grato!  Então se eu quero chamar modificar os bits desta posição no vetor ? É assim que se declara. ?  

Controle ou outra coisa = seno [passoA]>>8;   controle recebe seno [passoA] desloca 8 vezes os bits para a direita ? Correto?

🤔🙄💯✌️🤝

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Solução

@Carlosfrances      sim , se você quiser modificar ou colocar algum valor no vetor é assim mesmo , você especifica o nome do vetor e dentro dos colchetes especifica qual posição do vetor vai modificar , esses comandos de micro controlador não conheço , pois são da linguagem c , mas é específico para esse tipo de processador ,   mas pelo que vi é isso mesmo . e esse vetor seria assim  :

2013002433_memoriapic.thumb.jpg.cbced56b0a71b47dabbab05d9cd3648d.jpg

  • Amei 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...