c语言如何打印64位程序问题,我的电脑是64位的,结果确和图片的一样,为什么

我的电脑联想Y570,win7 64位操作系统,求一款能在我这电脑上运行的C语言编译器!_百度知道
我的电脑联想Y570,win7 64位操作系统,求一款能在我这电脑上运行的C语言编译器!
提问者采纳
尊敬的用户,您好!有多个C语言编译器可以运行于WINDOWS 7 64位系统。如下面这款wintc(c语言编译器) V1.9.1 官方中文版祝您生活愉快,谢谢!
提问者评价
已回答833349
响应时间&7小时
其他类似问题
C语言编译器主要有两类:VC++和VS系列VC++系列大部分还是用VC++6.0,编译运行速度快,但是在Win7上会出现兼容性问题,比如不能通过菜单栏的文件打开源文件,但是编译运行都很好,网上也有一些做法来修改这个问题,有点麻烦VS系列虽然功能够多,早win7的兼容性很好,但因为编译速度慢且文件很大安装麻烦不被初学者接受。个人推荐VC++6.0,网上应该有很多软件,另外推荐Assist X,该插件还是不错的。这是我的网盘分享,英文的,如果需要中文告诉我,另外安装前看一下安装教程,防止出错
来自团队:
为您推荐:
c语言编译器的相关知识
其他3条回答
用MAXDOS吧 启动到虚拟DOS下面
MinGW可以编译标准C和C++
visual C++ 6即可
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁关于32位汇编64位汇编的3个问题_百度知道
关于32位汇编64位汇编的3个问题
现在我学的是32位汇编,如果处理器升级到64位或者更多是不是我所学的就没用了??汇编是不可移植的,是不是说我在我的电脑上用汇编也了一个程序到别人的电脑上就不一定能用??汇编和C语言结合就是为了增加可移植性??
提问者采纳
1、有用,汇编语言的基础都差不多。64位比32位多了一些指令和寄存器而已。学64位汇编只要学比32位多的那一部分就可以了。而且处理器也向下兼容的,64位处理器一样可以运行32位的汇编指令。就像在32位处理器上也照样可以运行老的的汇编程序一样。2、程序到别人电脑上能否运行,一个是看处理器是否兼容,还有一个是运行平台也就是操作系统是否兼容。处理器的话,mac和intel的就不兼容,AMD和intel的大部分兼容,一少部分特殊功能的指令不同。操作系统不同的话,比如windows下的汇编语言就不能直接拿到linux下编译。而都是windows的话,也要看版本,一般高版本系统会提供兼容模式给低版本的程序使用。所以通常如果操作系统不同,程序到别人电脑上就很可能不能用了。3、C语言具有可移植性,所以汇编结合C语言的确增加可移植性。不过也有其他作用,比如跟单纯的汇编语言比起来,编程更容易,代码更简洁。但比单纯的C语言好在程序执行效率高,与硬件联系更密切等等。
提问者评价
其他类似问题
为您推荐:
其他2条回答
汇编是不可移植的这句话本身就有问题,他所说的移植指的是不同电脑直接的移植,比如从PC到MAC,要知道,这两种机器的CPU构架都是不一样的,而我们通常见到的电脑无论是INTEL还是amd的处理器,都是基于intel构架的,所以,写的汇编语言可以相互移至,
同样的机子和结构可以用
您可能关注的推广
汇编的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言程序设计-02_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
C语言程序设计-02
C​语​言​课​件
大小:6.27MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢为什么64位系统 有些软件不兼容 软件用c语言编写 电脑不应该都能识别吗 和系统什么关系?_百度知道
为什么64位系统 有些软件不兼容 软件用c语言编写 电脑不应该都能识别吗 和系统什么关系?
不要说换32位 32位不支持大内存 求解决办法
提问者采纳
谁说用C语言写的就什么系统都能用的?关键看你编译成二进制程序时各种配置,决定是为什么系统编译的,能在什么系统下运行。同样的C源码可以在不同系统下编译运行,是因为在不同操作系统下编译得到的程序是不一样的,在32位下和64位下编译得到的程序也是不一样的。有的为32位系统编译的程序能在64位系统上运行,只因为64位系统尽量兼容32位程序,而不是理所当然的。因为一般应用程序要依赖操作系统,是操作系统在调配内存、显示等各种资源给应用程序, 而不是直接在硬件上运行。都能识别是嘛意思?Linux的二进制应用程序不能在Windows系统下运行(除非再建设虚拟环境),甚至在Android的Linux内核上也不一定能跑。你也不要指望32位程序一定能在64位系统上跑。
提问者评价
太感谢了,真心有用
其他类似问题
为您推荐:
其他3条回答
有些东西在32位和64位下的解释是不一样的!问题最大的是指针,在32位下是4字节,64位下是8个字节!转换会有问题还有64位机的寄存器和32位下的数量等不同
估计你程序源代码里的指针型整数用了32位的强制类型转换。微软的sdk里面用的很多相关类型是INT_PTR、LONG_PTR、LPARAM之类的兼容类型,而很多人却喜欢把他们当成int或者long保存与传递。这样在64位上就会被用户代码截断掉高32位的
装个虚拟机,在虚拟机里装软件就行了
64位系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言的程序在别人电脑上运行,出现“ 缺少opencv_core244d.dll”是什么意思?_百度知道
C语言的程序在别人电脑上运行,出现“ 缺少opencv_core244d.dll”是什么意思?
在自己电脑上可以运行。如何解决这个问题呢?
提问者采纳
别人的电脑里opencv在VS中的配置有问题。如果基础配置没什么问题的话,考虑一下电脑的操作系统,win7, 32位和64位配置opencv是是不同的。如果上面的都没什么问题尝试一下:D:\XXXXX\opencv\OpenCV_2.4.6\build\x86\vc10\bin目录下的.dll文件复制到C:\Windows\System32目录下重启电脑试一下把。。。
别人电脑没有装VS等编译器哦,我是把release版本放在其他电脑上运行的,我想应该是少了动态链接库。。然后很郁闷,不知道怎么才能把动态链接库加到exe里面。。
提问者评价
把dll文件放入exe所在文件夹即可
采纳率100%
其他类似问题
为您推荐:
opencv的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言64位 的文章

 

随机推荐