c语输入单引号_C语言的printf不能用单引号?
多年沒(méi)用C語(yǔ)言了。近日用R語(yǔ)言編程時(shí)因有太多循環(huán),只好用C寫個(gè)擴(kuò)展模塊,一時(shí)竟不知怎么動(dòng)手了。在多種語(yǔ)言中,單引號(hào)和雙引號(hào)是可以等同使用的。因鍵入雙引號(hào)要比單引號(hào)多按一SHIFT鍵,我偏好單引號(hào)。在用printf顯示字符串, 我就自然地用上了單引號(hào)來(lái)定義格式串,哪知用gcc編譯時(shí)竟出錯(cuò)了:
[xxia@xxq 4Mike]$ gcc pvc.c
pvc.c:179:9: warning: multi-character character constant
pvc.c: In function ‘pv_concord_more’:
pvc.c:179: warning: passing argument 1 of ‘printf’ makes pointer from integer without a cast
pvc.c:184:9: warning: multi-character character constant
pvc.c:184: warning: passing argument 1 of ‘printf’ makes pointer from integer without a cast
pvc.c:229:9: warning: multi-character character constant
pvc.c:229: warning: passing argument 1 of ‘printf’ makes pointer from integer without a cast
pvc.c:232:9: warning: multi-character character constant
pvc.c:232: warning: passing argument 1 of ‘printf’ makes pointer from integer without a cast
[xxia@xxq 4Mike]$
改回雙引號(hào)后,才順利編譯。
實(shí)在不記得C語(yǔ)言中單雙引號(hào)的區(qū)別了,不知是當(dāng)初沒(méi)學(xué)好,還是搞忘了,抑或是gcc的一個(gè)特點(diǎn)?
總結(jié)
以上是生活随笔為你收集整理的c语输入单引号_C语言的printf不能用单引号?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MCMC算法解析
- 下一篇: 资料分析-特殊增长率,综合分析