原标题:这段c语言代码牛逼在哪?

有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言。为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得W3Cschool小编一脸懵逼。大家来看看,它究竟牛在哪里?

#include"stdio.h"

main(void)

{

float a;

printf(" 数据排列nn");

printf("请输入相应的数据:");

scanf("%f",&a);

printf(“输出的数据 : %-80.5sn”,a);

}

关于这段传说中很牛逼的C语言代码,小编是看不出牛在哪里,你们呢?此外,还有一位国外的C语言高手,想挑战大家的水平,快来看看!

一位国外C语言高手的程序,挑战大家的C语言水平!

float invSqrt(float x)

{ int i=*(int *)&x;

i=1597463007-(i>>1);

x=*(float *)&i;

return x;

}

这是一段德国某位高中生用C语言写的求一个数的倒数的平方根近似值的程序。如果你能在一星期内通过任何途径,包括看书,google资料,自己动手编译等,能找出这段只有5行有效代码的程序的意义的话,你应该是C语言的真正的高手了。

C语言的优、缺点在哪,百度是这样说的

语言特点:

1 简洁紧凑、灵活方便 (32个关键字 9种控制语句)

2 运算符丰富(34种运算符)

3 数据类型丰富(整型 实型 字符型 数组 指针 结构体..)

4 结构式语言(数据分隔化 多种条件控制语句与库函数)

5 语法限制不太严格,程序设计自由度大

6 生成目标代码质量高,程序执行效率高(只低于汇编的代码效率的%10-%20)

7 C语言允许直接访问物理地址,可以直接对硬件进行操作

8 适用范围大,可移植性好 (DOS UNIX..)

缺点:

1. C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。

2. C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。返回搜狐,查看更多

责任编辑:

牛逼c语言代码,这段c语言代码牛逼在哪?相关推荐

  1. c语言 程序段 数据段,C语言程序的段

    C语言程序的段 C语言在编译和连接后,将生成代码段(Text).只读数据段(ROData)和读写数据段(RWData).在运行时,除了以上三个区域外,还包括未初始化数据段(BSS)区域和堆(Heap) ...

  2. 这段c语言代码牛逼在哪?看得我一脸懵逼!

    有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言.为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得小编一脸懵逼.大家来看看,它究竟牛在哪里 ...

  3. Python3行代码翻译70种语言!这个OCR神器牛逼了!

    今天给大家介绍一个超级简单且强大的OCR文本识别工具:easyocr. 这个模块支持70多种语言的即用型OCR,包括中文,日文,韩文和泰文等. 下面是这个模块的实战教程. 1.准备 请选择以下任一种方 ...

  4. 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!

    不知从何时开始,被黑了十几年的「理工男」得到了释放,人们开始把视线聚焦在了一个群体上,那就是「程序员」!比如,热播的电视大剧<欢乐颂2>里,「直男处女情结」引起了整个互联网热议,众网友纷纷 ...

  5. 以下是两段c语言代码函数arith,计算机组成习题答案(清华大学).docx

    计算机组成习题答案(清华大学).docx 第1章习题答案5.若有两个基准测试程序P1和P2在机器M1和M2上运行,假定M1和M2的价格分别是5000元和8000元,下表给出了P1和P2在M1和M2上所 ...

  6. 单片机c语言有org吗,哪位大佬能帮在下翻译一下这段单片机的代码,顺便告诉我是用的什...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 哪位大佬能帮在下翻译一下这段单片机的代码,顺便告诉我是用的什么语言 是c语言吗 org 0000h ajmp main org 000bh ajmp in ...

  7. bcs转10 c语言,小弟刚学习C语言,怎么把下段汇编代码转化为C语言程序,请高手指教!!!单片机89c52...

    已结贴√ 问题点数:20 回复次数:3 小弟刚学习C语言,怎么把下段汇编代码转化为C语言程序,请高手指教!!!单片机89c52 BIT_COUNT     DATA 07FH TIMER0       ...

  8. 高性能网络编程总结及《TCP/IP Sockets编程(C语言实现) (第2版)》 代码下载(链接以及文件打包)

    http://blog.csdn.net/column/details/high-perf-network.html http://blog.csdn.net/russell_tao/article/ ...

  9. php 间隔时间执行任务,PHP间隔一段时间执行代码的方法

    PHP间隔一段时间执行代码的方法 发布于 2015-11-16 18:26:46 | 230 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

最新文章

  1. android用户界面设计:基本按钮,Android用戶界面設計:基本按鈕
  2. java 容器的嵌套_java界面设计里怎么实现容器嵌套
  3. 无法连接 MKS: Login(username/password)incorrect
  4. PX4的workqueue
  5. Xcode debug时如何查看内存中的数据
  6. 小猪佩奇python_python画个小猪佩奇
  7. mysql emoji表情_让MySQL支持Emoji表情 mysql 5.6
  8. Fragment过度动画分析一
  9. 2021奥维地图不能用了,有没有其他地图软件能替代?
  10. STM32学习心得三十七:MPU6050六轴传感器实验
  11. 级数 p级数 q级数 调和级数为什么叫做“调和”级数 等比数列求和公式和等差数列求和 斜率:
  12. 3dfier:GIS数据转3D城市模型
  13. php5.2.17 pecl,php pecl的使用
  14. codeception apiTest入门
  15. 开源源码商城系统盘点
  16. Qt win7中读取Excel会出现闪退的问题
  17. cad旋转命令_新手入门CAD必备!28个快捷键+5个命令,让你瞬间成为CAD高手
  18. 【Android TV】Android 8.0下 ,TV系统通知音失效
  19. 浅谈常用的几种显微镜相比的区别
  20. VBox组件内部局域网

热门文章

  1. 电流电压与欧姆定律与基尔霍夫定律
  2. Web应用程序防火墙Waf跟云防火墙有什么区别
  3. 2019 CCPC 河南省赛A:最大下降矩阵(dp)
  4. 【ospf路由计算(一类LSA-router、二类LSA-Network、三类LSA-sum-Net)】-20211228-30
  5. 电子学会 全国青少年软件编程等级考试(三级--八级)
  6. pandas中访问使用多个索引的Series
  7. Tornado框架简介
  8. [object HTMLDivElement] 创建dom报与 innerHTML appendChild使用
  9. anaconda 上实现Tensorflow MASK R-CNN Demo Windows (CPU版)
  10. python数分之PM2.5案例