第一章程序设计概述重点.ppt

C语言程序设计 莫惠芳 本书介绍 1、程序设计概述 2、变量及数据类型 3、变量及数据类型二 4、C语言运算符1 5、C语言运算符2 6、条件结构程序设计 7、循环结构程序设计 8、数组 9、函数 10、指针 第1章 程序设计概述 学习目标: 1、理解程序概念,了解编程语言的特点; 2、掌握算法的概念,学会绘制流程图; 3、了解C语言的特点; 4、掌握C语言的结构和基本语法规则; 5、如何编写一个C程序,学会编译和执行C程序; 1.1 程序和编程语言 1.1.1 程序 计算机使任务智动化,但计算机本身并不智能,它需要接受指令,才能执行人们要它们执行的任务。 1.1 程序和编程语言 学生去食堂吃饭步骤: 1、带饭卡;2、排队;3、打饭菜;4、刷卡;5、就餐;6、归还就餐餐具;7、离开食堂; 计算机完成某件事情和生活中解决某个问题的过程非常相似,即需要详细的有序指令。 1.1 程序和编程语言 程序: 向计算机发出让其执行操作或解决问题的一系列详细的有序指令。 1.1 程序和编程语言 1.1.2 编程语言 常用的编程语言:C、C++、C#、Java、BASIC、汇编、VB等; C语言:结构化程序设计语言;用于系统编程;现在用于通信、网络安全等领域中; 1.1 程序和编程语言 两类编程语言:高级编程语言和低级编程语言; 高级语言:编写的程序需要经过编译/解释程序转换成及其代码,然后由计算机读取代码; 高级编程语言转换为机器代码方法有两种: 1、编译:将程序由高级编程语言转换机器代码,如:C语言;2、解释:一次只能转换成程序的一个语句,如:BASIC. 1.2 算法 1.2.1 算法的概念 如何实现两数相乘的问题: 用户输入两个数字; 将它们相乘得到结果; 显示结果; 算法:为解决问题而采取的方法步骤; 问题的解决方法不只一种,每种执行的速度也不同,因此,为有效执行程序,需要选择适当的算法。 1.2 算法 算法标准: 正确性、可靠性、易理解性; 1.2 算法 1.2.2 用流程图表示算法 流程图:描述算法的图形化表示方式; 程序开始或结束: 计算步骤: 输入/输出指令: 判断和分支: 流程线: 1.2 算法 例1 用公式R=(A+B)*(A-B)计算R的值,创建算法和流程图。 算法(1)接受两个数字; (2)将两个数字的和乘以两个数字的 差; (3)显示最终结果; 1.2 算法 流程图: 开始 输入A和B的值 R=(A+B)*(A-B) 显示R的值 结束 1.2 算法 流程图注意事项: (1)一般用于执行操作、处理货计算的中间过程的符号是矩形; (2)一般真正运用的流程图一页往往不够,可用连接符连接各项; (3)一个流程图只能有一个开始点和一个结束点; 1.2 算法 1.2.3 程序的三种基本结构 (1)顺序结构; (2)选择结构; (3)循环结构; 1.2 算法 1、顺序结构 A B 1.2 算法 2、选择结构: 条件 A B 成立 不成立 1.2 算法 3、循环结构 (1)while型结构 条件 A 成立 不成立 1.2 算法 3、循环结构 (2)直到(until)型循环结构 条件 A 不成立 成立 1.3 C语言简介 1.3.1 C语言特点 具有结构化的控制语句; 语言简洁紧凑、使用方便; 功能强大; 灵活性; 模块化; 可移植性; 1.3 C程序的结构 1)C程序的基本结构 C代码:#includestdio.h void main() { int num1,num2,sum; num1=12; num2=45; sum=num1+num2; printf(“sum=%d\n”,sum); } 1.3 C语言简介 C程序结构说明: (1)#include:C程序中以“#”开始的语句称为预处理语句。不是所有C程序都必须有该语句,但是程序中有该语句,就应该放在第一句; (2)头文件:C语言提供许多现成的标准库文件,如标准输入输出函数库、数学函数库等,这些标准库文件称为头文件,定义了任何程序内可以使用的函数。例1中stdio.h为标准输入输出函数库。 1.3 C语言简介 C程序结构说明: (3)C程序的主体部分主要元素: void main():表示程序的主函数,voi

文档评论(0)

1亿VIP精品文档

相关文档