數控加工是指用數控加工工具進行加工。CNC是指用CNC加工語言,通常是g代碼,對數控機床進行編程和控制。數控加工的g代碼語言告訴數控機床使用哪個笛卡爾位置坐標,控制刀具的進給速度和主軸轉速,以及刀具轉換器和冷卻液的功能。數控加工比手工加工有很大的優勢,比如數控加工出來的零件精度非常高,重復性非常好;數控加工可以生產手工加工無法完成的形狀復雜的零件。數控加工技術已經廣泛普及,大部分加工車間都具備數控加工能力。典型加工車間最常見的數控加工方式是數控銑削、數控車削和數控電火花線切割(電火花線切割)。數控銑削的工具被稱為數控銑床或數控加工中心。用於數控車削的車床稱為數控車削中心。數控加工的g代碼可以手工編程,但通常是加工車間用CAM(計算機輔助制造)軟件自動讀取CAD(計算機輔助設計)文件,生成g代碼程序來控制數控機床。