㈠ 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
都可以看到版本信息
如下