Kysymysmerkki on välimerkki, jota käytetään lauseen lopussa, kun esitetään kysymys.

Symbolin uskotaan tulevan latinankielisestä quæstio-sanasta, joka tarkoittaa kysymystä ja joka lyhennettiin muotoon Qo. Iso Q kirjoitettiin pienen o-kirjaimen yläpuolelle, ja tästä merkistä tuli nykyisin käyttämämme symboli.

Toinen arvaus kysymysmerkin alkuperästä kertoo, että se on peräisin 9. vuosisadalta, jolloin se oli piste, jota seurasi vinoon kirjoitettu kaareva osa.

Jotkut kirjoittajat jättävät välilyönnin lauseen lopun ja kysymysmerkin väliin. Tämän uskotaan olevan peräisin ranskalaisesta käytännöstä, ja sitä kutsutaan ranskalaiseksi välilyönniksi. Ranskassa välilyönti laitetaan aina ennen kysymysmerkkejä, huutomerkkejä, kaksoispisteitä ja puolipisteitä. Englannissa välilyönnin käyttämistä pidetään kuitenkin huonona muotona. Oxford English Dictionary ei kannusta siihen. Joissakin englanninkielisissä kirjoissa välilyöntejä käytetään, mutta ne ovat usein hyvin ohuita välilyöntejä, jotka eivät ole kokonaisia välilyöntejä vaan yritys tehdä sanoista helpommin luettavia.

Historia ja alkuperä

Kysymysmerkin tarkka synty on epävarma. Yleisin selitys on latinankielinen lyhenne quæstio → Qo, josta typografinen kehitys on johtanut nykyiseen muotoon. Toisen teorian mukaan merkki kehittyi keskiajalla pisteestä ja sen yläpuolelle kirjoitetusta kaarevasta merkistä. Koska kirjoitustavat ovat vaihdelleet eri aikakausina ja alueilla, kysymysmerkin muodon historia on monivaiheinen eikä yksiselitteisesti dokumentoitu.

Käyttö suomen kielessä ja muissa kielissä

Suomen kielessä kysymysmerkkiä käytetään suorissa kysymyksissä:
- Tuletko huomenna?
- Mikä on nimesi?

Epäsuorissa kysymyksissä kysymysmerkkiä ei yleensä käytetä, vaan lause päättyy normaalisti pisteeseen: Kysyin, tuleeko hän huomenna.

Monissa muissa kielissä on omia käytäntöjä: espanjassa käytetään myös käänteistä kysymysmerkkiä (¿) lauseen alkuun merkkaamaan kysymystä, ranskassa puolestaan tyylikkäämpien typografisten sääntöjen vuoksi laitetaan kapea ei-murtuva välilyönti ennen tietyntyyppisiä välimerkkejä.

Typografia ja välilyönnit

Suomessa ja yleisesti useimmissa kielissä käytössä on sääntö, että välimerkkiä ei eroteta edeltävästä sanasta välilyönnillä: oikein on "Mitä teet?" eikä "Mitä teet ?". Ranskalainen käytäntö asettaa pienen ei-murtuvan välilyönnin ennen ?, !, ; ja : — nykyään usein suositellaan käyttämään kapeaa ei-murtuvaa välilyöntiä (U+202F) tai normaalia ei-murtuvaa välilyöntiä ( ) typografiasta riippuen.

Typografisesti kysymysmerkin muoto vaihtelee fonttien välillä: kaarevan osan pituus, kulma ja pisteen koko voivat muuttua. Tietokone- ja web-tekniikassa kannattaa huolehtia siitä, ettei kysymysmerkki jää rivin alkuun edellisen sanan kanssa (käytä tarvittaessa ei-murtuvaa välilyöntiä).

Kirjaimin ja koodauksessa

Kysymysmerkki kuuluu ASCII- ja Unicode-merkkijoukkoihin. Tärkeimmät koodit:

  • ASCII: desimaali 63, heksadesimaali 0x3F
  • Unicode: U+003F
  • HTML-entiteetit: ? ja ?
  • Käänteinen (inverted) kysymysmerkki (espanja): U+00BF, HTML-entiteetti ¿
  • Kokonaislevyinen (fullwidth) kysymysmerkki (itäaasialaisissa kirjasimissa): U+FF1F

Lisäksi on erikoismerkkejä kuten interrobang (‽), joka yhdistää kysymys- ja huutomerkin merkityksen (hämmästely tai voimakas epäusko).

Erityiskäytöt ja ohjelmointi

Kysymysmerkkiä käytetään laajasti myös teknisissä ja ohjelmointiyhteyksissä:

  • URL-osoitteissa merkki ? erottaa polun ja kyselymerkkijonon (esim. example.com/haku?q=haku).
  • Useissa ohjelmointikielissä ? on ternäärisen operaattorin osa (esim. C-tyyppiset kielet: conditio ? arvo1 : arvo2).
  • Regexeissä ? tarkoittaa esiintymistiheyttä (0 tai 1 kerta) ja voi muuttaa kvantiifioinnin ei-ahneeksi kun se asetetaan kvantifioinnin perään (?)).
  • C#- ja joidenkin muiden kielten tyyppijärjestelmässä ? merkitsee nullable-tyyppiä (esim. int?).

Variaatiot ja kielen ilmaisut

Kysymysmerkkiä käytetään myös ilmaisemaan epävarmuutta tai ironiaa tekstissä, esimerkiksi sulkeissa tai lauseen lopussa: "Se on varmasti totta (?)". Joissakin epävirallisissa yhteyksissä käytetään useita kysymysmerkkejä peräkkäin korostamaan yllätystä tai epäuskoa ("Mitä tapahtui??").

Kuinka kirjoittaa merkit eri ympäristöissä

Useimmissa näppäimistöissä kysymysmerkki syntyy suoraan yhdistelmällä shift + kysymysmerkin näppäin. Inverted question mark (¿) saa usein Alt-koodilla Windowsissa Alt+0191 (numpadilla). HTML:ssä voi käyttää entiteettejä kuten ¿ ja ? tai numeerisia muotoja.

Yhteenvetona: kysymysmerkki on yksinkertainen mutta monikäyttöinen välimerkki, jonka historia ulottuu keskiajalle ja jonka muoto- sekä käytännöt vaihtelevat kielittäin ja typografisesti. Oikeaoppinen käyttö riippuu kielestä, kontekstista ja julkaisuympäristöstä.