程序设计与C语言

第一章:

1.1 概念 :
c语言是一种用途广泛、功能强大、使用灵活的高级语言,使用c语言既可以开放应用软件,又可以开放系统软件。

知识点

  1. 所有的c程序有且只有一个main()函数。c程序总是从main()函数的第一条语句开始运行,当main()函数结束时,程序也就结束了。

1.2:程序与程序设计语言

知识点:

  1. 程序的执行过程实际上是对程序所表达的数据进行处理的过程。一方面,程序设计语言提供了一种数据表达与数据处理的功能;另一方面,编程人员必须按照程序设计语言的语法要求进行编程。

  2. 程序特点:①完成某更一特定的任务;②使用某种程序设计语言描述如何完成该任务;③存储在计算机中,并且被运行后才能起作用。

1.2.1:程序设计语言的发展

  1. 机器语言
    特点:难学,难写,难修改,采用二进制
  2. 汇编语言
  3. 高级语言
    特点:易学,易用,易维护。

1.2.2:程序设计语言的功能

知识点:

  1. 数据表达:数据就是计算机处理的对象,在解决实际问题,通常包含各种类型的数据,数据类型(Data Type)就是对某些具有相同性质的数据集的总称

  2. 流程控制:
    1:顺序控制结构
    2:分支控制结构
    3:循环控制结构
    这三种结构的共同特点是:
    ①只有单一的人口和单-一的出口;
    ②结构中的每个部分都有被执行的可能;
    ③结构内不应出现永不终止的死循环。构化程序设计( Structured Programming)。C语言就是典型的结构
    第一章:
    1.2.3:程序的算法表示

知识点
:“软件的主体是程序,程序的核心是算法。”
1.算法的特点:
(1):确定性
(2):有穷性
(3):可行性
(4):有零个或多个输入
(5):有一个或多个输出
2. 算法的表示
(1):用文字描述算法
(2):用流程图描述算法程序的

这三种结构的共同特点是:
①只有单一的入口和单一的出口
②结构中的每个部分都有被执行的可能
③结构内不应出现永不终止的死循环

1.3:c语言程序设计的特点

知识点:c语言设计精巧,功能齐全。

1.3.1:c语言的发展历史

知识点:c语言是1972年由工作于美国贝尔实验室Denmis Ritchie 所设计,起名为c语言,主要是它源于一种称为B的语言,由其演变而来。

1.3.2:C语言的特点

  1. c语言语句简洁,使用方便灵活。
  2. 运算符丰富,表达能力强。
  3. c语言程序可移植性好。
  4. 生成的目标代码质量高,运行效率高。
  5. 语言处理能力强。
  6. c语言是一种结构化语言。

1.3.3:C语言的约定

知识点:一般将程序设计语言的规范称为语法(Grammar)

1:c语言的约定

  1. 标识符
  2. 关键字
    在这里插入图片描述
  3. 用户自定义标识符
  4. 预定义标识符
  5. 分隔符 (逗号分隔变量,空格分隔单词)

2:c语言的语法成分

  1. 常量
  2. 变量
  3. 运算符:运算符用于对各种类型的数据对象进行运算。C语言的运算符相当丰富,有一个数据对象的称为单目运算符,参与运算时要求有两个数据对象的称为双目运算符,与运算时要求有三个数据对象的称为三目运算符。
  4. 表达式:由运算符将常量、变量、函数组合而成的有意义的式子称为表达式。表这式中可以包含有多种数据类型的运算符,运算符有优先级。
  5. 语句:在C语言中,语句是程序最基本的执行单位,以分号结尾。
  6. 函数定义与调用:函数是完成特定功能的小模块,是C语言中唯-的-种子程序,进行链接以常常在一个C程序中包含若干个函数,复杂的任务通过调用这些函数来完成
  7. 输入与输出 :C语言没有提供用于数据输人及输出的语句,所有的输人与输出都是
    通过系统提供的有关函数(如scanf()和printf()函数)来实现的。

1.4:c程序的编辑、编译、链接和运行
1.4.1:程序设计的任务

  1. 分析问题
  2. 设计算法
  3. 程序设计:即采用某种计算机语言对问题所设计的算法进行实现的过程。
  4. 运行并调试程序:
    程序设计完成并输人计算机以后,可以开始运行并调试程序。运行程序通常包括编译和链接等操作。
  5. 分析程序运行结果:对于经过成功编译和链接并最终顺利运行结束的程序,编程者还要对程序运行的结果进行分析,只有得到正确结果的程序才是正确的程序。
  6. 编写程序文档:程序文档通常指的是程序使用说明书.内容包括整序名称、程序功能.运行环境、程序运行方式、运行所需数据及使用注意事项等。

1.4.2:运行c程序的步骤与方法

在这里插入图片描述

  1. 编辑源程序
  2. 编译
  3. 链接
  4. 运行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值