新手对C语言的迷茫

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:37:12
我08软件大学新生~现在C已经马上节课了`~讲的就是谭老师的书`~书上的知识掌握的也是差不多了`~~C语言可以编UNIX~驱动软件~木马~病毒~`~到底是怎么办到的(什么原理~)?已我对我现在所学的C实在看不出来~高手指点一下`~我深入C下一步要干嘛?~我们现在还有一门课是汇编~这么课和C有什么关联吗?~要学到什么地步`~有什么用`~~

病毒的原理一般是实现自我复制,就是不断的fopen,fclose,fgets,fputs

操作系统的内核一般都是用C写的,不好写的地方配合少量的汇编语言

C在应用上一般是在嵌入式这块,写芯片很多都用C写的

C的语法学好以后,学其他语言比较方面

我也一样想知道啊

C是偏向人的,汇编是在人和机器中间的,机器代码是偏向机器的。
C通过C编译器,折腾成汇编,然后汇编再由汇编器折腾成机器代码,给机器执行。

学汇编的目的是让你更好的掌握机器是如何运行程序的。

等你学了操作系统原理就会明白一些了,现在很多操作系统和操作系统底层软件是用C语言写的,C语言效率比较高,尤其是在底层对硬件操作上,大部分驱动程序都是用C写的。木马和病毒就要看具体要实现什么功能,或者说是攻击系统哪一部分了。
汇编应该说是最接近硬件而且对硬件操作最高效的编程语言了,有些地方用C语言对硬件操作不能满足速度和性能上的需要,就会使用汇编。好像有的编译器是把C翻译成汇编,然后再编译为2进制机器码
想深入C最好的方法是编程,同时再看些经典的C书籍,比如C专家编程,C语言缺陷和陷阱。再学学C++,了解一些面向对象的思想,也很有好处
纯属个人理解,可能有的地方不是很准确

有很多事学了才知道!

。。。。。。。。。。。
要用C语言调用WINDOWS函数才行,c本身只是做数学运算。

锻炼你把现实问题转到虚拟解决现实问题的能力。