程序设计与c语言总结(1)
2021/10/2 11:12:20
本文主要是介绍程序设计与c语言总结(1),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.2 程序与程序设计语言
程序具有以下特点:①完成某一特定的任务 ;②使用某种程序设计语言描述如何完成该任务 ;③存储在计算机中,并且被运行后才能起作用.
1.2.1 程序设计语言的发展
1. 机器语言 ; 2.汇编语言 ; 3.高级语言
高级语言分为 :⑴非结构化语言 ; ⑵结构化语言:c语言 ; ⑶面向对象语言:JAVA,C++
1.2.2 程序设计语言的功能
1.数据表达 ;2.流程控制:⑴顺序控制结构 ;⑵分支控制结构 ;⑶循环控制结构
这三种结构的共同特点是:①只有单一的入口和单一的出口 ;②结构中的每个部分都有被执行的可能 ;③结构中不应出现永不终止的死循环
1.2.3 程序算法的表示
特征:⑴确定性 ;⑵有穷性 ;⑶可行性 ;⑷有零个或多个输入 ;⑸有一个或多个输出
1. 用文字描述算法 2.用流程图描述算法 :三种基本控制结构:(a)顺序结构 ;(b)选择结构 ;(c)循环结构 3.伪代码表示 4.程序设计语言表示
1.3 C语言程序设计的特点
1.3.1 C语言的发展历史
1.3.2 C语言的特点
优点:⑴C语言语句简洁紧凑,使用方便灵活 ;⑵运算符丰富,表达能力强 ;⑶C语言程序移植性好 ;⑷生成的目标代码质量高,运行效率高 ;⑸语言处理能力强 ;⑹C语言是一种结构化语言
缺点:(1)C语言对语法检查不严格 ;(2)表达式会出现二义性 ;(3)对数组下标越界不检查,导致程序出错 ;(4)C语言运算符较多,初学者很难掌握其运算的优先级和结合性。
这篇关于程序设计与c语言总结(1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-07Dify + TiDB Vector,快速构建你的AI Agent
- 2024-07-06有没有什么开源的py项目可以对图像进行分类-icode9专业技术文章分享
- 2024-07-05feign默认connecttimeout和readtimeout是多少-icode9专业技术文章分享
- 2024-07-05idea控制台,日志太多,导致部分想看得日志被刷走 搜不到-icode9专业技术文章分享
- 2024-07-05The server selected protocol version Tls10 is not accepted by client preferences [TLs12]-icode9专业技术文章分享
- 2024-07-05怎么清理项目缓存-icode9专业技术文章分享
- 2024-07-04安装 Eyoucms详细图文教程-icode9专业技术文章分享
- 2024-07-04ueditor 复制文章时,图片的链接是一个下载图片地址,该如何处理?-icode9专业技术文章分享
- 2024-07-04怎样判断host有没有对wordpress有缓存呢-icode9专业技术文章分享
- 2024-07-04具有编译功能的系统make后,无法ssh连接-icode9专业技术文章分享