aula 146

Criando uma função que retorna o tamanho de uma string em C

Nesta aula vamos aprender a criar nossa própria função para calcular e retornar o tamanho de uma string na linguagem de programação C.

Esta é a principal característica de uma função, fazer algum processamento e retornar algum valor. A função printf por exemplo retorna a quantidade de caracteres impressos na tela. A função scanf retorna a quantidade de valores lidos.

Vamos então criar a nossa função que percorre uma string contando a quantidade de caracteres (tamanho da string) e retorna esse valor.

#include <stdio.h>
#include <stdlib.h>

// tipo de retorno - identificador - parâmetros
// função que conta e retorna o tamanho de uma string
int minhaStrLem(char str[]){
    int tam = 0;

    while(str[tam] != '\0'){
        tam++;
    }
    return tam;
}

int main() {

    char vet[20] = {"Ola. Bom dia!"};

    printf("strlen: %d\n", strlen(vet));
    printf("minhaStrLen: %d\n", minhaStrLem(vet));

    return 0;
}


Deixe um comentário

três × um =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.