Un programma "Hello world" in linguaggio C, che contiene la funzione main

In alcuni linguaggi di programmazione, la funzione main è il punto di inizio per l'esecuzione di un programma.[1]

Essa è generalmente la prima funzione eseguita durante l'avvio di un programma, anche se alcune routine specifiche del sistema potrebbero comunque essere eseguite prima di quest'ultima. Inoltre, alcuni linguaggi possono eseguire altre funzioni prima del main (ad esempio il C++, mediante oggetti globali che hanno costruttori).[2] La funzione main organizza le funzionalità del resto del programma ad alto livello. Tipicamente il main ha accesso agli argomenti forniti al programma da interfaccia a riga di comando.[3]

Note

modifica
  1. ^ K&R 2007, cap. 1.1.
  2. ^ Godbolt 2018.
  3. ^ (EN) Main function, su en.cppreference.com.

Bibliografia

modifica

Voci correlate

modifica

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

JavaScript

JavaScript comprende librerie e framework per creare interfacce 3D sul web. function main() { const canvas = document.querySelector("#glCanvas"); const gl = canvas

OCaml

di intero. let rec sum = function | [] -> 0 | x::xs -> x + sum xs;; # sum [1;2;3;4;5];; - : int = 15 let rec fact = function | 0 -> 1 | n -> n * fact

Funzione anonima

asincrona usando gli operatori Async e Await. Dim somma = Function(x) Return x + 2 End Function Ruby supporta le funzioni anonime usando una struttura sintattica

Funzione del Sé riflessivo

modelli di attaccamento, soprattutto del cosiddetto "modello sicuro". Fu Mary Main a chiedersi come si poteva trasmettere un modello di attaccamento sicuro

Scalable Vector Graphics

Codice Canvas function draw() { // draw the colored region mainContext.beginPath(); mainContext.arc(200, 200, 93, 0, 2 * Math.PI, true); mainContext.fillStyle

Regola del trapezio

# a = Integrale_Trapezio(lambda x: x*x, 1, 2, 5) = 2.3399999999999994 function [int]=integrale_trap(f,a,b,n) %Questa funzione calcola l'integrale definito

Effetto Beaujolais

P; with P; procedure Main is function "<"(X, Y: Integer) return Integer; procedure Q(I: Integer) is ... begin Q(1 < 2); end Main; Nel programma di esempio

Funtore (programmazione)

(*cmpfunc)(int, int) ); ... int main() { int items[] = {4, 3, 1, 2}; sort_ints(items, sizeof(items)/sizeof(int), compare_function); } In C++ un funtore può