Ein Standardbearbeitungsprogramm besteht aus einem Startsymbol (einer einzelnen Zeile), einem Programmnamen (einer einzelnen Zeile), dem Programmhauptteil und einem Programmendebefehl (normalerweise einer einzelnen Zeile). Das Programm endet außerdem mit einem Programmendesymbol. Die Start- und Endsymbole sind das gleiche Zeichen: % im ISO-Code und ER im EIA-Code. Der Programmendebefehl kann entweder M02 (Programmende) oder M30 (Bandende) sein. CNC-Werkzeugmaschinen verwenden im Allgemeinen die Ausführung gespeicherter Programme. In diesem Fall haben M02 und M30 das gemeinsame Merkmal, dass sie nach Abschluss aller anderen Anweisungen im Programmsegment die Spindel, das Kühlmittel und den Vorschub stoppen und das Steuerungssystem zurücksetzen. M02 und M30 sind auf manchen Werkzeugmaschinen (Systemen) völlig gleichwertig, unterscheiden sich aber bei anderen: Beim Beenden eines Programms mit M02 bleibt der Cursor nach der automatischen Ausführung am Programmende stehen; Beim Beenden eines Programms mit M30 kehren Cursor und Bildschirmanzeige nach der automatischen Ausführung automatisch zum Programmanfang zurück und das Programm kann durch Drücken der Starttaste erneut ausgeführt werden. Obwohl M02 und M30 ein Programmsegment mit anderen Programmwörtern teilen können, ist es am besten, sie separat aufzulisten oder ein Programmsegment nur mit der Sequenznummer zu teilen.
Der Programmname steht vor dem Programmkörper und nach dem Programmstartsymbol und nimmt im Allgemeinen eine einzige Zeile ein. Es gibt zwei Formen von Programmnamen: Die eine beginnt mit einem bestimmten englischen Buchstaben (häufig O), gefolgt von mehreren Ziffern. Die maximal zulässige Ziffernzahl ist in der Bedienungsanleitung angegeben, üblich sind zwei oder vier Ziffern. Diese Form des Programmnamens kann auch Programmnummer genannt werden. Die andere Form besteht aus englischen Buchstaben, Zahlen oder einer Mischung aus englischen Buchstaben und Zahlen und kann auch ein „-“-Zeichen enthalten. Dieses Formular bietet Benutzern mehr Flexibilität bei der Benennung von Programmen. Beispielsweise kann das Programm für den dritten Arbeitsgang der Bearbeitung eines Flansches mit der Teilenummer 215 auf einer LC30-CNC-Drehmaschine den Namen LC30-FIANGE-215-3 erhalten, was die Verwendung, Lagerung und den Abruf erheblich erleichtert. Die Wahl der zu verwendenden Form des Programmnamens wird vom CNC-System bestimmt.
