那些软件可以运行c程序
C语言只是一个程序语言表示法, 让人方便撰写出程序控制的流程. 实际上运行C语言的是计算机结构, 因为C语言在经过编译连结后, 就会成为适合该计算机结构的机械码. 需要配合的是, 不同的计算机结构, 得选择适合的编译器.例如, 单片机有自己的编译器, Windows也有自己的编译器, Linux也有自己的编译器, 甚至不同种类的单片机也会分出不同类型的编译器.要运行的话, 有台电脑, 不管是windows/linux都可以轻易在网路上找到适合的编译器, 不少免费的可以用. 编译后, 就可以在作业系统下, 直接运行了. (假如没有语法或逻辑上的错误)
怎么把用c语言开发的程序变成软件
展开全部 不晓得是我太笨,还是大家太笨,我觉得大家要么没看出楼主的意思,要么,要么没讲清楚问题。
还是让老夫来说说吧: 首先,楼主所谓的学C,学算法,实际上就是说学会了编写代码,即知道让计算机先干什么,再干什么,最后得什么结果。
他遇到的问题是,没有一个界面让他输入数据,因为他看到的几乎所有软件,都具有输入框、“确定”、“取消”、“关闭”之类的按钮,而他不知道从哪儿弄到这些按钮。
其次,我觉得楼主要有必要建立一些“面向对象程序设计”的观念,具体我不多说,楼主可以自己查。
希望大家不要嫌我罗嗦,因为我觉得,要为楼主解决问题很简单,但要让楼主知道为什么会有这样的迷惑,则须多说几句。
在上世纪九十年代以前的微机,也就是人们说的286,386时代,计算机的运行速度还很低,那时候的计算机几乎不需要用到鼠标,也几乎没什么图形界面,没音响,没彩色……当然也没有windows操作系统,人们操作计算机,大都是用的DOS操作系统。
屏幕是黑的,字符是白的,人们输入一组字符串组成的命令,回车,计算机就开始执行,执行完后,再由人输入下一组命令。
其界面相信楼主见识过,因为楼主似乎能将原代码变成exe文件,运行时跳出一个黑框来,程序在黑框中运行。
实际上,那个黑框就是DOS操作系统的界面,只不过以前的计算机上,这个界面占据了整个屏幕,而现在,却是一个窗口。
也就是说,windows操作系统为了方便老用户,提供了这样一个功能:可以运行DOS操作系统的程序,只不过不是占据整个屏幕,而是将其显示在一个窗口中。
人们可在里面运行DOS程序,就同当年使用DOS操作系统一样。
楼主所学的TC,就是那个时代的程序设计软件,由于几乎不需用到图形界面,当然也没有提供相应的按钮,窗体等功能。
假如你非要一个按钮,那么你先得掌握绘图语句,如画线,画点,填色等等。
在公元2000年以前,湖南教育界的计算机一级考试系统界面中的那几个按钮就是这样完成的。
另外,我最初学用qbasic语言设计界面时,也是这样做的,画个按钮形状,当遇到回车键时,再画个被按下去的形状,半秒种后让它又恢复弹起的形状……总之,麻烦。
随着计算机软、硬件的高速发展以及鼠标,音响,图片,动画在计算机中的大量应用,DOS操作系统已如昔日黄花,退出了历史舞台。
windows的普及,使得人们能够更方便,直观的操作电脑。
那么新兴起的软件,当然需要经常用到诸如菜单、按钮,图标,滚动条,进度条,文本框之类的东西,我们把它叫做控件,在面像对像程序设计中,一个已绘好的控件就可以理解为一个对像。
显然,每编一个程序都去画这些东西是相当烦人的,所以微软公司在后来提供的软件开发工具,比如visual c++中,就直接提供这些控件让人们使用,因为绘制各种控件的方式虽然麻烦,但其过程大致是相同的,所以人们只需给出诸出高度,宽度,名称之类的参数,而把绘制的过程交给了编译程序,就好像在word里面画一张表格一样,你只需用鼠标一拖,它就自己给你画好了。
实际上产生的绘制语句代码,可以从头文件里找到,不过我估计没多少人去研究这些无多大意义的过程。
为了便于理解,以VC++6.0为例:启动程序--新建--在“工程”栏选择“MFC AppWizard”,工程名字随便填,确定--单选“基本对话框”,然后点“完成”--最后确定。
这时你可以见到一个面板,他就是你将要设计的程序的界面。
初始时只有“确定”、“取消”两个按钮,当然,旁边还有一个工具箱,上面有很多其它的控件,需要的话你自己加,比如你想要两个框框输入数据,就可从工具箱中选“编辑框”,画两个就是。
楼主希望按“确定”后,显示较大的数,则应该对着“确定”按右键,选“事件”,将相应的代码写在clicked事件里面,若想双击“确定”后显示,就将相应代码写在doublecliced事件里……要说更具体的操作,比如改变字体、大小、颜色、文字对齐方式等等,那是一门完整的课程,这里我就不谈了,楼主可以自己查相关资料。
幸运的是,VC几乎完全兼容TC,所以TC里面设计的源程序,只要作少量的修改,就可以在VC上运行。
说到这儿,最起码楼主的问题应该解决了,即TC本身不提供“输入框”、“确定”之类的控件,因为他不是为windows操作系统设计的开发工具,如果你非要用,就只能用其提供的绘图语句去画,那不是一般的麻烦,当然你不介意的话,可以画着玩玩,然后作成一个模板函数保存吧。
如果你嫌麻烦,算了,还是将就着用"scanf"之类的函数吧,虽然不美观也不方便,但用久了就习惯了……在DOS中,一个程序甚至就可以理解为一个软件。
而在windows中,则可能需要很多相对独立却又彼此关联的程序,共同完成软件功能。
比如,单击“确定”时该执行的程序;单击“取消”时该执行的程序。
所有这些程序和控件的集合被称为“工程”,狭义上的一个“软件”就是一个“工程”,而广义上的软件,则还包括帮助文件,说明文档,需求分析,数据流图,调试维护记录,客户说明书等等一系列乱七八糟的东西。
具体可参考“软件工程”一类的书籍。
楼主的问题,实...
用c语言编写的程序怎样生成可执行软件。
1、以GCC编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc -P abc.c第二步由源程序生产汇编语言代码。
gcc -S abc.c会生成abc.s文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc -c abc.c会生成abc.o第四步连接器从目标代码生成可执行文件。
gcc abc.o2、目标代码包括机器码和符号表(函数及变量名)。
连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。
在XP 系统下运行C语言程序要用什么软件?
打开VC软件新建C程序文件,在新建面板中,选择“文件”选项卡,选择“C Source File”选项,同时输入该文件的名称,当写好程序以后,单击工具栏的“Compile”按钮,进行编译在计算机弹出的对话框中,选择“是”编译完成,计算机提示代码正确,并创建了工程文件单击工具栏的“Build”按钮,进行连接,计算机提示连接成功,并创建了二进制代码,单击工具栏的“BuildExecute”按钮,计算机开始运行代码程序运行完毕,计算机输出了正确的结果。
END注意事项创建C程序文件时,可以更改程序的存放位置,并且文件名不要含中文字符。
代码必须正确,否则不能运行出正确的结果。
写好程序以后,也可以依次按Ctrl+F7、F7、Ctrl+F5三对组合键编译并运行程序。
有没有手机可以运行的编程c语言的软件?
C4droid是款Android设备上的C/C++程序编译器[2] ,默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库,需安装sdl plugin for c4droid)。
也可以开发native android app(需安装sdl plugin for c4droid),就像google ndk一样。
软件支持代码高亮,编译时间随cpu主频而定,主频越高编译越快。
gcc插件版本4.7.2提供了示列程序,包含sdl,android native,qt和命令行测试程序源码。
怎么把一个C语言程序做成应用程序,或者用什么软件
追问: 我有一个VC6.0,当然编译完就是EXE格式,但是要把它单独分离出来,有自己的界面等,直接就可以运行,而不是编译里运行, 回答: 你编译完之后会多出一个EXE的同名文件啊,你直接运行这个EXE问件就可以啦,至于自己的界面这些也是要你代码写的。
你做了界面那运行时就有界面,你没有写界面那么你在WINDows下打开那个EXE文件就只能是一个命令行窗口弹出来。
追问: 但是我去用那个同名文件,当输完数据按ENTER后,窗口消失了,没有结果啊,这是为什么啊D憧梢钥?芳由?include 然后在文件最后加上system("pause");使程序运行后停留,也可以在程序的结尾加上退出程序的语句或者获取输入流的语句,例如getchar();这样也可以使程序在运行完后停留 提问者 的感言: 呵呵,谢谢了 2010-07-20