㈠ C語言的版本,在哪下載
我有一個電子書是C程序設計(第三版)_譚浩強,pdf格式的,不過忘了在哪下了,你如果要可以傳給你……
㈡ C語言有幾個版本
誠如上面兄弟說的,
不過編譯器倒有幾個,
有turbo C 用於DOS系統,
gcc 用於UNIX系統
vc++ windows下的C++編譯器,M$出的
Borland C++ windows下的編譯器,是borland出品的,
C++是C的超集,是被面向對象改造了的C,
java從C衍生出來,是90%的面向對象的編程語言,
PHP是網路的C,用做動態網頁編程.
㈢ C/C++如何獲取當前系統的語言類型
GetSystemDefaultLCID
GetUserDefaultUILanguage
GetSystemDefaultUILanguage()
對LCID lcid 的值,可以用 WORD PriLan = PRIMARYLANGID(lcid); WORD SubLan = SUBLANGID(lcid);兩個方法取得主語言和子語言。如主語言是中文, 那麼子語言可以分為中文簡體和中文繁體。
LCID lcid = GetSystemDefaultLCID();
if(lcid == 0x409)
{
AfxMessageBox("美國英語");
}
if(lcid == 0x404)
{
AfxMessageBox("中國繁體");//台灣
}
if(lcid == 0x804)
{
AfxMessageBox("中國簡體"); //指中華人民共和國
}
㈣ C語言有很多版本的嗎
C語言本身在進化,有很多標准版本的語言規范,TC和VC只是C語言的開發環境、開發工具,不能稱為C語言的版本,而C++是在C語言基礎上發展出的一個新語言。 追問: 我只知道C是 面向過程 而C++是 面向對象 ,我下載了TC 貌似是面向過程的 但是VC是面向對象的。 不知道我是下載錯了還是,我搞錯了! 能不能給我一個下載 C跟C++的地址? 回答: TC和VC都是 開發工具 ,不是語言 追問: 可以介紹些最基層的 電腦語言 給我嗎? 注意是基層 不是基本 是最接近機械的 語言 回答: 機器語言 ,只有0和1 追問: 那是怎麼寫出來的- - 回答: 用0和1代表 指令和數據 ,直接操縱CPU 補充: TC和VC都是一種軟體,不是一種語言。 補充: C語言是面向過程的,C++是 面向對象 的 不要再問了,先分清什麼是語言,什麼是開發工具再問吧!
㈤ C語言怎麼下
用腦子下唄~~~編譯工具可以用vc,也可以用tc 2.0地址上面有~~
㈥ 誰會用C語言獲取操作系統版本號,計算機名啊
GetUserName(LPWSTR lpBuffer, LPDWORD nSize);
lpBuffer是一個數組的地址,用來存貯得到的用戶名,nsize是個指針,指向此存貯此數組大小的單元,就是數組能存貯的字元數量
GetVersionExW(LPOSVERSIONINFOW);
參數LPOSVERSIONINFO是一個指向OSVERSIONINFO類型變數的指針,
具體判斷代碼如下
定義 OSVERSIONINFO osvi;
然後調用函數取得版本號,判斷如下
switch (osvi.dwPlatformId)
{
case VER_PLATFORM_WIN32_NT:
if (osvi.dwMajorVersion == 5&&osvi.dwMinorVersion == 0)
{
strOSVersion = TEXT("Windows 2000");
}
else if (osvi.dwMajorVersion == 5&&osvi.dwMinorVersion == 1)
{
strOSVersion = TEXT("Windows XP");
}
else if(osvi.dwMajorVersion == 6&&osvi.dwMinorVersion == 0)
{
strOSVersion = TEXT("Windows Vista");
}
else if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 0)
{
strOSVersion = TEXT("Windows NT");
}
break;
case VER_PLATFORM_WIN32_WINDOWS:
if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 10)
{
strOSVersion = TEXT("Windows 98");
}
else if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 90)
{
strOSVersion = TEXT("Windows ME");
}
else
{
strOSVersion = TEXT("Windows 95");
}
break;
default:
break;
}
㈦ C語言如何獲取系統版本就是說win XP,win7還是其他的什麼
我看了各位的回答,要麼低級要麼麻煩,我的想法是調用windowsAPI里的get系列函數獲取相關數據,我記得有個叫getsysteminfo可以網路一下。
調用相應的API就可以吧系統的詳細信息獲取,比如位數架構,大小端,蛇姐數據被保存在大小不一的結構體中,然後你可以對這些數據進行判斷來選擇要執行的代碼啦~~
記住不要system也不讀取注冊表,windows直接就有讀取系統信息的API
㈧ 如何用C語言獲取主機操作系統的版本號
redhat系統可直接從文件中讀取:cat /etc/redhat-release
windows:
GetUserName(LPWSTR lpBuffer, LPDWORD nSize);
lpBuffer是一個數組的地址,用來存貯得到的用戶名,nsize是個指針,指向此存貯此數組大小的單元,就是數組能存貯的字元數量
GetVersionExW(LPOSVERSIONINFOW);
參數LPOSVERSIONINFO是一個指向OSVERSIONINFO類型變數的指針,
具體判斷代碼如下
定義 OSVERSIONINFO osvi;
然後調用函數取得版本號,判斷如下
switch (osvi.dwPlatformId)
{
case VER_PLATFORM_WIN32_NT:
if (osvi.dwMajorVersion == 5&&osvi.dwMinorVersion == 0)
{
strOSVersion = TEXT("Windows 2000");
}
else if (osvi.dwMajorVersion == 5&&osvi.dwMinorVersion == 1)
{
strOSVersion = TEXT("Windows XP");
}
else if(osvi.dwMajorVersion == 6&&osvi.dwMinorVersion == 0)
{
strOSVersion = TEXT("Windows Vista");
}
else if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 0)
{
strOSVersion = TEXT("Windows NT");
}
break;
case VER_PLATFORM_WIN32_WINDOWS:
if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 10)
{
strOSVersion = TEXT("Windows 98");
}
else if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 90)
{
strOSVersion = TEXT("Windows ME");
}
else
{
strOSVersion = TEXT("Windows 95");
}
break;
default:
break;
}
㈨ C語言到底有幾個版本
有幾種都沒關系,反正基本都是一樣的。
不一樣的版本,使用的語言還是一樣的C,所以不用擔心版本不同。
至於C Builder,應改是C++ Builder 是基於C上的另一種編程語言。
以下是介紹:
一個公司出的以c為基礎的編程工具
C++builder
C++Builder 是Borland公司98年推出的全新32位Windows開發工具。C++Builder 不僅繼承了Delphi使用簡便,功能強大,效率高等特點,而且它還結合C++語言所有優點.是一個Windows環境下基於C++語言進行快速程序開發的集成開發環境,提供了一個強大的可視化控制項庫,能夠使用C++語言方便、快速、高效地進行Windows應用程序開發,尤其是開發界面、資料庫等Windows應用程序更加快速、高效。
C++ Builder是Borland繼Delphi之後又推出的一款高性能可視化集成開發工具。C++ Builder具有快速的可視化開發環境:只要簡單地把控制項(Component)拖到窗體(Form)上,定義一下它的屬性,設置一下它的外觀,就可以快速地建立應用程序界面;C++ Builder內置了100多個完全封裝了Windows公用特性且具有完全可擴展性(包括全面支持ActiveX控制項)的可重用控制項;C++ Builder具有一個專業C++開發環境所能提供的全部功能:快速、高效、靈活的編譯器優化,逐步連接,CPU透視,命令行工具等。它實現了可視化的編程環境和功能強大的編程語言(C++)的完美結合。
C++ Builder優化的32位原碼(Native Code)編譯器建立在Borland公司久經考驗的編譯技術基礎之上,提供了高度安全性、可靠性、快速性的編譯優化方法,完全編譯出原始機器碼而非中間碼,軟體執行速度大大提高。在編譯和連接過程中,C++ Builder自動忽略未被修改的原代碼和沒有使用的函數,從而大大提高了編譯和連接速度。C++ Builder的CPU透視工具包括五個獨立的小面板,可以對正在運行程序從內部進行深層次的了解。另外C++ Builder還提供了一個專業開發環境所必需的命令行工具,以幫助建立C++程序或者准備編譯和連接的程序進行更精細的控制。
C++ Builder可以編譯所有符合ANSI/ISO標準的原代碼,支持最新ANSI C++/C語言特徵:模板(Templates)、例外(Exceptions)、運行類型信息(Runtime Type Information)、Namespaces等,另外它還可以使用標准C++庫且支持標准模板庫(STL),以前的所有C++/C原代碼可以不經過修改,直接移植到C++ Builder環境下來。C++ Builder完全支持32位長文件名、多線程程序設計,且允許程序員直接調用任何Win95和NT API函數。
C++ Builder的集成開發環境(IDE)提供了可視化窗體設計器、對象觀察器、控制項板、工程管理器、集成編輯器和調試器等一系列可視化快速應用程序開發(RAD)工具,讓程序員可以很輕松地建立和管理自己的程序和資源。
不久前對開發工具優劣的討論在程序員中引起極大的反響,紛紛在論壇發表自己的看法,程序員們都堅定的支持自己的開發工具。爭論集中在borland和微軟的開發工具上,borland提供了兩種優秀的開發工具Delphi和C++ Builder,不少人欣賞borland產品的優越性能,而更多的人則看好微軟的強大實力,但在小編看來在目前他們都能在市場中存在,那麼就證明無論C++ Builder還是Vsiual C++都是非常優秀的開發工具,如果你選擇了,那麼就堅持下去。在這場爭論中有不少精彩的評論,我選擇了其中的兩篇佼佼者供大家賞析。
㈩ 怎麼查看linux下的C語言版本
命令行輸入gcc --version
或者gcc -v
都可以看到版本信息
如下