c语言分支结构实验原理是什么

Python010

c语言分支结构实验原理是什么,第1张

大多数人都希望自己是体格强健、天资聪颖、多才多艺的能人。虽然有时事与愿违,但至少我们用 C 能写出这样的程序。诀窍是控制程序流。对于计算机科学(是研究计算机,不是用计算机做研究)而言,一门语言应该提供以下3种形式的程序流:

自上而下顺序执行语句序列(顺序结构);

通过测试,选择执行哪一个语句序列(分支结构);

如果满足某些条件就重复执行语句序列(循环结构);

第一种形式,大家应该已经很熟悉了,在前面学习的程序就是这种形式,程序自上而下一次执行每一条语句序列。本章讲解的分支结构是第二种形式,下一章介绍的循环结构是第三种形式。

分支结构用于在不同的执行方案之间进行选择,让程序更“智能”,且极大地提高了计算机的用途,让程序根据测试条件执行相应的行为。另外,本章还将复习 C 语言的逻辑运算符,分支结构和循环结构是逻辑运算符的主要应用场景,逻辑运算符能在if 的条件中测试更多关系。学完本章后,读者就可以设计按自己期望方式运行的程序。

C语言就是一种计算机语言,说白了就是一些指示计算机干事的指令。

原理:每一种语言都有自己的标准、格式,C的原理就是C语言的标准;

这些东西说是说不清楚的,要自己去学啊。

作为一种编程语言,本身是谈不上工作原理的,实际上C语言所有的语法,正是C语言编译器的工作原理或者工作机制的具体实现。要细致的讨论起来是不可能,但是作为C语言程序员,必须了解这个大致的流程。一个程序,从C语言源码,到系统可执行的文件,一般经历四个过程。

1、预处理阶断,这个阶断是文本处理阶断,有预处理器来完成,会将源码中的带"#"开头的预处理命令进行相应的处理,在Linux上C语言的预处理器程序是cp命令。

2、编译阶断,这个阶断是有C语言编译阶断,在Linux上C语言的编译器是cc命令,它将C语言源码转换成汇编指令。

3、汇编阶断,这个阶断是汇编编译阶断,在Linux上C语言的汇编器是as命令,这个阶断会将汇编指令编译成二进制机器码。

4、链接阶断,这个阶断是会将汇编阶断生成的机器码目标文件,装载成一个系统可执行的文件,在Linux平台以ELF格式进行组装,在Windows平台上以PE格式进行组装。在Linux平台上的链接器命令为ld,在windows平台上的链接器命令为linker。