程序设计与c语言

一,算法的五个特性

1,有穷性

2,确定性

3,可行性

4,有零个或1个输入

5,有一个或多个输出

算法可以用多种描述方法进行描述,最常用的是伪代码和流程图

二,三种基本结构组成

1,顺序结构

2,选择结构

3,循环结构

三种基本结构组成的算法可以解决任何复杂的问题

由三种结构构成的算法成为结构化算法

由三种结构所构成的程序称为结构化程序

三,C语言模块化结构

把复杂的任务分解为若干个子任务,每个子任务又分解为若干个小的子任务,每个小子任务只完成一项简单的功能。在程序设计时,用一个个小模块来实现这些功能,每个程序设计人员分别完成一个或多个小模块。称这样的程序设计方法为“模块化”的方法,由一个个功能模块构成的程序结构为模块化结构。c语言允许对函数单独进行编译,从而可以实现模块化,大大提高了程序编程的效率。

四,C语言程序以及程序的链接、编译

1.机器语言 0 1

2.“源程序“和”目标i程序“

源程序:如 由c语言编写的程序

目标程序:二进制代码程序

3.编译和链接

c语言源程序 编译生成.obj(链接)生成.exe

c语言 源程序链接生成 .obj文件 .obj链接成.exe文件

五、c程序中的main()函数

main函数是主函数名,C语言规定必须使用main作为主函数名,其后的一对圆括号中可以是空的,但这一对圆括号不能省略。程序中的main()是主函数的起始执行行,也是C语言程序的起始执行行。每一个可执行的C程序都必须有且只能有一个主函数。一个·C程序中可以包含任意多个不同名的函数,但只能有一个主函数。一个C语言程序总是从主函数开始执行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值