第一章概述 程序设计基础PPT课件

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机程序——指为实现特定目标或解决特定 问题而用计算机语言编写的命令序列的集合。
程序设计 ——人们为了完成某项具体的任务而 编写一系列指令,并将这一系列指令交给计算 机去执行。
1.1.2 程序设计语言
程序设计语言是用计算机能够理解的语言来 表达所设计程序的含义,是人与计算机之间进行交 流和通信的工具。
1.4.3 C语言程序的书写规则
为了便于阅读和维护程序,更好的体现程序的层次结构, 书写所采用的通用规则是:
存储类别:用于定义变量的存储方式。如: auto、register、extern、static。
1.4.1 C语言的词法符号
(3)运算符 与变量,函数一起组成表达式,实现各种运算功能。
(4)分隔符
逗号:主要用在类型说明和函数参数表中,分隔各个变量。 空格:多用于语句中各单词之间,作间隔符。
(5)常量 C 语言中直接使用符号标记的数据,它本身就是数据。
如128、’A’、”hello”。 (6)注释符
对程序代码的说明,有如下两种:
/* 注释内容 */ // 注释内容
1.4.2 C语言程序的基本结构
【例1.4】一个简单的C语言程序示例。
#include <stdio.h> /* 以#号开头预处理 */
void main ()
/* 主函数 */
{
不能与语言的关键字相同,也不能和系统标 准库函数同名。
1.4.1 C语言的词法符号
(2)关键字 又称保留字,是预先定义的、具有特殊意义
的标识符。 C语言的关键字共32 个。 分为三类:
类型说明:用于说明变量、函数或其它数据结 构的类型。如:int、float、char等。
语句定义:用于表示一个语句的功能。如:if、 else、do、while、for等。
printf("This a c program!\n");
}
1.4.2 C语言程序的基本结构
C语言程序的结构具有以下特点: 一个C语言程序可以由一个或多个文件组成。 程序中可以有预处理命令(如include 命令),预处理命令通常放在
程序的最前面。 C语言程序是由一个或多个独立的函数构成的,函数是构成C语言
机器语言:以二进制代码的形式来表示基本的 指令集合,每条指令均为0和1组成的二进制代码 串。
汇编语言:用指令英文名称的缩写作为助记符 代替机器的操作指令,用标号和符号来表示地址、 常量和变量。
高级语言:采用类似人类自然语言中的自然词 汇,使得程序更容易阅读和理解。
1.2.1 算法的概念
计算机算法即计算机能执行的算法。 数值运算算法:解决求数值的问题。例如,
1.4.1 C语言的字符集
字符是组成语言的最基本的元素。C语言 字符集是书写程序时允许出现的所有字符的集 合,由字母、数字、空白符和特殊符号组成。 字母:小写字母a~z,大写字母A~Z。
数字:0~9共10个。
空白符:空格符、制表符、换行符等。
特殊符号:运算符、标点、括号和一些特殊字 符。
1.4.1 C语言的词法符号
{ double fac=1; /* 定义变量fac,初值为1,存放
n!*/
int i=1,n;
/* 定义变量i=1,以及变量n*/
printf(“please input n(n>0):”); /* 输出提示信息
*/
scanf(“%d”,&n);
/* 输入一个整数*/
while(i<=n)
/*在循环中计算n!*/
在C语言中使用的词汇分为:标识符,关键字, 运算符,分隔符,常量,注释符等。
(1)标识符 标识符是用来标识程序中的变量、常量、数据类 型、数组、函数等的名称,是合法的字符序列。 C语言中的标识符必须满足以下语法规则:
只能由字母、数字和下划线组成。 第一个字符必须是字母或下划线。 区分大小写字母。
程序设计基础
第一章 程序设计基础
主要介绍 程序、程序设计及程序设计语言 算法 程序设计的过程 C语言简介 程序设计基本方法 Visual C++6.0简介 学生成绩管理系统案例
1.1.1 程序与程序设计
程序——通常指完成某项事务的执行过程,是 一系列有序的工作步骤,它有方式、步骤等含 义。步骤的顺序一般不能颠倒 。
程序设计语言
输入/输出框
流程线
1.2.3 简单算法举例
【例1.1】用流程图 描述计算n!的 算法。
开始 输入n(n>0) fac=1,i=1
i<=n fac=fac*i
i=i+1
输出fac 结束
1.2.3 简单算法举例
【例1.3】用C语言描述计算n!的算法。
#include<stdio.h>
void main()
判断闰年,求最大公约数,求阶乘,求数列 之和等。 非数值运算算法:解决需要用分析推理、逻 辑推理才能解决的问题。例如,博弈,查找 和分类等。
1.2.2 算法的描述方式
算法的描述可使用自然语言方式、类似于
高级程序设计语言的伪代码、程序流程图、N/S
盒图、PAD图等方式。
起止框
流程图
处理框
伪码
判断框
程序的基本单位。 一个C语言程序必须包含一个主函数main(),也只能有一个主函数。
程序从main()函数开始执行,也在main()结束。 函数包含两部分,一个是函数的首部;另一个是函数体。函数的首
部包括函数名、函数类型和用圆括号“()”括起来形参说明;函数体 是用花括号“{}”括起来的函数执行部分。 函数体中是各种语句,语句是程序的基本Байду номын сангаас行单位 。每一个语句都 以分号“;”作为结束。但预处理命令,函数头和花括号“}”后不 能加分号。
{ fac=fac*i;
i=i+1;
}
printf(“%d!=%.0f\n”,n,fac); /* 输出计算结果*/
}
1.3 程序设计过程
进行C语言程序设计的过程可以分解为: 分析问题,确定程序目标 设计程序 编辑程序 编译 连接 运行和调试 维护和修改
1.4 C语音简介
C语言是应用最广泛的语言之一。它具有以下特点: 简洁紧凑、方便灵活 运算符丰富 数据类型丰富 C语言是结构化程序设计语言 语法限制不太严格,程序设计自由度大 可直接对硬件进行操作 生成目标代码质量高,程序执行效率高 可移植性好
相关文档
最新文档