Ir ao conteúdo
  • Cadastre-se
Visitante

C RESOLVIDO Dificuldade em parte de um códigos em C

Posts recomendados

Visitante

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

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  •    22
    Visitante

    @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

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @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

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro 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 publicações 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...

    GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

    Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

    Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

    Inscreva-se agora!