2.1 Yönergesi biçimi
OpenMP yönergesinin sözdizimini resmi olarak dilbilgisi ile belirtilen Ek cve basit bir şekilde:
#pragma omp directive-name [clause[ [,] clause]...] new-line
Her yönergesi ile başlayan # pragma omp, aynı adı taşıyan diğer (OpenMP için OpenMP olmayan veya satıcı uzantıları) pragma yönergeleri ile çakışma olasılığını azaltmak için.c ve C++ Derleyici yönergeleri standartları kuralları yönergesi kalan izler.Önce ve sonra boşluk özellikle, kullanılabilir #, ve bir yönerge sözcükleri ayırmak için boşluk bazen kullanılmalıdır.Aşağıdaki simgeleri önişleme # pragma omp makro değiştirme tabi olur.
Yönergeleri büyük/küçük harf duyarlıdır.Yan tümceleri gönde görünme sırası önemli değildir.Yan tümceleri yönergeleri, gerektiğinde her yan tümcesi açıklamasında listelenen kýsýtlamalarýn tabi yinelenebilir.Değişken listesi bir yan tümcesinde görünür, yalnızca değişkenler belirtmeniz gerekir.Tek bir yönergesi adı yönergesi belirtilebilir.Örneğin, aşağıdaki yönerge izin verilmiyor:
/* ERROR - multiple directive names not allowed */
#pragma omp parallel barrier
OpenMP yönergesi yapısal blok olması gereken en fazla bir sonraki bildiriye uygulanır.