| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 程序设计与c语言 -> 正文阅读 |
|
[C++知识库]程序设计与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语言是一种结构化语言 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 19:27:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |