栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

程序设计与c语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

程序设计与c语言

程序设计语言的发展:

  1.机器语言

这是第一代计算机语言,只能识别和接受由0和1组成得指令

缺点:难学,难写,难记,可读性差

  2.汇编语言

是一种使用助记符号表明机器指令的计算机语言,如ADD表示加法,SUB表示减法,MOV表示传送数据等

缺点:只能对特定的体系结构和处理器进行优化,可移植性差

高级语言

使用该语言所编写的程序中语句指令是用英文单词表示的,运算符和运算表达式与日常所用的数学式子差不多

按照语言的特性,高级语言又经历了不同的发展阶段:

(1)非结构化的语言

编程风格比较随意,没有编程规范可以遵循,程序中的流程可以随意跳转。

  (2)结构化的语言

程序必须具有良好特性的基本结构构成,程序中的流程不允许随意跳转,程序由上而下顺序执行各个基本结构

(3)面向对象的语言

是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象时程序运行时刻的基本成分


程序设计语言的功能

  1.数据表达

通常包含各种类型的数据,数据类型就是对某些具有相同性质的数据集的总称。每种程序设计语言中都事先定义几种基本的数据类型,用来定义程序中用到的数据

  2.流程控制

任何程序的基本结构都可以通过3种基本的控制结构进行组和实现

(1)顺序控制结构

(2)分支控制结构

(3)循环控制结构

这三种结构的共同特点有:

  1.只有单一的入口和单一的出口;

  2.结构中的每个部分毒药被执行的可能;

  3.结构内不应出现永不终止的死循环。

程序的算法表示

软件的主体时程序,程序的核心时算法

算法都应具备下面几个特征

  (1)确定性:算法的每条指令必须有明确的含义,不能有二义性

  (2)有穷性:一个算法应包含有限个操作步骤

(3)可执行性:算法中指定操作都可通过已经实现的基本运算执行有限次后实现

(4)有零个或多个输入:算法是用来处理数据对象,大多数情况下,数据对象需要输入来得到

(5)有一个或多个输出:算法的目的是为了求解,解只有通过输出才能得到

算法的表达方法有

  1.文字描述运算法

  2.用流程图描述法

  3.伪代码表示

  4.程序设计语言表示

c语言的特点

  1.c语言语句简洁紧凑,使用方便灵活

  2.运算符丰富,表达能力强

  3.c语言程序可移植性好

  4.生成的目标代码质量高,运行效率高

  5.c语言是一种结构化语言

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号