(泯生无废话版~)


程序语言

编程:计算机程序由一系列指令构成,定义指令的过程叫做编程。

指令代码:三个发展阶段——机器语言、汇编语言与高级语言

发展阶段

概念


低级语言


机械语言

1和0组成的代码串

汇编语言

由助记符组成的代码串

高级语言


接近人类语言的语言



程序设计

概念:为了完成某个目的而写的指令代码叫做程序设计。

一般步骤:

  1. 确定数据结构
  2. 确定算法
  3. 编程
  4. 调试程序
  5. 整理文档资料


程序设计的基本结构顺序结构、分支(选择)结构、循环结构


C语言

发展史:由丹尼斯·里奇(Dennis MacAlistair Ritchie)以B语言为基础设计发明而来。

特点

  1. 32个关键字、9种控制语句、34个运算符


  1. 结构化语言,其显著特点为代码与数据的分离


  1. C语言是以函数形式提供给用户调用的


  1. 数据类型丰富,有整数类型(整型)、实数类型(实型)、字符类型、数组类型、指针类型、结构体类型、共用体类型等


  1. 适用于多种操作系统


  1. 允许直接访问物理地址,能够对“位”“字节“”地址“进行操作


“位”“字节“”地址“这三者是计算机最基本的操作单元,可以用来编写系统软件。因此c语言兼具高级语言和低级语言的特点。

转换过程

C源程序通过编译程序转变为目标程序目标程序再通过连接程序转变为可执行程序

C源程序:按C语言的语法语义写出来的程序,由函数组成。

扩展名为.c或.cpp。


程序语言、C语言及其算法(概念篇~)  编程语言基础——C语言_学习笔记

转换过程(图解)


算法

特性:

  • 有穷性
  • 确定性
  • 可行性
  • 有零个或多个输入
  • 有一个或多个输出


有穷性

一个算法应包含有限的操作步骤

确定性

算法中的每一个指令都有确定的含义

可行性

算法中的每个指令都可操作,可实现



有错误之处欢迎及时指出哦~可私信~嘻嘻~