1楼:匿名用户
这个程序就
bai可以了,i<1000000后面du的这个数字可以你zhi自己改的,改得dao越大就越接近回,不过运行时间会增加答
#include
void main()
2楼:csbtby纠结
#include
main( )
while((fabs(t))<=1e-6);
printf("pi=%10.6f\n",pi*4);}
3楼:匿名用户
#include
#include
#include
int main()
while ( fabs(a) > 1e-6 );
pi = 4 * sum;
printf( "pi = %lf\n", pi);
getch();
return 0;}
4楼:东乐
void main()
5楼:匿名用户
问题是 double 本身的精度
6楼:墨家刺客
感觉 zelon19890311 | 八级 的就很好了 程序挺好理解的
为什么现在有这么多编程语言了,系统还是用c语言编
7楼:杨尘一
因为如果要在开发时间和软件效率之间取一个平衡点的话,开发操作系统的平衡点就是c语言。除了c语言以外,其它语言都不具备某些特性、不够方便、软件效率不高。
写操作系统需要编程语言提供以下几个特征:
1、跨平台,不能是只在某个平台下编译(vb就不行);
2、必须是编译型语言(php就不行),或者有一个非常高效的解释器;
3、必须有方便的操作硬件的功能,容易嵌入汇编(java就不行);
4、兼容性要好,最好不同编译器编译的符号要基本相同,容易链接(c++不行,如果放弃class的话c++基本可以);
5、编译器本身最好是由该语言自己完成的(大部分语言的编译器都是用c/c++写的);
6、开发者可以很方便的扩展、改造、或者使用第三方的运行库(大部分语言的库都无法修改);
7、开发者众多(小众语言就不行);
8、该语言开发操作系统的资料要足够完善。
所以总结下来,c语言是首选。
8楼:匿名用户
c语言之所以强大是因为其灵活性高,对硬件可以进行直接访问,直接访问就是高效,这就是为什么c语言一直被用来进行低层开发的原因。比c更底层的那只有汇编语言了。但是这种高效性的代价就是开发异常复杂,程序员需要实现大多数细节,另一个代价是危险性高,因为直接对硬件控制,一个字节的错误都是不可忽视的。
其他语言,如c#,java等,把低层控制都封装了,程序员无法直接控制低层硬件,丧失了一定的灵活性,但是更安全,开发速度更快,因为很多细节问题都已经被语言开发者解决,用户所作的只是使用而已。
各个语言之间的比较,这还真不好比较,主要看你为什么平台开发。语言发展至今,已经不分伯仲,各有各的优势,选择一个你觉得最习惯的吧。
9楼:匿名用户
根据用途的不同,语言的选择也不同
嵌入式开发一般都用c语言
游戏编程和大型pc软件一般都用c++
可移动设备上的软件比如手机一般都用java小程序推荐使用vb
10楼:匿名用户
c是很强大
但是编程不方便啊
而且只是面向结构的
而现在很多语言都是面向对向的
有助于天发大的系统
vc写windows系统的应用程序好
java安全性好,可移植性强,开发程序速度快建议把c学好,数据结构学好,再想学什么都快
11楼:匿名用户
只有c和汇编可以操作硬件,而汇编没有c简单好用;操作系统是硬件与软件的接口和平台,需要操作硬件,所以用c。
汇编执行效率最高,c次之,这两种语言可以操作硬件。汇编和c也用于底层的开发如硬件驱动,数控机床的编程;
c++一半用于基于系统的大型软件开发。
fortran一般用于科学计算,如数学,物理的计算。
java,c#用于基于网络的开发。如**,控件等;
visual basic 用于开发 windows 环境下的各类应用程序。如程序接口(api)函数,动态链接库,对象的链接与嵌入、开放式数据连接等;
重点说一下java,他是唯一程序可以跨平台运行的编程语言,大到大型系统,小到嵌入式系统(如手机游戏)都可以看到他的身影。
12楼:匿名用户
因为 现在来说 还是c的效率最高效 ! 也就是说除了汇编 最高效的编程就是c 你可能会问 为什么不用汇编呢 因为汇编的可移植性是非常那个的!
c语言编程怎样入门
13楼:匿名用户
一、工欲善其事,必先利其器
这里介绍几个学习c语言必备的装置和书籍:
a)开发环境
例如turbo c 2.0,这个曾经占据了dos时代开发程序的大半个江山。但是现在windows时代,用turbo c有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。
建议使用visual c++,这个平台虽然体积大,但是一旦安装好了,用起来很方便。
b)一本学习教程
现在c语言教材多如牛毛,推荐大家使用《c语言程序设计》第二版。此书很适合初学者,并且内容也很精到。
c)利用辅助学习软件
毕竟现在是windows时代了,学习软件多如牛毛,这里向大家推荐一个“集成学习环境(c语言)”,里边的知识点总结和例程讲解都非常好,有好几千题的题库测试环境,包括一个windows下的trubo c,初学者甚至不用装其它的编译器,就可以练习编程了。还有一个“c语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
二、葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习c语言入门最快,也是最好的方法。我们大家都应该有个体验——在最初学习windows系统操作或microsoft words如果操作的过程中,刚开始总是正儿八经地买来教材,结果读来读去却云里雾里,而当我们将教材丢在一边,拿起鼠标反复地试,几个小时就搞定。包括学习j#,c#等其他语言,在今天的windows时代,也不再提倡抱着书本逐行啃,而是学习它们的例程。
当然,对于没有学过任何计算机语言的初学者,多少要先阅读教程,认真体会所有概念,然后不放过这一章中提到的所有例程,仔细研读,直到每一行都理解了,再找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序。如果写不出来,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止。
三、登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些i/o函数罢了。
那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:
你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:
“谁叫张三”。第2种方法:你挨个去问“你是不是张三?
”,直到问到的这个人就是张三。第三种方法:你去问一个人“你认不认识张三,指给我看”。
不要小看这个问题,你说当然会选第一种方法,那么恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:map数据结构,穷举查找和折半查找。
所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。
14楼:终迎丝仆昕
刚开始学时,大家不用急着去编程序,先搞清楚程序的作用,写程序的目的,搞清楚程序的大体结构,如果有条件的话在电脑上把书上的程序打几遍,没有电脑的话,就抄上几遍,接着从最简单的程序编起,比如写个最简单的小学应用题........
当对程序有了一定的认识的时候,在试着去编些比较复杂的(不是很复杂的。。相对来说)
编程序不要怕有错误,每一个错误都是对你的一个提高,还有编程序要敢大胆的设想,就算结果是错的.....
当你自己能编一个小小的程序时,那种成就感很大的。。。以后会对他越来约来感兴趣的........
15楼:匿名用户
任何知识的学习没有太多捷径,但有经验、方法及教训
(2)动起手来--立马安装vc++6.0或vs开发环境
c语言是特别注重动手实操能力的课程!!动起手来,现在开始安装vc++6.0开发环境,从第一个经典程序“hello,world!
”开始,每一个例题及知识点均通过开发环境验证、理解深化。多做每一章小型实验操作(网上多得很)。提升**调试能力。
(3)有了基础后,一般可以有两个发展方向可供选择
(i)转向项目实战
建议购买一本c语言项目教程,在实践项目中强化理论知识的学习。
(ii)继续深入理论学习
建议购买国外经典深入学习c语言的教程,人民邮电出版社-c primer plus(第5版),或者 机械工业出版社-c程序设计语言(第2版.新版)
下定信心,坚持下去!希望对你有所帮助。
下面是**的 孙海洋 版 c语言程序设计 部分内容截图。
16楼:四川新华陈老师
相对于其他编程语言,c语言还是比较难的。初学者需要注意一下几点:
一是学习顺序
17楼:江西新华电脑学院
现在都是信息化的时代,没有一门好的技术是难以在社会之中立足的,
现在的电脑技术飞速增长,每家公司都需要电脑人才,你可以去学习电脑专业,
在这个领域中还是有很大的发展空间的,只要自己好好学习,以后的前景不可限量。
18楼:周幽
建议你这样试试看:
1:看一看kr的c语言程序设计;
2:买一本关于数据库的书学一下;
3:多做题,掌握一些经典c语言的解题技巧,比如汉诺塔等。
这样做的好处:虽然笨拙,但是基础会很坚固的。
注意事项:一定要坚持,学这个很容易感到枯燥乏味。
19楼:year医海无边
s是字符指针数组。 对应4个字符串。
循环中 i=3 2 1 0
对于不同的i,j有不同取值
3: 第一次判断就不成立, 直接退出。 不做操作2: j=3
1: j=3 2
0:j=3 2 1
输出的是s[i]+j
也就是 从s[i]字符串的第j个字符开始输出所以输出是
while
akeak
tinue
ntinue
ontinue
20楼:匿名用户
买一本有头的书看一下,。再下一个软件是c++就可以了。不会很难的。
c语言函数调用编写程序求1 1 1+2 2 2+3 3 3+4 4 4+5
1楼 匿名用户 小白写程序 题目 编程计算1 1 2 2 3 3 4 4 20 20 include int main printf sum is d n sum return 0 2楼 听不清啊 include int fun int n int main 3楼 用什么语言去写这个么? c语言函数...
c语言编写程序输入正整数n计算,c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/5)+...的前n项之和。求过程
1楼 匿名用户 include int main for i 1 i n i printf sum 3f n sum return 0 示例运行结果 20sum 2 480 2楼 匿名用户 include int main void for int i 0 i printf 数列前 d 项之和为 g...
用C语言编程题目:1+2 2+3 3 3+4 4 4
1楼 匿名用户 include include void main 2楼 匿名用户 子程序,直接调用就行了。 double jisuan int num 3楼 吴铁骑 include double jisuan int num c语言问题 编写程序求 1 2 3 4 5 求大家帮忙谢谢 4楼 听不清...