C语言擅长做什么?学C只是一种习惯吗

Python019

C语言擅长做什么?学C只是一种习惯吗,第1张

我在学C语言,很菜鸟

不过据我所知C语言是很接近汇编语言的一种语言。怎么说呢,想当真的编程高手,不是说会了一种语言就是了,要想写出伟大的代码,你须得深入知道计算机它是怎么实现这些语言的?

电脑是基于“系统套系统的”思想,最低层是BIOS,再往上是DOS,高级语言是基于DOS而成的,你所写的C语句都会被编译器翻译成DOS命令再翻译成汇编指令再翻译成机器码再执行。“进入BIOS层,你会得到控制的深度和程序的速度”,高效的好代码好像不只用一种语言写出来,而是通过什么中断调用,应用别的语言或直接进入BIOS层或DOS层的。

所以,想成为高手,不光要熟悉c语言,你还要去学DOS(它可并不是我们所看到的那么简单)甚至汇编。

我现在正在学习汇编及C语言。发现学了汇编之后,学C语言更能懂了。

JAVA等语言我试着学了一段时间,可是没有成功。可能是因为我没有找到一本好的教材吧。C语言不是特别抽象我觉得,而且它的许多概念在JAVA等流行的语言中都是有的,所以学完了C再学JAVA会觉得轻松一些。你也可以不学C,但是要学DOS和汇编。大师们都说得学,我也觉得得学。

C相比较其他集中主流语言的优势是灵活,语法简单,结构紧凑,几乎没有系统预定义接口,这就注定C语言主要用来编写底层代码,其移植性非常好,但也是由于其灵活性太高,想要熟练应用是非常困难的。

#include<stdio.h>

main()

{char s[]="123456789",*p=s//p指向s的第一个字符 

int i=0

while(*p)//循环判断字符 

{    if(i%2==0) *p=' *'//i%2==0 123456789(010101010)所以改变的是偶数位置的数 

p++//p本来指向第一个字符1,加1,指向第二个字符,以此类推 

i++

}

printf("%s\n",s)   }