软件c语言初学者 java初学者用什么软件
摘要:初学C语言最好用什么软件? 你好,很高兴能回答你的问题,我给你说说以下几种吧,各有利弊,个人还是觉得vc6 0初学较好,希望对你有帮助果你是刚刚学,其实wintc是款很不错的软件。去用一下你就知道了,...
发布日期:2021-04-08初学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语言也快一年了。
虽然有C语言课,但是老师完全让我们自己看书,在自学的过程中,和周围同学交流中,以及后来在CSDN,BCCN,百度知道看帖回帖中,也看到许多C语言新人常遇到的问题与常犯的错误。
为了让新人们少走弯路少碰壁,我便打算写下此文。
当然,由于我自己的水平也有限,其中可能自己也不知不觉犯了错误,望高手们果断斧正。
下面的程序,基本是摘自在CSDN,BCCN,百度知道的提问帖,以及我身边的人和我自己写的程序,限于篇幅,对于问题影响不大的部分我已经删去或改写,一些与相应问题无关的错误也一并进行了修改。
对于完整的修正后的程序都在code::locks 10.05(编译器gcc,调试器gd,平台windows 7旗舰版)上运行过。
1、程序画面一闪而过 #include int main(void) { int iSignal; *定义变量表示信号灯的状态* pintf(“the Red Light is 0,the Geen Light is 1\n”); *输出提示信息* scanf(“%d”,&iSignal); *输入iSignal变量* if(iSignal==1) *使用if语句进行判断* { pintf(“the Light is geen,cas can un\n”); *判断结果为真时输出* } if(iSignal==0) *使用if语句进行判断* { pintf(“the Light is ed,cas can"t un\n”); *判断结果为真时输出* } etun 0; } 解析:在XP以上的系统用win-tc,dev-cpp等IDE编译运行此程序时,无论输入什么数字,结果都是一闪而过,因为程序执行完语句后就直接退出了。
解决方案:这里有几个办法 (1) 在程序开头加上#include 然后在程序末尾加上system(“pause”); 此方法仅适用于MS-DOS,windows,不适用于*nix等系统 (2) 在需要暂停的地方加入一个或两个getcha(); 这种方法,实质上并不是暂停程序,而是让程序等待用户输入若干个回车。
但是效果和暂停是相同的。
(3) 在程序开头加上#include 在需要暂停的地方加入一个getch();,原理和上一种差不多。
在win-tc里用得比较多。
2、if,fo,while的判断后直接跟; 例如: #include int main(void) { int a; scanf(“%d”,&a); if (a == 123);错误,if(a == 123)后面不应加上;,而应该紧跟着 { pintf();}代码 { pintf(“ccc”); } else { pintf(“ddd”); } getcha(); etun 0; } #include int main(void) { int n,i; pintf(“please input a nume2:”); scanf(“%d”,&n); fo(i=2;i { if(n%i==0) eak; } if(i pintf(“%d not a sushu\n”,n); else pintf(“%d is a sushu\n”,n); etun 0; } 解析&解决方案:见注释 3、漏头文件,main函数格式不规范。
例如: main() { int a; scanf(“%d”,&a); pintf(“input %d”, a); } 解析:这段程序没有带上头文件stdio.h。
即漏写了#include 。
如果仅有scanf,pintf函数的话,stdio.h是可以省略并可以正确运行的,但是这是非常不好的习惯。
而main()这种写法,C89标准勉强充许这种形式,C99标准是不允许的。
而void main(),至今仍未有任何标准考虑接受它。
但是有些编译器的确允许。
当然,这种写法广为流行,应该和老谭的书关系非常大。
解决方案:用到的头文件应该用include包含进去。
main()函数应该写成int main(void)这种形式,在main()函数尾部加上etun 0;即 #include int main(void) { int a; scanf(“%d”,&a); pintf(“input %d”, a); etun 0; }
学习C语言需要哪些软件
从事网站开发 当然是.net 了 Java简介 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。
用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。
Microsoft? .NET 是 Microsoft XML Web services 平台。
XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
vc已经不是最先进的了 C#(读做 "C sharp",中文译音“夏普”)是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.
初学者如何学习c语言
去买一本C语言教材,从第一章开始学习,编程语言需要大量的实践操作,所以一定要多在电脑上练习,当发下错误的时候,可以百度,一般都能找到错误的答案,在网上找一些编程学习的论坛,也可以把自己的问题发上去,里面有很多人为你解答,学习编程需要持之以恒,坚持,加油吧!
c语言初学者
《C程序设计》的内容很丰富,按照我们现在的教学大纲,教学的主要内容是基础知识、四种结构的的程序设计、函数与数组的应用和一些简单的算法。
在学习时,同学们应该把主要精力放在这些部分,通过实践(练习和上机调试等熟练掌握。
当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺,大多学不好的就是因为一开始遇到困难就放弃,曾经和好多同学谈他的问题,回答是听不懂、不想听、放弃这样三个过程,我反问,这节课你听过课吗?回答又是没有,根本就没听过课,怎么说自己听不懂呢?相应的根本就没学习,又谈何学的好? 学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。
比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。
学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。
那么,我们如何学好《C程序设计》呢? 一.学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。
在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。
当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。
在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。
下面我们通过几个例子来说明: (1) 5*8/4%10 这个表达式中出现3种运算符,是同级运算符,运算顺序按从左至右结合,因此先计算5 *8=40,然后被4除,结果为10,最后是%(求余数)运算,所以表达式的最终结果为10%10 = 0; (2)a = 3;b = 5;c =++ a* b ;d =a + +* b; 对于c=++a*b来说,按表中所列顺序,+ +先执行,*后执行,所以+ + a执行后,a的值为4,由于+ +为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了;而对于d=a++*b来说,由于a + +为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5。
这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20; (3)(a = 3,b = 5,b+ = a,c = b* 5) 例子中的“,”是逗号结合运算,上式称为逗号表达式,自左向右结合,最后一个表达式的结果值就是逗号表达式的结果,所以上面的逗号表达式结果为40,a的值为3,b的值为8,c的值为40。
(4)a=5;b=6;c=a>b?a:b; 例中的a>b?a:b是一个三目运算,它的功能是先做关系运算a>b部分,若结果为真,则取问号后a的值,否则取冒号后b的值,因此c的值应该为6,这个运算可以用来代替if…else…语句的简单应用。
二.学好C语言的四种程序结构 (1)顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
例如;a = 3,b = 5,现交换a,b的值,这个问题就好象交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。
顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。
不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。
(2) 分支结构 顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。
对于要先做判断再选择的问题就要使用分支结构。
分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。
分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。
分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流...