C语言学习笔记(1)——程序设计概述

目录

1.1 程序设计语言

1.2 算法

1.3 程序设计与实现

1.4 C语言程序的基本结构


1.1 程序设计语言

  • 定义

程序设计语言是用来编写程序的计算机语言,它按照特等定的规则组织计算机指令,使计算机能够自动进行各种操作处理。

  • 分类

程序设计语言分为三种类型,即机器语言【一种二进制语言,直接使用二进制代码描述指令,唯一可被计算机硬件直接识别与执行】汇编语言【用符号代替机器指令代码,助记符与指令代码一一对应,比机器语言直观、易记忆,但二者通用性都很差】高级语言【接近于自然语言的一种计算机语言,进一步可分面向过程的程序设计语言(Pascal语言、C语言等)与面向对象的程序设计语言(C++、Java等)】

1.2 算法

  • 概念

算法是求解问题的方法,是在有限步骤内求解某一问题所使用的一组定义明确的规则,是计算机处理问题所需要的具体步骤。算法的最终实现是计算机程序。

  • 描述方法

(1)自然语言

        例:“计算1到100的所有自然数的和”

        步骤①  i和s赋初值,使i=1,s=0;

        步骤②  判断i的值,若i≤100 则执行步骤③;否则,转步骤⑤;

        步骤③   s加i;

        步骤④   i加1,转步骤②;

        步骤⑤   显示s的值,结束。

(2)流程图 

(3)N-S图

(4)PAD图

(5)伪代码等

  • 逻辑结构

顺序结构、选择结构、循环结构(算法的三种基本结构,这三种结构互相结合,可以实现任何逻辑控制)

  • 特性

有穷性:经过有限步骤解决问题。

确定性:每个步骤所规定的操作必须是确定的。

有效性:每一个步骤必须能够有效地执行。

输入和输出特性:有零个或多个输入,有一个或多个输出。

  • 算法评价

时间复杂度(规模与执行速度关系)、空间复杂度(对系统资源的需求程度)、可读性、健壮性、通用性、正确性。

1.3 程序设计与实现

  • 程序设计的基本过程

问题分析

算法设计

编写程序

调试运行程序

1.4 C语言程序的基本结构

  • 程序的函数化结构

1.简单C语言程序的结构

        C语言程序是由函数构成的,任何一个C语言程序都有一个称为主函数的main()函数。程序中main()函数的一般结构:

                #include<stdio.h>

                int main(void)

                {

                          函数体

                }

        特别强调:任何一个C语言程序,main()函数都是不可缺少的,当一个C语言程序只有一个函数模块时,这个函数必然是main()函数。

2.C语言程序的一般结构

        一个C语言程序,在结构上不仅要有main()函数,还可以包括其他独立的函数,一个函数可以在另一个函数中被使用。

3.C语言程序的基本特点

        ⑴ C语言程序由函数构成,而且每个程序可以有多个函数。

        ⑵ 一个源程序不论由多少个函数组成,有且只能有一个main()函数,而且main()函数可以放在程序的任何位置。

        ⑶ 一个源程序无论由多少个函数构成,总是从main()函数开始执行程序,与main()函数在程序中的位置无关。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆毛小叮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值