问号
拉丁语quæstio,意即问题,简写成Qo。将大楷的Q写在小楷的o上的符号经转变後便成为现代的问号。
另一说是认为问号起于9世纪,最初是一点并有一条向右上倾的曲线(好像.~,但曲线的右部分较高)。该点表示句子的终结,好像句号一般。曲线表示声调的提昇,可能和早期的音乐记号有所结合。
西班牙语自18世纪後便有这个用法:问句除了结尾要有问号之外,起首时要有倒问号「¿」。不过,这种格式在追求便捷的网络聊天中通常略去。
1580年代,反问问号出现,用于反问句尾。它是一般问号的反转,其开口不是朝向前面的句子。这个用法于1600年代消失。
字符
问号是Unicode和ASCII字符63或0x003F。
而倒问号则为Unicode字符191(0x00BF),在微软视窗内透过按Alt键不放打入0191打出,或将语系设成西班牙文,打「=」。在X11,连续打两个?会得出倒问号。
?是C语言的三元运算子?:的部分。
在正规表示式,?表示之前的字符可以出现1或0次。
在Ruby,字符前加「?」会传回该字符的ASCII值,例如?a会传回97
在很多软体中,会以「?」表示该字符不在程序的字集当中。
在国际象棋的棋谱,「?」表示劣着,「??」表示不应犯的大误着。
)

