美文网首页C语言程序员
C语言学习:程序运行流程图与顺序结构语句

C语言学习:程序运行流程图与顺序结构语句

作者: 小辰带你看世界 | 来源:发表于2018-05-03 00:03 被阅读0次

    C语言是面向过程的,而C++是面向对象的

    C和C++的区别:

    C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

    C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

    C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

    程序运行流程图

    流程图是描述问题处理步骤的一种常用图形工具,它是由一些图框和流程线组成的。流程图描述问题的处理步骤,形象直观,便于阅读。画流程图时必须按照功能选用相应的流程图符号,常用的流程图符号如下图所示。

    小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

    图中所示的流程图符号中,列举了四种图框和两种流程线,具体说明如下:

    1. 起止框用于表示流程的开始或结束;

    2. 输入/输出框用平行四边形表示,在平行四边形内可以写明输入或输出的内容;

    3. 判断框用菱形表示,它的作用是对条件进行判断,根据条件是否成立来决定如何执行后续的操作;

    4. 处理框用矩形表示,它代表程序中的处理功能,如算术运算和赋值等;

    5. 流程线用实心单向箭头或直线表示,可以连接不同位置的图框,流程线的标准流向是从左到右和从上到下,可用直线表示,非标准流向的流程线应使用箭头指示方向;

    6. 连接点用圆形表示,用于流程图的延续。

    通过上面的讲解,相信初学者对流程图符号已经有了简单的认识,接下来先来看一个简单的流程图:

    小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

    判断奇偶数

    图中所表示的是一个判断奇偶数的流程图,下面针对该流程图中的执行顺序进行说明,具体如下:

    第1步:程序开始;

    第2步:进入处理框,将变量number赋值为1;

    第3步:进入判断框,判断number是否为偶数,如果是偶数,则进入下面的输出框,输出number是偶数;否则进入左面的输出框,输出number是奇数;

    第4步:输出完成后,进入结束状态,程序终止。

    顺序结构语句

    前面我们所讲解的程序都有一个共同的特点,即程序中的所有语句都是从上到下逐条执行,这样的程序结构叫做顺序结构。顺序结构是程序开发中最常见的一种结构,它可以包含多种语句,如变量的定义语句、输入输出语句、赋值语句等。下面来看一个顺序结构的简单例子,通过程序实现按顺序输出“我爱C语言”,如例题所示:

    #include

    int main()

    {

    printf("我 ");

    printf("爱 ");

    printf("C ");

    printf("语 ");

    printf("言 ");

    return 0;

    }

    运行结果如图所示:

    小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

    在这个例题的程序中,使用了5个printf()语句,从上往下依次输出“我、爱、C、语、言”。从运行结果可以看出,程序是按照语句的先后顺序执行的。因此,可以说明该程序是一个顺序结构的程序。

    这些是C/C++能做的

    服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等

    求关注,求转发,求支持!

    相关文章

      网友评论

        本文标题:C语言学习:程序运行流程图与顺序结构语句

        本文链接:https://www.haomeiwen.com/subject/rscqrftx.html