日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

C語言高手求救

請(qǐng)問下劃線是什么意思?如下,這是我在Conio.h頭文件中拷貝過來的,還有好多,不知這個(gè)下劃線是什么意思,煩請(qǐng)哪位能夠細(xì)致講解下

#ifndef _CONIO_H_
#define _CONIO_H_

為什么不寫成

#ifdef CONIO.H
#define CONIO.H

這樣有什么錯(cuò),還是因?yàn)轭A(yù)編譯有什么具體的要求?
另外在TurboC2.0的include文件夾下的conio.h下看到以下內(nèi)容

#if !defined(__VIDEO)
#define __VIDEO

#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

問什么這里又出現(xiàn)了兩個(gè)連著的下劃線,__VIDEO,這又是什么意思?
謝謝了!!!!!
全部回復(fù)(2)
正序查看
倒序查看
ideal33
LV.2
2
2007-10-18 15:57
這個(gè)好像是用在DSP2407中的C語言,你找本2407中的C語言應(yīng)用看看就知道了,我看到過的是這樣.
0
回復(fù)
whatcall
LV.5
3
2007-10-18 22:03
下劃線的使用只是編譯器的約定俗成的習(xí)慣,不屬于ANSI C或C99的標(biāo)準(zhǔn). 但是你舉的例子說用CONIO.H,我就很納悶,C語言中加點(diǎn)號(hào)(.)的描述符或變量名是合法的嗎?建議你再看看C的標(biāo)準(zhǔn)吧.

至于兩者兩個(gè)下劃線也沒有什么奇怪的,因?yàn)閭鹘y(tǒng)上使用下劃線開頭的通常為編譯器的系統(tǒng)定義或函數(shù)庫的定義.而對(duì)于用戶開發(fā)程序時(shí)不鼓勵(lì)使用下劃線開頭的變量名,函數(shù)名,以避免命名相同造成沖突.

#if  _xxx
#define  _yyy
#endif
這些偽指令亦可查C標(biāo)準(zhǔn)或編譯器手冊(cè),或者一般的C語言教材.
0
回復(fù)
發(fā)