牛逼c语言代码,这段c语言代码牛逼在哪?

这篇博客讨论了一段看似简单的C语言代码,并提出了一个挑战,要求读者理解其求倒数平方根的高效实现。同时,文章提到了C语言的特点,如简洁性、灵活性和高效性,并指出了其在数据安全性和语法约束上的不足。C语言的优点包括对硬件的直接访问能力、高效的代码执行以及广泛的适用性,而缺点则体现在数据封装性和安全性上。
摘要由CSDN通过智能技术生成

原标题:这段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语言比其他高级语言较难掌握。返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值