关于C语言的说法,下列说法正确的是:
发布网友
发布时间:2022-03-01 09:09
我来回答
共5个回答
热心网友
时间:2022-03-01 10:38
A错,我想打个比方,我和你在不同的国度,说不同的话语,我和你可以直接用各自的语言和文字交流吗?我想肯定不能够,因此需要翻译,而C语言源程序就是以人类可以熟悉的规则和语言编写,必须经过编译器编译,“翻译”成计算机可以识别的二进制机器指令,计算机才能明白和执行。
C也是错的,C语言程序源代码都是先经过编译,然后进行链接,最后才生成二进制机器指令。编译的过程就是把C语言源文件转变成二进制汇编代码的OBJ文件,然后通过和一些C语言标准库链接,例如你使用C语言库函数printf等等,最终才生成二进制机器指令,才可运行。
D也是错的。LIB是什么东西?就是一个或者一大堆函数的集合。比较专业的术语就是链接库。例如C语言提供的标准库。
所以B是对的。可执行语句最终是转换成机器指令的。
热心网友
时间:2022-03-01 12:13
BC正确。所有的语言都需要编译器转换成2进制数码通过,而答案A说C语言程序可以直接命令运行,那还要编译器干嘛呢!答案B、C都能转换成2进制数码运行,答案D说的不能单独编译涵数是错误的,单独编译函数也就是最简化的了,怎么会不能被编译呢
热心网友
时间:2022-03-01 14:04
B
所有的编程语言最终都是转换成二进制指令才能被机器识别
热心网友
时间:2022-03-01 16:12
电脑只执行2进制代码 b对
热心网友
时间:2022-03-01 18:37
B
A:C语言是通过编译计算机才能执行,因为计算机执行的是二进制码,而C语言却是人类能够读懂的语言,要通过编译程序(或者是汇编编写的或者是用C语言编写的)编译之后把指令送到CPU的指令存储器然后根据CPU的时钟信号一条以条的来执行指令所指示的“微指令”。
c:使计算机能执行源程序,必须先用一种称为“编译程序”的软件,把源程序翻译成二进制形式的“目标程序(object program)”,然后再将该目标程序与系统的函数库以及其他目标程序连接起来,形成可执行的程序。
D:C语言中的函数可以单独进行编译,编译为目标文件,要链接成可执行文件时,需要主函数以及库。