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; }