有人说C语言是世界上最牛逼的语言,因为操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言。为此,有人分享了下面一段代码,说是很牛逼的c语言代码,看得W3Cschool小编一脸懵逼。大家来看看,它究竟牛在哪里?
关于这段传说中很牛逼的C语言代码,小编是看不出牛在哪里,你们呢?此外,还有一位国外的C语言高手,想挑战大家的水平,快来看看!
一位国外C语言高手的程序,挑战大家的C语言水平!
这是一段德国某位高中生用C语言写的求一个数的倒数的平方根近似值的程序。如果你能在一星期内通过任何途径,包括看书,google资料,自己动手编译等,能找出这段只有5行有效代码的程序的意义的话,你应该是C语言的真正的高手了。
C语言真的那样牛逼吗?看看网友的回答!
1.linux系统大多都是用C语言实现的。
2.现在计算机底层软件都给C统治了。C语言的确很牛逼,不过每种语言都有自己最擅长的领域,C语言的领域很广阔,不过最擅长的还是系统,谁让它非常底层呢。
越底层的语言越核心越基础,所以牛人还会去学汇编,不过机器码这种最最最底层的语言估计没有哪个人类在学。
3.操作系统就是用C语言编写的,学好了C才能更好的学习其他编程语言!
4.C语言——牛C而已
两个字:简洁。复杂的数据结构,可以用struct、union,配合指针和为数不多的几种基本数据类型去构造,至于运算符,更是出神入化。指针泛滥,大概是C最大的特色。指针成就了C。
5.c语言是很牛的,想当黑客必须学c,现在知道c的牛逼之处吧。
6.不同的语言适合不用的场合,c再强大,也不可能拿来当JS用。各有各的用途,C特别的地方在于它是程序员的共通语言,非常的底层,可以让你看到内存和位级别上的细节,对程序有非常精细的控制能力,当你学习过C#之类的高级语言就会明白了,C学好了对计算机编程的理解会提高很多。
7.C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。C语言可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。
不得不说,c语言确实很强大。不过小编和部分网友的观点一致,认为C语言虽然很强大,但是其他语言也不弱。毕竟每一种语言,都有它存在的意义。俗话说“术业有专攻”,在某些方面C语言的作用不言而喻。
附上一段最近学习的代码
C语言-定时器与时钟原理
//C语言-定时器与时钟
#include
#include
#include
/*int main()
{
int a=10;//初始化为10秒
while(a>=0)
{//\r是移动到行首
system("cls");//
printf("离如花生日快乐还有%d秒",a--);//\r
Sleep(1000);//延迟1000毫秒==1秒
}
printf("\n祝如花生日快乐!\n");
return 0;
}*/
int main()
{
int h=0,m=0,s=0;//小时、分钟、秒数
while(1)
{
printf("\r%02d:%02d:%02d",h,m,s++);
Sleep(1000);
if(s==6)
{
s=0;
m++;
if(m==6)
{
m=0;
h++;
if(h==4)
return 0;
}
}
}
return 0;
}
最后还是要推荐下小编的C/C ++学习交流裙:五五三零一四三八三(编码为:紫雨,不填不会通过哦)不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的C/C ++和0基础入门教程,欢迎初学和进阶中的小伙伴。
每天晚上20:00群里都有免费的课程给大家分享C/C ++知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2017C/C ++学习教程),大家都是学习C/C 游戏编程的,或是转行,或是大学生,还有工作中想提升自己能力的C/C 党,如果你是正在学习C/C 游戏编程的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。
领取专属 10元无门槛券
私享最新 技术干货