c语言选择题的选择题 麻烦详细一点

C语言是什么东西?麻烦知道的人详细的告诉我一下``
C语言是什么东西?麻烦知道的人详细的告诉我一下`` 5
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
其他回答 (4)
最原始的 运用之今的 编程语言!
编程
这是每个游戏编程FAQ里都有的问题。这个问题每星期都会在游戏开发论坛上被问上好几次。这是个很好的问题,但是,没人能给出简单的答案。在某些应用程序中,总有一些计算机语言优于其他语言。下面是几种用于编写游戏的主要编程语言的介绍及其优缺点。希望这篇文章能帮助你做出决定。
如果说FORTRAN和COBOL是第一代高级编译语言,那么C语言就是它们的孙子辈。C语言是Dennis Ritchie在七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者。C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。在此之前,操作系统是使用汇编语言编写的,而且不可移植。C语言是第一个使得系统级代码移植成为可能的编程语言。
C语言支持结构化编程,也就是说C的程序被编写成一些分离的函数呼叫(调用)的集合,这些呼叫是自上而下运行,而不像一个单独的集成块的代码使用GOTO语句控制流程。因此,C程序比起集成性的FORTRAN及COBOL的“空心粉式代码”代码要简单得多。事实上,C仍然具有GOTO语句,不过它的功能被限制了,仅当结构化方案非常复杂时才建议使用。
正由于它的系统编程根源,将C和汇编语言进行结合是相当容易的。函数调用接口非常简单,而且汇编语言指令还能内嵌到C代码中,所以,不需要连接独立的汇编模块。
优点:有益于编写小而快的程序。很容易与汇编语言结合。具有很高的标准化,因此其他平台上的各版本非常相似。
缺点:不容易支持面向对象技术。语法有时会非常难以理解,并造成滥用。
移植性:C语言的核心以及ANSI函数调用都具有移植性,但仅限于流程控制、内存管理和简单的文件处理。其他的东西都跟平台有关。比如说,为Windows和Mac开发可移植的程序,用户界面部分就需要用到与系统相关的函数调用。这一般意味着你必须写两次用户界面代码,不过还好有一些库可以减轻工作量。
用C语言编写的游戏:非常非常多。
资料:C语言的经典著作是《The C Programming Language》,它经过多次修改,已经扩展到最初的三倍大,但它仍然是介绍C的优秀书本。一本极好的教程是《The Waite Group's C Primer Plus》。
C++语言是具有面向对象特性的C语言的继承者。面向对象编程,或称OOP是结构化编程的下一步。OO程序由对象组成,其中的对象是数据和函数离散集合。有许多可用的对象库存在,这使得编程简单得只需要将一些程序“建筑材料”堆在一起(至少理论上是这样)。比如说,有很多的GUI和数据库的库实现为对象的集合。
C++总是辩论的主题,尤其是在游戏开发论坛里。有几项C++的功能,比如虚拟函数,为函数呼叫的决策制定增加了一个额外层次,批评家很快指出C++程序将变得比相同功能的C程序来得大和慢。C++的拥护者则认为,用C写出与虚拟函数等价的代码同样会增加开支。这将是一个还在进行,而且不可能很快得出结论的争论。
我认为,C++的额外开支只是使用更好的语言的小付出。同样的争论发生在六十年代高级程序语言如COBOL和FORTRAN开始取代汇编成为语言所选的时候。批评家正确的指出使用高级语言编写的程序天生就比手写的汇编语言来得慢,而且必然如此。而高级语言支持者认为这么点小小的性能损失是值得的,因为COBOL和FORTRAN程序更容易编写和维护。
优点:组织大型程序时比C语言好得多。很好的支持面向对象机制。通用数据结构,如链表和可增长的阵列组成的库减轻了由于处理低层细节的负担。
缺点:非常大而复杂。与C语言一样存在语法滥用问题。比C慢。大多数编译器没有把整个语言正确的实现。
移植性:比C语言好多了,但依然不是很乐观。因为它具有与C语言相同的缺点,大多数可移植性用户界面库都使用C++对象实现。
使用C++编写的游戏:非常非常多。大多数的商业游戏是使用C或C++编写的。
资料:最新版的《The C++ Programming Language》非常好。作为教程,有两个阵营,一个假定你知道C,另外一个假定你不知道。到目前为止,最好的C++教程是《Who's Afraid of C++》,如果你已经熟知C,那么试一下《Teach Yourself C++》。
3、我该学习C++或是该从C开始
我不喜欢这种说法,但它是继“我该使用哪门语言”之后最经常被问及的问题。很不幸,不存在标准答案。你可以自学C并使用它来写程序,从而节省一大堆的时间,不过使用这种方法有两个弊端:
你将错过那些面向对象的知识,因为它可能在你的游戏中使得数据建模更有效率的东西。
最大的商业游戏,包括第一人称射击游戏很多并没有使用C++。但是,这些程序的作者即使使用老的C的格式,他们通常坚持使用面向对象编程技术。如果你只想学C,至少要自学OO(面向对象)编程技术。OO是仿真(游戏)的完美方法,如果你不学习OO,你将不得不“辛苦”的工作。
我一直在用c语言编写程序。可以的话我们交流!
C语言是属于一种汇编语言
是一种与电脑直接交流的软件
用于编写程序 制造软件
等待您来回答
编程领域专家我想问下关于C语言的问题。麻烦请详细解答一下。每一句是什么意思、最好细致到每个单词是什么意思。_百度知道
我想问下关于C语言的问题。麻烦请详细解答一下。每一句是什么意思、最好细致到每个单词是什么意思。
num++,=&#39, && *p&lt,while(*p!=&#39,&#92,0&#39,=&#39,
},0&#39,9&#39,
提问者采纳
0&#39,p是一个指针,while(*p!=&#39,&#47,&#47,&#92,p指向下一个元素
},&#47,=&#39,当指向的那个数是0~9之间的一个字符时,0&#39, && *p&lt,9&#39,
if(*p&gt,设指向一个数组,num+1
p++,=&#39,)
提问者评价
明白了。谢谢了
其他类似问题
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁麻烦帮忙推荐一本C语言开发例子方面的书,要讲解比较详细的,谢谢..._百度知道
麻烦帮忙推荐一本C语言开发例子方面的书,要讲解比较详细的,谢谢...
提问者采纳
C语言通用范例开发金典(附光盘)(开发专家)作者:柳盛 王国全 沈永林
合著者:飞思科技产品研发中心
其他类似问题
c语言的相关知识
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁c语言选择题,麻烦高手给我分析一下_百度知道
c语言选择题,麻烦高手给我分析一下
main(){int a=1,b;for(b=1;b&=10;b++){if(a&=8)if(a%2==1)
{a+=5;}a-=3;}printf(&%d\n&,b);}A,3 和们掇袍墀挠峨谆法史
提问者采纳
答案为4解释,1):
a=1,b=12):
--& a%2==1
--& a+=5 --& a=6 ,b++3): a=6,b=24):
--&a-=3 --& a=3,b++5):
a=3,b=36):
馍耘囤沦塬裂剁怨筏堑--&a+=5
--&a=8,b++7):
a=8,b=48):
a&=8 --&break,跳出循环 --&输出b这就是我给你分析的,你自己看一下。
提问者评价
恩,明白了,真是谢谢你了
其他类似问题
c语言的相关知识
其他4条回答
为什么,能不能具体点?谢谢了
b=4break 跳出break所在的那一层循环,即执行printf(&%d\n&,b);(如果外面还有循环,则还是要执行外面的循环的)。continue 不执行本层循环continue后面的语句,也就是不执行a-=3; 。不是太复杂,自己列个表一步步分析下就好了。
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁c语言中 系统自动打开的文件是什么类型?_百度知道
c语言中 系统自动打开的文件是什么类型?
提问者采纳
麻烦你描述的详细一点。如果是c语言保存成的是.c格式的文件,成功编译之后在debug文件夹里会生成exe文件
一道面试题
是这样问的c语言中 系统自动打开的文件是A
二进制文件B
非缓冲文件D
D 输入输出设备文件,就是 stdin/stdout/stderr三个文件
亲:确定吗?
提问者评价
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言选择题 的文章

 

随机推荐