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