(泯生无废话版~)
程序语言
编程:计算机程序由一系列指令构成,定义指令的过程叫做编程。
指令代码:三个发展阶段——机器语言、汇编语言与高级语言。
发展阶段 | 概念 | |
低级语言 | 机械语言 | 1和0组成的代码串 |
汇编语言 | 由助记符组成的代码串 | |
高级语言 | 接近人类语言的语言 |
程序设计
概念:为了完成某个目的而写的指令代码叫做程序设计。
一般步骤:
- 确定数据结构
- 确定算法
- 编程
- 调试程序
- 整理文档资料
程序设计的基本结构:顺序结构、分支(选择)结构、循环结构
C语言
发展史:由丹尼斯·里奇(Dennis MacAlistair Ritchie)以B语言为基础设计发明而来。
特点
- 32个关键字、9种控制语句、34个运算符
- 结构化语言,其显著特点为代码与数据的分离
- C语言是以函数形式提供给用户调用的
- 数据类型丰富,有整数类型(整型)、实数类型(实型)、字符类型、数组类型、指针类型、结构体类型、共用体类型等
- 适用于多种操作系统
- 允许直接访问物理地址,能够对“位”“字节“”地址“进行操作
“位”“字节“”地址“这三者是计算机最基本的操作单元,可以用来编写系统软件。因此c语言兼具高级语言和低级语言的特点。
转换过程
C源程序通过编译程序转变为目标程序,目标程序再通过连接程序转变为可执行程序。
C源程序:按C语言的语法语义写出来的程序,由函数组成。
扩展名为.c或.cpp。
转换过程(图解)
算法
特性:
- 有穷性
- 确定性
- 可行性
- 有零个或多个输入
- 有一个或多个输出
有穷性:
一个算法应包含有限的操作步骤
确定性:
算法中的每一个指令都有确定的含义
可行性:
算法中的每个指令都可操作,可实现
有错误之处欢迎及时指出哦~可私信~嘻嘻~