第一范文网 - 专业文章范例文档资料分享平台

C语言与Python 对程序员的差别到底在哪?

来源:用户分享 时间:2025/6/1 13:16:03 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言需要掌握上千个编程技巧,才能有一些编程思路去写一些程序; 而python只要上百个编程技巧就能写很多程序了。

比如获取[-80, 20)之间的随机数: Python:

1. import random; random.randrange(-80, 20) C:

1. #include 2. #include 3. #include 4.

5. int main() 6. {

7. int max = 20, min = -80;

8. srandom( (unsigned)time(NULL) ); 9. long rand = random(); 10.

11. /* 2 different methods to generate [-80, 20) */ 12. float i = (float)rand / (RAND_MAX + 1.0) * (max - min) + min; //rational number

13. int j = rand % (max - min + 1) + min; // integer 14. printf(\, i, j); 15. return 0; 16.}

直到有一天,发明了好的工具箱,情况有所改善。 1. #include

2. int randrange(int start, int end) 3. {

4. if(start > end) { raise(SIGFPE); }

5. /* generate random integer in [start, end) */ 6. srandom( (unsigned)time(NULL) );

7. return random() % (end - start + 1) + start; 8. }

9.

10.int randint(int start, int end) 11.{

12. /* generate random integer in [start, end] */ 13. return randrange(start, end+1); 14.}

所以说,C语言学习曲线比Python陡峭,需要记住更多的技巧,实现一个想法和阅读一段代码花的时间都要更长。相同的工作年限,C语言掌握的整体编程架构和理论体系方面会比Python少很多。对于高手来说同样适用。把C替换成C++ 道理一样成立。

C语言与Python 对程序员的差别到底在哪?.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c62uk54s0qu3sk4u08khi_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top