A nyelv jelkészlete szinte teljesen azonos a C jelkészletével: az angol ábécé kis- és nagybetűit, az aláhúzásjelet,
operátorokat (<, >, <=, >=, ==, !=, stb), az egyéb megszokott szintaktikai elemeket használhatjuk. Néhány
új kulcsszó és operátor is bevezetésre került a C-hez képest. Új operátorok: &&&, &&>, |||, ||>. (Az első
kettő és az utolsó kettő ekvivalens.
Az értékadás nem operátor. Értékadás jelei: =, := (az egyenlő, és a kettőspont-egyenlő).
A ScriptKernel-beli változók nevei, csakúgy, mint a C-beli változók nevei, betűkből, számokból, aláhúzás karakterekből állnak. Az első karakter nem lehet szám, továbbá a nevek case-sensitive-ek, azaz a kis- és nagybetűk különbözőek. A C nyelv konvenciója, hogy a változóneveket kisbetűkkel, az állandók neveit pedig csupa nagybetűkkel írjuk. A nyelv fenntartott szavai nem lehetnek változónevek.
A szöveges literálok leírási formája azonos a C szöveges literáljainak a leírási formájával. Továbbá a fordítási idejű szöveges literálok konkatenációja is használható. A szöveges literálok típusa minden esetben string típusú. A karakter literálok megegyeznek a C-ben megszokottal, kivéve, hogy a karakter literál típusa csak char, és nem konverálódik automatikusan egésszé. A numerikus literálok a C-ben megszokott módon definiálhatók, azzal a különbséggel, hogy minden literálnak meghatározott típusa van.
Egysoros megjegyzések a // jeltől a sorvégéig, többsoros megjegyzések a /* jeltől a */ jelig. A többsoros megjegyzések nem ágyazhatók egymásba.