programa AC é um conjunto de funções. A capacidade de criar seções discretas de código que executam uma tarefa específica, coletá-los em bibliotecas e reutilizá-los em diferentes programas é uma das características que fizeram da linguagem C uma das plataformas de programação mais populares para desenvolvimento de software comercial. A linguagem C  
 Programação em C é um exercício de funções de escrita. Ao contrário de seus idiomas antecedentes como FORTRAN , COBOL e BASIC, C decompõe cada tarefa de um programa deve executar em etapas separadas , referidas como funções. O bloco básico de construção de todo programa C é a função main (). C é um significado linguagem de forma livre , que a execução do programa não é realizada de uma forma linear , que se segue a ordem em que o código é escrito . Em vez disso, a execução do programa sempre começa com a função main () e segue rigorosamente a ordem em que as funções individuais são chamados de dentro de main (). 
 
 Tipos de dados 
 
 A tipos de dados básicos disponíveis na linguagem C são: int - um valor inteiro ; float - um valor que contém um decimal; Char - um único caractere ; string - uma frase ou conjunto de caracteres; array - uma coleção de discrepante valores coletados e armazenados em uma tabela estruturada ou formulário. Uma função em C pode retornar qualquer um destes. Ele também pode retornar qualquer tipo de dados personalizado que pode ser "legal ", definida pelo programador. 
 Que uma função é 
 
 Uma função em C é um pedaço de código que executa um trabalho específico necessário para a execução do programa . Um programa que imprime a maior das duas variáveis inteiras podem ser escritas : 
 
 int maior ( int a , int b ) { 
 
 if ( a> b ) { 
 
 printf ( % d " é maior " , a); 
 
 } else { 
 
 printf ( % d " é maior " , b); } 
 
 
 
} 
 
 o trecho de código retorna o valor da maior das duas variáveis para o programa de chamada no formato inteiro. 
 Função Declaração e tipo de retorno 
 < br > 
 o tipo de dados retornados de cada função é especificada na declaração da função. Note-se que na seção anterior , a função maior ( ) é declarada com a declaração: int maior. Precedendo o nome da função com um tipo de dados , você declarar o tipo de dados a função de chamada recebe a partir da função , uma vez que tenha concluído a sua operação. O tipo de retorno para esta função poderia ser mudado simplesmente mudando a declaração : float maior ( ) ou qualquer outro tipo de dados reconhecidos. Funções que retornam nenhum valor são declarados com um tipo de "vazio " .