当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言的可执行程序是由一系列机器指令构成的

更新:02-22 整理:39baobao.com
字体:

[编译程序能直接执行高级语言源程序吗]A、解释程序 所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一...+阅读

第一课C语言程序设计基础

本课主要知识点:

1.知识点:C程序基础

l C语言是一种结构化程序设计语言。三种基本结构:顺序、选择、循环。

例1:(209-11)以下关于结构化程序设计的叙述中正确的是(C)

A)一个结构化程序必须同时由顺序、分支、循环三种结构组成

B) 结构化程序使用goto语句会很便捷

C) 在C语言中,程序的模块化是利用函数实现的

D)由三种基本结构构成的程序只能解决小规模的问题

例2:(2011-03-26)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(A)

A)C语言程序仅可以编译执行

B)C语言程序仅可以解释执行

C)C语言程序既可以编译执行又可以解释执行

D)以上说法都不对

【解析】计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。C语言程序仅可以编译。

例3:(2011-03-26)以下叙述中错误的是( D)

A)C语言的可执行程序是由一系列机器指令构成的

B)用C语言编写的源程序不能直接在计算机上运行

C)通过编译得到的二进制目标程序需要连接才可以运行

D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

【解析】C程序开发过程:编辑—>(.c)编译—>(.obj)链接—>;可执行文件(.exe)

2.知识点:C语言程序的构成

l C程序是由函数构成的,一个C程序有且仅有一个main函数。一个函数由两部分组成:函数的首部和函数体。函数体包括声明部分和执行部分。一个C程序总是从main函数开始执行(即程序的入口),由main函数结束,(即程序的出口)。

例1:(203-12)以下叙述正确的是(B)

A)C语言程序是由过程和函数组成的

B) C语言函数可以嵌套调用,例如:fun(fun(x))

C) C语言函数不可以单独编译

D)C语言中除了main函数,其他函数不可作为单独文件形式存在

例2:(2011-09-11)以下叙述中错误的是 (C)

A.C语言编写的函数源程序,其文件名后缀可以是C

B.C语言编写的函数都可以作为一个独立的源程序文件

C.C语言编写的每个函数都可以进行独立的编译并执行

D.一个C语言程序只能有一个主函数

3.知识点:标识符

l 命名规则:

①标识符中只能包含字母(a-z,A-Z),数字(0-9),下划线(_)。

②第一个字符必须是字母或下划线。

分类

③用户自定义的标识符 ⅰ格式合法,ⅱ不能使用关键字,ⅲ见名知意

例1:(203-13)以下C语言用户标识符中,不合法的是(D)

A)_1 B)AaBc C)a_b D)a-b

4.知识点:数据类型

例1:(203-16)以下关于C语言数据类型使用的叙述中错误的是(D)

A)若要准确无误差的表示自然数,应使用整数类型

B)若要保存带有多位小数的数据,应使用双精度类型

C)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

D)若只处理“真”和“假”两种逻辑值,应使用逻辑类型

【解析】结构数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的,一个结构类型的值可以分解成若干个“成员”或“元素”,每个“成员”都是一个基本数据类型或又是一个构造类型,C项正确。C语言没有逻辑类型,故D项错误

本文地址:https://www.39baobao.com/show/29_44547.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

编译程序对源程序的语言是解释一句执行一句解释型语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解...

汇编语言程序指令知多少谁能告诉我汇编语言程序指令并带有解释谢谢附表5。2 指令汇编格式 指令类型 指令汇编格式 指令功能简介 传送指令 MOV reg/mem,imm ;dest←src MOV reg/mem/seg,reg MOV reg/seg,mem MOV reg/mem,seg 交换指令 XCHG r...

c语言问题while执行语句问题执行了n次,为什么呢?? 从基础慢慢分析吧 while(布尔值)语句 这个你应该知道的吧 意思就是如果while里的 “布尔值” 是 “真” 的时候, “语句” 就会执行 如果是 “假” while 就...

用C语言编写的代码程序 B A可立即执行 B是一个源程序 CC语言写的代码程序肯定是源程序,B是对的,它不能立即执行,必须经过编译成可执行代码, 所以A是错误的; 如果这个源程序中不含有main函数,编译后的代码也是不可执行的,所以C是错误的; C...

求一图书管理系统C语言程序#include #include struct BOOK { int id,usr[10],total,store,days[10]; char name[31],author[21]; }books[100]; /*上面是结构体的定义,用于存放书籍及借书的信息。*/ void...

C语言for嵌套怎么执行for循环的形式为: for(initialization; test; increment) {statements} 这些参数的意思是: initialization:一个表达式。该表达式只在执行循环前被执行一次。 test:一个 Boolean...

c语言中的指令优先级优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指...

C语言问题:我希望程序运行后可以输入某个键实现cls清屏和执行到#include<stdio.h> #include <stdlib.h> #include<conio.h> void main() { printf("输入ESC键清屏\r\n"); char ch=_getch();//VS2012用_getch(),VC6用getch() if (ch==27) { sy...

C语言图形程序的应用程序的打开建立一个不需要驱动程序就能独立运行的可执行图形程序,Turbo C中规定用下述步骤(这里以EGA、VGA显示器为例): 1. 在C:\TC子目录下输入命令: BGIOBJ EGAVGA 此命令将驱动程序EGAVG...