当前位置:首页 » 编程语言 » 银河c语言模拟器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

银河c语言模拟器

发布时间: 2023-03-31 07:05:47

① 银河编辑器的构成

编辑器拥有许多模块,其中地形编辑器是用来绘制游戏世界地形,并放置点、区域、装饰物等信息的模块。地形编辑器是最容易掌握的模块,但要想做出一幅好的地形仍然不是容易的事。
(注:和魔兽争霸3地图编辑器不同,银河编辑器的地形有时候并不是必须的,因为利用触发器完全有可能做出不需要地形的游戏。)
相比魔兽地图编辑器的主要进步:精细的纹理绘制工具,可以在地图上直接放置“点”,可操纵的的水体,可详细设置游戏光照等。 触发编辑器简称触发器,是用来编写脚本,以实现各种各样事件的模块。
触发器能够实现多种功能,你可以利用它设计各种剧情,设定游戏的玩法,甚至改写游戏界面,触发器能做到的事情非常之多,并且还在随着星际争霸2补丁更新而逐步的强大。比如,你可以让你的游戏像魔兽世界一样用WSAD键移动,按住鼠标右键拖动变更朝向,点击敌人锁定,按下1键搓火球术;也可以让你的游戏像CS一样右下方显示一把枪,屏幕中心显示准心,在全3D的游戏世界中展开激烈枪战(星际争霸2不支持3D逻辑,但触发器完全可以让我们自己制作3D逻辑);抑或是根本抛弃原有的世界,制作出像连连看、斗地主一样的图形游戏。
触发器使用一种名叫“galaxy”的类似c语言的脚本语言。在支持代码的同时还提供了强大的GUI界面(图形化界面),利用GUI界面可以实现代码能实现的99.9%的功能。
除此之外,银河编辑器与WE(魔兽争霸的编辑器World Editor)的触发器的范围几乎不可比拟,相比之下而言,银河编辑器的面板效果更加明显,甚至可以创建出一个和星际争霸2完全不沾边的游戏。
相比魔兽地图编辑器的主要进步:大量的本地函数,更加科学的变量声明方式和支持局部变量,支持最多四维数组变量,支持GUI界面下的自定义函数,语法相较于JASS更加现代,支持自定义游戏界面等。 数据编辑器是银河编辑器的核心之地。利用数据编辑器,我们能够从游戏的底层开始,架构一个全新而完善的游戏机制而不用依赖触发器。
数据编辑器是银河编辑器里最难以上手,最复杂的部分。编辑器使用XML文本进行资料储存,并以GUI形式显示出来(当然你也可以选择直接对XML文本就行修改)。数据编辑器里的资料类型非常多,多到一种很恐怖的程度,一切和星际2有关的资料都可以从这里修改。
数据编辑器相对于以前最大的进步就是引入的Actor系统(GA翻译:演算体),Actor不是模型,也不是单位,而是控制游戏画面和声音资源的中间层。它通过触发器式的事件生效,能够对模型和声音进行精确的操控。以前需要用到3Dmax导模型才能做到的事,使用几个Actor就能够做到了(例子,让一些盾牌围绕着单位进行旋转飞行,单位身上不具有围绕旋转的附着点,盾牌也没有特殊动画,在以前这就需要修改模型,大大增加的游戏制作难度和游戏体积大小,而使用银河编辑器的话,只需要用两三个Actor指令就能轻松的完成这一切)。
相比魔兽地图编辑器的主要进步:Actor层面与物理层面的分离,可以修改游戏底层的数据,可以完全从基础开始制作单位或技能而不需要模拟等。(1.4.0、1.5.0、2.0.0、2.1.0补丁都分别对数据编辑器进行了一次极强的升级,使用旧版单机编辑器的作者请一定要更新,不然就别抱怨数据编辑器功能不足) UI编辑器是星际争霸2在进行1.5.0升级时新增的模块。利用UI编辑器,可以调整游戏中所有UI的位置和大小(比如,你想让小地图像魔兽世界一样在右上方显示,让控制按钮在下方列成一排)。仅支持XML界面的编辑,不过在进行2.0.0升级后UI编辑器将支持GUI。
相比魔兽地图编辑器的主要进步:魔兽地图编辑器压根就不能够修改游戏UI(注意是修改而不是仅仅改个贴图)。 AI编辑器也是1.5.0补丁升级的新产物。在这里可以设定基础的游戏AI,不过更复杂的AI还是需要用到触发器的。
相比魔兽地图编辑器的主要进步:差不多,都是设定最基础AI的地方。真正的“智能AI”是需要用触发器自己写的,没有傻瓜化的模版。 过场动画编辑器是暴雪早就开发完毕,但到了1.5.0补丁后才正式放出的模块。利用过场动画编辑器,我们能够制作出犹如星际争霸2任务关里那样栩栩如生,仅次于CG的游戏过场动画。它让银河编辑器看起来更像是一个强大的游戏引擎而不是地图编辑器(事实上很多游戏引擎都没有银河编辑器的功能强大)。
过场动画编辑器的使用方法十分简单,并且有一篇写得十分不错的官方教程,就算你对制作游戏不感兴趣,仅仅是想靠一己之力做出媲美官方的华丽动画,这款过场动画编辑器都将是你制作3D动画的利器。
相比魔兽地图编辑器的主要进步:星际争霸2的游戏过场动画和魔兽争霸3的过场动画完全是两个档次,仅次于CG的画质和对模型的精细控制让这款编辑器在游戏之外也能发挥巨大作用。 除了单位和特效,游戏内当然需要有文本。星际争霸2的脚本语言“galaxy”和数据编辑器所使用的XML并不支持多语言,要想在游戏里显示这些文本就需要将一句一句的外语(比如中文)封装成一条一条的,并在触发器或者数据编辑器里引用它。一般来说,这个过程是自动的,我们在编写触发器和数据的时候输入的中文会自动的转化为文本文件并保存在这里。
文本编辑器的另一个特色功能是它能够定义游戏内字体的样式。
相比魔兽地图编辑器的主要进步:这也是新功能,能够让作者方便的管理游戏内的文字,用于翻译外国地图更是极其方便。 利用导入编辑器可以往地图里注入本不属于星际争霸2的内容,比如我们自制的游戏图标,模型,音乐等。导入编辑器支持M3格式的模型,OGG、MP3格式的音效,TGA、DDS格式的图片。
相比魔兽地图编辑器的主要进步:导入编辑器的操作变得很方便了。特别是你准备将你的地图分块制作的时候,谁用谁知道。

② 手机上有c语言编程软件吗

如果在手机上学C语言编程,可以试试名为易历知食的软件,其内部有项功能叫微C程序设计,可以在手机上进行悔谨C语言编程练习猜咐,其自带的示例如下图:

最简单的入门程序:

③ 学C语言现在最好用的编程软件

GNU编译器套装
开发 The GNU Project
最新版本 4.4.2 / 2009-10-15(2个月前)
操作系统 跨平台
类型 编译器
许可协议 GPL
网站 gcc.gnu.org

GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。

GCC原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。之后也变得可处理Fortran、Pascal、Objective-C、Java,以及Ada与其他语言。
目录
[隐藏]

* 1 概观
* 2 目前支持的语言
o 2.1 内嵌OpenMP支持
* 3 支持的处理器架构
* 4 结构
o 4.1 前端接口
o 4.2 中介接口
o 4.3 后端接口
* 5 替GCC程序除错
* 6 参考书目及注释
* 7 参阅
* 8 更多阅读
* 9 外部链接

[编辑] 概观

GCC是由理乍得·马修·斯托曼在1985年开始的。他首先扩增一个旧有的编译器,使它能编译C,这个编译器一开始是以Pastel语言所写的。Pastel是一个不可移植的Pascal语言特殊版,这个编译器也只能编译Pastel语言。为了让自由软件有一个编译器,后来此编译器由斯托曼和Len Tower在1987年[1]以C语言重写[2]并成为GNU项目的编译器。GCC的建立者由自由软件基金会直接管理[3]。

在1997年,一群不满GCC缓慢且封闭的创作环境者,组织了一个名为EGCS《Experimental/Enhanced GNU Compiler System》的项目,此项目汇整了数项实验性的分支进入某个GCC项目的分支中。EGCS比起GCC的建构环境更有活力,且EGCS最终也在1999年四月成为GCC的官方版本。

GCC目前由世界各地不同的数个程序设计师小组维护。它是移植到中央处理器架构以及操作系统最多的编译器。

由于GCC已成为GNU系统的官方编译器(包括GNU/Linux家族),它也成为编译与建立其他操作系统的主要编译器,包括BSD家族、Mac OS X、NeXTSTEP与BeOS。

GCC通常是跨平台软件的编译器首选。有别于一般局限于特定系统与运行环境的编译器,GCC在所有平台上都使用同一个前端处理程序,产生一样的中介码,因此此中介码在各个其他平台上使用GCC编译,有很大的机会可得到正确无误的输出程序。
[编辑] 目前支持的语言

以2006年5月24日释出的4.1.1版为准,本编译器版本可处理下列语言:

* Ada 《GNAT》
* C 《GCC》
* C++(G++)
* Fortran 《Fortran 77: G77,Fortran 90: GFORTRAN》

* Java 《编译器:GCJ;解释器:GIJ》
* Objective-C 《GOBJC》
* Objective-C++

先前版本纳入的CHILL前端由于缺乏维护而被废弃。

Fortran前端在4.0版之前是G77,此前端仅支持Fortran 77。在本版本中,G77被废弃而采用更新的GFortran,因为此前端支持Fortran 95。

下列前端依然存在:

* Mola-2
* Mola-3
* Pascal
* PL/I

* D语言
* Mercury
* VHDL

[编辑] 内嵌OpenMP支持

OpenMP是一种跨语言的对称多处理器(SMP)多线程并行程序的编程工具,也非常适合当今越来越流行的单CPU多核硬件环境,因此从gcc4.2开始,OpenMP成为其内嵌支持的并行编程规范,可以直接编译内嵌 OpenMP语句的C/C++/Fortran95的源代码。gcc4.2之前如果想在C/C++/Fortran中嵌入OpenMP语句的话,需要额外安装库和预处理器才能识别和正确处理这些语句。

* gcc 4.2.0开始支持OpenMP v2.5
* gcc 4.4.0开始支持OpenMP v2.5及v3.0

参见GNU的GOMP计划
[编辑] 支持的处理器架构

GCC目前支持下列处理器架构(以4.1版为准):

* Alpha
* ARM
* Atmel AVR
* Blackfin
* H8/300
* IA-32(x86)与x86-64
* IA-64例如:Itanium

* MorphoSys家族
* Motorola 68000
* Motorola 88000
* MIPS
* PA-RISC
* PDP-11
* PowerPC

* System/370,System/390
* SuperH
* HC12
* SPARC
* VAX
* Renesas R8C/M16C/M32C家族

较不知名的处理器架构也在官方释出版本中支持:

* A29K
* ARC
* C4x
* CRIS
* D30V
* DSP16xx
* FR-30
* FR-V

* Intel i960
* IP2000
* M32R
* 68HC11
* MCORE
* MMIX

* MN10200
* MN10300
* NS32K
* ROMP
* Stormy16
* V850
* Xtensa

由FSF个别维护的GCC处理器架构:

* D10V
* MicroBlaze

* PDP-10
* MSP430

* Z8000

当GCC需要移植到一个新平台上,通常使用此平台固有的语言来撰写其初始阶段。
[编辑] 结构

GCC的外部接口长得像一个标准的Unix编译器。用户在命令行下键入gcc之程序名,以及一些命令参数,以便决定每个输入文件使用的个别语言编译器,并为输出代码使用适合此硬件平台的汇编语言编译器,并且选择性地运行连接器以制造可运行的程序。

每个语言编译器都是独立程序,此程序可处理输入的源代码,并输出汇编语言码。全部的语言编译器都拥有共通的中介架构:一个前端解析符合此语言的源代码,并产生一抽象语法树,以及一翻译此语法树成为GCC的寄存器转换语言《RTL》的后端。编译器优化与静态代码解析技术(例如FORTIFY_SOURCE[1],一个试图发现缓存溢出《buffer overflow》的编译器)在此阶段应用于代码上。最后,适用于此硬件架构的汇编语言代码以Jack Davidson与Chris Fraser发明的算法产出。

几乎全部的GCC都由C写成,除了Ada前端大部分以Ada写成。
[编辑] 前端接口

前端的功能在于产生一个可让后端处理之语法树。此语法解析器是手写之递回语法解析器。

直到最近,程序的语法树结构尚无法与欲产出的处理器架构脱钩。而语法树的规则有时在不同的语言前端也不一样,有些前端会提供它们特别的语法树规则。

在2005年,两种与语言脱钩的新型态语法树纳入GCC中。它们称为GENERIC与GIMPLE。语法解析变成产生与语言相关的暂时语法树,再将它们转成GENERIC。之后再使用"gimplifier"技术降低GENERIC的复杂结构,成为一较简单的静态唯一形式(Static Single Assignment form,SSA)基础的GIMPLE形式。此形式是一个与语言和处理器架构脱钩的全局优化通用语言,适用于大多数的现代编程语言。
[编辑] 中介接口

一般编译器作者会将语法树的优化放在前端,但其实此步骤并不看语言的种类而有不同,且不需要用到语法解析器。因此GCC作者们将此步骤归入通称为中介阶段的部分里。此类的优化包括消解死码、消解重复计算与全局数值重编码等。许多优化技巧也正在实现中。
[编辑] 后端接口

GCC后端的行为因不同的前处理器宏和特定架构的功能而不同,例如不同的字符尺寸、调用方式与大小尾序等。后端接口的前半部利用这些消息决定其RTL的生成形式,因此虽然GCC的RTL理论上不受处理器影响,但在此阶段其抽象指令已被转换成目标架构的格式。

GCC的优化技巧依其释出版本而有很大不同,但都包含了标准的优化算法,例如循环优化、线程跳跃、共通程序子句消减、指令调度等等。而RTL的优化由于可用的情形较少,且缺乏较高级的信息,因此比较起近来增加的GIMPLE语法树形式[2],便显得比较不重要。

后端经由一重读取步骤后,利用描述目标处理器的指令集时所取得的信息,将抽象寄存器替换成处理器的真实寄存器。此阶段非常复杂,因为它必须关照所有GCC可移植平台的处理器指令集的规格与技术细节。

后端的最后步骤相当公式化,仅仅将前一阶段得到的汇编语言码借由简单的副函数转换其寄存器与存储器位置成相对应的机器码。
[编辑] 替GCC程序除错

为GCC除错的首选工具当然是GNU除错器。其他特殊用途的除错工具是Valgrind,用以发现存储器泄漏 (Memory leak)。而GNU测量器(gprof)可以得知程序中某些函数花费多少时间,以及其调用频率;此功能需要用户在编译时选定测量《profiling》选项。
[编辑] 参考书目及注释

* Richard M. Stallman:Using and Porting the GNU Compiler Collection, Free Software Foundation,ISBN 0-595-10035-X
* Richard M. Stallman: Using Gcc: The Gnu Compiler Collection Reference, Free Software Foundation, ISBN 1-882114-39-6
* Brian J. Gough:An Introction to GCC, Network Theory Ltd., ISBN 0-9541617-9-3

1. ^ Tower, Leonard (1987) "GNU C编译器beta测试版释出" comp.lang.misc USENET新闻组;参阅http://gcc.gnu.org/releases.html#timeline
2. ^ Stallman, Richard M.(1986年2月1日).GNU状态.GNU的公告版,1(1).自由软件基金会.
3. ^ Stallman, Richard M. (2001) "GCC贡献者名单"于使用及移植GCC 2.95版(Cambridge, Mass.: Free Software Foundation)

[编辑] 参阅
[[File:|36x32px|自由软件主题]] 自由软件主题首页

GCC目前包含了Boehm GC,一个为C/C++ 所设计的垃圾回收器。

* distcc - 为分布式编译所设计的软件,以GCC为协同软件。
* LLVM - 低层虚拟机编译器架构。
* MinGW - 将GNU开发工具移植到Win32平台下的计划
* Cygwin - 在Windows上运行GNU程序的模拟软件。
* GCC Summit
* OpenWatcom - 另一个开放原码的C++/Fortran编译器。
* Code Sourcery - 一个GCC顾问公司。
* ggcc - 全球化GCC项目。

[编辑] 更多阅读

* Arthur Griffith, GCC: The Complete Reference. McGrawHill/Osborne. ISBN 0-07-222405-3.
* Kerner, Sean Michael.Open Source GCC 4.0: Older, Faster,internetnews.com,2005年4月22日.
* Kerner, Sean Michael.New GCC Heavy on Optimization,internetnews.com,2006年3月2日.

[编辑] 外部链接

* GCC官方网站
* GCC Forum - 由Nabble维持,整理所有gcc通信讨论串,并集成入一个可搜索接口中。

④ 全国计算机2级c语言上机用的是什么软件

二级C上机应用软件Visual C++6.0。二级C笔试时间由120分钟为90分钟,上机时间为90分钟。

二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
考试科目:语言程序设计(C、C++、Java、Visual Basic、Delphi)、数据库程序设计(Visual FoxPro、Access)共七个科目。
考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30%(30分)。程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。

考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。二级C笔试时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。所有二级科目的笔试时间统一为90分钟,上机时间统一为90分钟。
系统环境:二级各科目上机考试应用软件为:中文专业版Access 2003、中文专业版Visual Basic 6.0、中文专业版Visual FoxPro 6.0、Visual C++ 6.0,二级C上机应用软件Visual C++6.0,二级Java上机应用软件专用集成开发环境“NetBeans中国教育考试版2007”(有关网站将提供免费下载),二级Delphi使用Delphi7.0版本。
二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。

⑤ c语言用什么编程软件

c语言用的编程软件有:

1、MinGW

是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合。

2、WIN-TC

是一个TC2 WINDOWS平台开发工具。该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能。

3、ygwin

是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件。

4、Microsoft Visual stdio

是一套非常完备的工具和服务,可帮助小伙伴为Microsoft平台和其他平台创建各种各样的应用程序。

5、CodeBlocks

是一款功能强大的C/C++集成开发环境,软件支持应用程序的开发,也可以对现有的程序进行编译,在设计过程中,可以随意调试软件。

⑥ 编写一个C语言程序,模拟一个计算器。要求:

支持
加减乘除括号负数开根乘方
#include<stdio.h>
#include<math.h>
#include<malloc.h>
double
jisuan(char
a[])
{
int
i=1,j,k,m,cnt=0,t1=0,t2=0,t3=0;
char
nibo[50],zhan2[50];
double
x,n,l,z=0,zhan3[50];
typedef
struct
{
double
d1;
int
d2;
}dd;
typedef
struct
{
dd
data[50];
int
top;
}zhan1;
zhan1
*shu;
shu=(zhan1
*)malloc(sizeof(zhan1));
shu->top=0;
while(a[i]!='\0')
{
if(a[i]>='0'&&a[i]<='9')
{
z=0;
j=i+1;
while(a[j]>='0'&&a[j]<='9')
{j++;}
j--;
for(k=i;k<=j;k++)
{
z=z*10+a[k]-'0';
}
j=j+1;
x=z;
if(a[j]=='.')
{
l=1;
i=j+1;
j=i+1;
while(a[j]>='0'&&a[j]<='9')
{j++;}
j--;
for(k=i;k<=j;k++)
{
n=pow(0.1,l);
l=l+1;
x=x+n*(a[k]-'0');
}
i=j+1;
}
else
i=j;
shu->data[++shu->top].d1=x;
shu->data[shu->top].d2=++cnt;
nibo[++t1]='0'+shu->data[shu->top].d2;
nibo[t1+1]='\0';
}
else
if(a[i]=='(')
{
zhan2[++t2]=a[i];
i++;
}
else
if(a[i]==')')
{
j=t2;
while(zhan2[j]!='(')
{
nibo[++t1]=zhan2[j];
nibo[t1+1]='\0';
j--;
}
t2=j-1;
i++;
}
else
if(a[i]=='+')
{
while(t2>0&&zhan2[t2]!='(')
{
nibo[++t1]=zhan2[t2];
nibo[t1+1]='\0';
t2--;
}
zhan2[++t2]=a[i];
i++;
}
else
if(a[i]=='-')
{
if(a[i-1]=='$')
{
a[0]='0';
i=0;
}
else
if(a[i-1]=='(')
{
a[i-1]='0';
a[i-2]='(';
i=i-2;
t2--;
}
else
{
while(t2>0&&zhan2[t2]!='(')
{
nibo[++t1]=zhan2[t2];
nibo[t1+1]='\0';
t2--;
}
zhan2[++t2]=a[i];
i++;
}
}
else
if(a[i]=='*'||a[i]=='/')
{
while(zhan2[t2]=='*'||zhan2[t2]=='/'||zhan2[t2]=='^'||zhan2[t2]=='#')
{
nibo[++t1]=zhan2[t2];
nibo[t1+1]='\0';
t2--;
}
zhan2[++t2]=a[i];
i++;
}
else
if(a[i]=='^'||a[i]=='#')
{
while(zhan2[t2]=='^'||zhan2[t2]=='#')
{
nibo[++t1]=zhan2[t2];
nibo[t1+1]='\0';
t2--;
}
zhan2[++t2]=a[i];
i++;
}
}
while(t2>0)
{
nibo[++t1]=zhan2[t2];
nibo[t1+1]='\0';
t2--;
}
j=1;t3=0;
while(j<=t1)
{
if(nibo[j]>='0'&&nibo[j]!='^'&&nibo[j]!='#')//
{
for(i=1;i<=shu->top;i++)
{
if((int)(nibo[j]-'0')==shu->data[i].d2)
{
m=i;
break;
}
}
zhan3[++t3]=shu->data[m].d1;
}
else
if(nibo[j]=='+')
{
zhan3[t3-1]=zhan3[t3-1]+zhan3[t3];
t3--;
}
else
if(nibo[j]=='-')
{
zhan3[t3-1]=zhan3[t3-1]-zhan3[t3];
t3--;
}
else
if(nibo[j]=='*')
{
zhan3[t3-1]=zhan3[t3-1]*zhan3[t3];
t3--;
}
else
if(nibo[j]=='/')
{
zhan3[t3-1]=zhan3[t3-1]/zhan3[t3];
t3--;
}
else
if(nibo[j]=='^')
{
zhan3[t3-1]=pow(zhan3[t3-1],zhan3[t3]);
t3--;
}
else
if(nibo[j]=='#')
{
zhan3[t3]=sqrt(zhan3[t3]);
}
j++;
}
return
zhan3[t3];
}
void
main()
{
for(;;)
{
char
x,a[50];
double
jieguo;
int
i=0;
a[0]='$';
printf("#表示开方,^表示乘方(支持负数)\n");
printf("请输入表达式,退出请输入q:\n\n");
scanf("%c",&x);
if(x=='q')
break;
while(x!='\n')
{
a[++i]=x;
scanf("%c",&x);
}
a[i+1]='\0';
jieguo=jisuan(a);
printf("\n");
printf("结果为:%lf",jieguo);
printf("\n\n\n\n\n");
}
}

⑦ 学C语言用哪个编程软件最好 急

你好,很高兴能回答你的问题,我给你说说以下几种吧,各有利弊,个人还是觉得vc6.0初学较好,希望对你有帮助
果你是刚刚学,其实wintc是款很不错的软件。去用一下你就知道了,因为我自学c时就是用的那个软件,真的向你推荐它!
推荐使用VC++6.0中文版 因为国家考试用的就是那个 当然了还有Turbo C这个也是以前国家考试用的 但是这些版本很老了 而且没有现在的方便 比如你遇到了问题想去咨询下别人 老版本的尤其是比较经典的turbo c2.0的 你需要把原来的代码在写一遍才行 而Visusl C++6.0的则可以用鼠标进行复制操作 很是快捷
而且VC还有自动用不同的颜色来显示不同类型的代码 对初学者来说 是个很好的纠错功能
比如你的关键字打错了 颜色是会变的
因为dev本身存在许多缺陷,反而使你能拥有更好的习惯,等到你用dev可以驾驭难题的时候,你会觉得其它软件强大的调试功能根本就是多余的

TC++对C++标准支持的是一塌糊涂,而VS2005(VC8)和DEV-C++(GCC)可以几乎完美的支持C++标准.
过时的不是C语言,而是TC所提供的C语言。TC是几十年前的了,在这段时间里,C语言变了变了又变了。而且TC存在的对一些非标准的容忍,就如同现在社会上行业中的“潜规则”一样,或许会给人方便,但是如果不打算在圈内混(一直用TC),还是别学这些“潜规则”比较好。C/C++程序设计学习与实验系统 2010.4[下载地址]
原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期限制)。与软件配套的《 C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增读书笔记功能有利用户 记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计源程序、 Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、2004年到2010年13套全国计算机等级考试二级 C 语言的真题笔试试卷及答案和10套上机模拟试题和详尽的答案与分析等大量的学习资源。另外 “编程日记” 功能可以让你记录你的 C 语言学习历程, “资料管理” 功能让你大量的下载资料不再难找

⑧ 求一个全国计算机二级C语言考试模拟软件

去淘宝上买一本书,会有配套的。
C语言复习有什么经验呢?
前一个月时间基本上花在熟悉掌握书本知识上,看两到三篇基本上书本就搞定了。篇看书是认真仔细,每个知识点多要熟悉,当然还结合希赛等考网上的章节复习一起看。
有了一遍准备,第二遍就可以仅过目知识点。
第二遍看完后开始着手做章节后的习题,一个一个过关,依照问题再看第三篇到书上找答案,还是没能解决的问题就到希赛、全国计算机等级考试等论坛上请教,有问题肯定会有人答复哦,复习效果超好的。

⑨ 计算机二级c语言用啥软件练

1. Microsoft Visual C++ 2010学习版,这是考试大纲规定的开发环境。

网络搜一下或者在b站都可以找到该软件的安装教程,安装好之后用这个编写程序练习~

软件部分界面

我学习c语言的时候用的是dev-c++,没有要新建项目这一说,之前没有用过visual这一类的软件,那时候我都不知道这个需要新建项目才能运行程序的,所以说平常的练习用这个软件,才能在考试的时候游刃有余。

2.计算机二级模拟考试系统软件

这个是用来模拟整个流程的,同时最重要的是用这个刷选择题,计算机二级都是从题库里面随便抽的,这类模拟软件就是用的同样的题库抽题练习,所以一定要做!

软件获得方式:这类软件版本很多,都是大同小异的,较为正规一点的获得方式是你买那种计算机二级c语言过级的书籍,会赠送这个软件。

⑩ 有没有Pocket PC上的C语言编程软件

本机编译的话,有个Pocket C的,不过语言细节和尘唯PC端的有些不一样,而且中文资料很少。其它的没见过。
要练习的话,可以用PocketDOS+Turbo C,这个倒是和PC基本一样,不过TC本身就很老了……
这里有PocketDOS的链接,不知道还能不能用:http://bbs.pdafans.com/viewthread.php?tid=89619。TC就自己Google吧,应该到处都有。(用这个的话,字很小,很伤眼棚纳睛链兄没……而且配置起来也挺麻烦的。)
(嘛,当年我是在PPC上LavaX虚拟机行跑编译器写文曲星程序,那个蛋疼= =...)
====
[原创回答团]