C语言程序设计基本知识点解答一.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言程序设计基本知识点解答一.docx》由会员分享,可在线阅读,更多相关《C语言程序设计基本知识点解答一.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计根本学问点解答一第章 计算机根底学问Q001计算机的根本原理是什么?计算机的根本原理A001 计算机的根本原理有两个:1.二进制:是指计算机中全部的信息都是以二进制形式的数据来表示、存储、传递和运算的。:是指在利用计算机解决问题时,首先需要人找出解决方法,然后将这个方法用某种计算机语言转换成计算机程序包含了原始数据和处理指令,再送入计算机中存储,最终由人发出嘱咐,计算机开始依据程序中的指令和流程执行这个程序即对数据进展加工处理。Q002为什么计算机内部运用二进制?二进制A002运用二进制的主要缘由是:1.物理上很简洁实现两种相对立的稳定的能量状态如晶体管的导通及不导通、高电平及低
2、电平、磁性材料中剩磁的顺时针或逆时针方向等2.二进制数据的运算规那么数量少而且简洁,操作实现简便Q003计算机硬件的根本构造是什么?硬件A003Q004计算机硬件系统的核心部件有哪些?它们的作用是什么?硬件A004计算机硬件系统的四大核心部件是限制器、运算器、存储器和输入输出设备。其中:限制器是计算机的指挥限制中心。其主要功能是识别翻译指令代码并向计算机各部分发出适当的限制信号,以便执行机器指令。运算器是对数据进展加工、运算的部件。其主要功能是对二进制数据进展算术运算和逻辑运算。存储器是存放数据和程序的部件。其主要功能是依据要求向指定的位置存进或取出信息。输入设备的功能是将数据和程序送入到计算
3、机的存储器中。常见的输入设备有键盘、鼠标等。输出设备的功能是将计算机产生的结果送出计算机外。常见的输出设备有显示器、打印机等。Q005计算机的根本工作过程是怎样的?硬件工作过程A005Q006内存储器和外存储器有哪些区分?存储器内存A006主要区分如下表所示:内存储器主存储器外存储器扶植存储器构造属于硬件系统的主机部分,位于主机板的插槽上,及运算器和限制器干脆联络进展数据交换属于硬件系统的外设部分,及运算器和限制器必需通过确定的硬件接口相联络进展数据交换物理组成电介质:半导体集成电路计算机断电会使内存数据丢失磁介质:磁盘或磁带磁介质损伤或消磁会使数据丢失作用存放计算机系统运行期间正在执行的各种
4、程序和数据存放系统程序、各种应用程序和数据文件等当前不参及运行的大量信息Q007什么叫存储单元的“位和“字节?内存字节位A007“位bit:是最小的电子线路单元,只能保存一位二进制数即一个0或一个1。因此一个“位单元可以保存的最大的十进制数是1。“字节byte:是由假设干个“位组成的逻辑单元。微机中,1字节8位。字节是最根本的数据存储单元,即数据在内存中的存储是以“字节为根本单位的。任何数据总是占据整数个“字节单元 。Q008什么叫存储单元的地址和内容?内存A008存储器从第一个字节开始到最终一个字节为止,每一个字节单元在了逻辑上依次有一个“编号 ,这个编号就叫内存单元的地址。而有这个地址所指
5、向的内存单元中存放的数据就叫该内存单元的内容。Q009计算机是如何在内存单元中找到需要的数据的?内存A009计算机总是首先找到所需数据所在字节单元的地址编号,再到该地址所指向的内存单元去读取内存单元的内容数据的值。Q010什么是“机器语言?语言A010计算机能干脆执行的用于表示机器指令的二进制数字代码称为“机器语言,也就是机器指令集合。典型的机器语言程序如下:1010 11110011 01110111 0110 等等几百个指令很明显,这样的语言写的程序不易记忆和理解,运用、修改和维护都很费时费劲,而且不易推广。Q011什么是“汇编语言?语言A011运用一些符号来代表指令、存放器、存储单元等机
6、器指令中的要素,然后用这些符号来写程序。运用这些助记符代码的语言,叫做“汇编语言。典型的汇编语言源程序如下:MOV A, 47翻译之后就是1010 1111ADD A, B0011 0111HALT0111 0110 等等几百个指令优点:比机器语言易理解、记忆和运用,速度及机器语言相仿。大量用于实时限制。不能独立于机器。汇编语言源程序必需经过“汇编程序的汇编后才能执行。Q012什么是“高级语言?语言A012运用及人类的自然语言和数学语言相近的符号和运算符构成的语言,叫做“高级语言。典型的C语言源程序如下:void main()int a=1, b=2, c;c=a+b;printf(c=%dn
7、, c);优点:独立于机器,通用性和可移植性强;简洁理解、记忆和学习,运用便利,源程序较短。缺点:不行以干脆执行,源程序必需经过“编译程序的编译或“说明程序的说明后形成目的程序才行。执行速度慢,系统开销大。Q013计算机中表示数据的根本原那么是什么?数据A013计算机中表示数据的根本原那么是:一个数据总要占据确定数目的字节单元整数个字节、有限个字节。不同类型的数据占据不同数目的字节单元比方,PC机DOS环境下一个整数占2个字节,一个实数占4个字节。全部数据都是以二进制数的补码形式表示的。当要表示一个数据的正负号时,总是用该数据所占字节单元的全部位中最高一位表示数的符号0 表示正,1 表示负。Q
8、014什么叫“定点数和“浮点数?数据定点数浮点数A014在计算机中,小数点位置固定的数被称为定点数。定点数有定点整数和定点小数两种。定点整数:小数点默认为在一个二进制数最低位的后面。如下图:定点小数:小数点默认为在一个二进制数最高位(符号位)的后面。在计算机中,既有整数部分又有小数部分的数被称为浮点数。第一章 C语言根底学问Q015什么是“C?CA015在现代社会中,组织处理信息的实力是胜利的关键。设计计算机的目的就是为了快速而有效地处理大量信息。但是除非有人告知计算机该干什么和怎么干,否那么它什么事情也不能做。这就是计算机编程语言诞生的缘由,而C语言就属于一种计算机编程语言。它是一种可以让软
9、件工程师及计算机之间进展有效对话的介于汇编语言和高级语言之间的编程语言。C语言特别灵敏而且适应性强。自1970年诞生之日起,它始终被用来开发各种各样的程序,包括用于微限制器的固化软件、操作系统、应用程序和图形程序。Q016什么是“C+?C+A016C+是C语言改进之后的产物。这种语言最初被称为“带类的CC with class。它增加了一些特性,其中最重要的特性就是引入了“类。“类是依据面对对象的程序设计OOD思想来创立的,它能使代码便于重复运用。C+语言完全兼容C语言,学好C有助于C+的学习。Q017如何学习“C?CA017学习和驾驭一门编程语言的最终途径是用这门语言编写程序。事实上,在编写
10、程序之前和之后也有许多很重要的工作要做。总的来说,遵循这样一个过程是必有收获的,即:读别人写的程序自己动手写程序调试这个程序直到胜利。这就犹如下围棋:打棋谱亲自下棋复盘。Q018什么是计算机程序?程序A018计算机程序主要由两部分组成:数据及指令。在一个计算机程序当中,数据和指令总是在满意语法规那么的前提下,由程序员依据某种组织形式支配好它们,从而来描绘对某个具体问题的已经预先制定出来的解决方法和步骤。程序员运用数据来描绘他要操作的信息,运用指令来描绘操作的方法、过程和步骤。Q019什么叫“源程序?程序A019源程序特指用汇编语言或高级语言编写出来的,计算机不行以干脆识别并执行的数据和代码的集
11、合。源程序必需经过某种“翻译过程才能变成计算机可以识别的指令。这个“翻译过程对于汇编语言源程序叫做“汇编,对于高级语言源程序有“编译或“说明两种翻译方法。C语言源程序承受是“编译的方法。Q020什么是“编译器?编译器A020从根本上说,计算机不能干脆识别和执行有高级语言编写的“源程序,因此必需运用一种称之为“翻译程序的程序,把“源程序翻译成二进制形式的“目的程序。而“编译器就是这些 “翻译程序当中的一种。C语言就是一种“编译语言,即是说,用C语言写出的源程序必需经过“C编译器的编译才能变成二进制的代码。Q021我怎么能得到C的“编译器?编译器A021世界上有许多厂商和团体开发了许多的“C编译器
12、,有商业版本的,也有完全免费的。比较知名的C编译器有Microsoft C,Turbo C,Borland C,Watcom C,GNU C等等。商业版本的编译器往往性能更好,所附带的函数库也更丰富,但是需要花钱购置。因此,假设主要目的是为了学习C语言,那么完全可以运用免费的C编译器。比方Turbo C和GNU C。你可以在有关公司的网站上或者许多有关C语言的个人网站上下载这些免费的编译器。另外一点,由于C+是完全兼容C的,所以你也可以运用C+编译器来编译你的C源程序。同样,你也可以在互联网上下载到免费的C+编译器,比方Inprise公司原Borland公司的C+ Builder编译器。Q02
13、2程序的根本构造和特点是什么?C程序程序构造A0221.一个程序是由函数构成的。语言又被称作“函数式语言。 函数可能是系统库函数或用户自定义函数。运用函数构成程序可以简洁实现构造化程序设计方法。2. 一个程序中必需有一个main函数,而且只能有一个。无论主函数位于程序的何处,程序都由它开始执行。3. 一个函数由两部分组成:函数原型和函数体。函数原型确定函数名,形参数量和类型,函数的返回值及其类型;而函数体包含在一对 中,由假设干语句组成以实现函数功能。4. 每个语句必需以分号完毕。5. 可以用/* */块注释符在程序中任何地方作注释。注释的内容不会被编译。6. 程序的书写格式很自由。Q023什
14、么是“函数?函数A023函数是依据确定语法规那么被封装好了的,可以完成特定功能的一段代码模块。运用函数构成程序可以简洁实现构造化程序设计方法。Q024什么是“系统库函数和“用户自定义函数?函数A024系统库函数是指伴同某个版本的C编译器一起发布的已经实现了的函数集合。用户往往不能得到这些函数的源代码,但是可以在自己的程序里调用这些函数从而实现相应的功能。不同公司、不同版本的C编译器所附带的库函数不尽一样,但是全部的C编译器都会附带一个被称之为“标准库函数的函数库。因此,在运用标准库函数编程时,可以不考虑编译器的版本问题,因为全部的编译器都支持它们。另外也有一些独立软件供应商会供应第三方的需要单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基本 知识点 解答
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内