今天是学习c语言的第三天,今天没有写程序而是看了一会书。看的就是《c primer plus》的第一章,因为本人效率太低,导致第一章都没看完。
说到c语言,不得不提的一样东西就是计算机。因为c语言是计算机上的一种编程语言。所以要理解c语言我们可以先理解计算机。
先说说计算机的组成,计算机由主机,鼠标,键盘和显示器组成。而主机就是就是计算机的核心,现在的家用主机由主板,显卡,内存,硬盘,和cpu组装而成。cpu是中央处理器,计算机绝大部分的运算工作是由cpu处理。cpu的工作就是处理指令。他从内存中处理并执行一条指令,然后又从内存中处理并执行另一条指令。一个吉赫兹的cpu一秒钟能大概重复这样的操作十亿次,因此cpu的速度惊人。但事实是计算机只能处理数字,这些指令都是数字。个人感觉计算机就像是一个算盘。
总的来说,不管是数字还是字符,图片,视频也好,包括指令,在计算机看来就是一堆数字,计算机的工作是处理数字。
然而由于编程语言的出现就有了系统和软件,再加上软硬件的不断升级配合,才有了我们现在用的计算机。
c语言是一门高级编程语言。这是不同于机器语言的,所以在我们用c语言时我们需要用到c编译器,将代码翻译成机器语言,还要用到链接器,将翻译的代码和其他代码合并生成可执行文件。通过编译和链接两个步骤,这样计算机也能弄懂到底要干什么。
要说明的一点是最初的源代码是.c为扩展名的文件,被编译器翻译成的中间文件是以.obj为扩展名,最终通过编译器和链接器的作用,把目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,即可执行文件。可执行文件是以.exe为扩展名。
*请认真填写需求信息,我们会在24小时内与您取得联系。