C语言程序设计基本概念.ppt
《C语言程序设计基本概念.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计基本概念.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言语言程序设计程序设计 任课教师介绍任课教师介绍 许 创 副教授(工学院计算机系)手机:692211E-mail:网站: a+|b|,并显示计算结果。nCH2CVS:输入一个华氏温度F,输出对应的摄氏温度。公式为:c=5/9(F-32)n练习:2.6 2.7 2.8 11/19/20222任课教师:许创第第1章章 C语言程序设计基本概念语言程序设计基本概念了解了解C语言的历史和特点语言的历史和特点熟悉计算机语言的不同类型熟悉计算机语言的不同类型了解了解C语言的结构语言的结构理解理解C语言程序的开发过程语言程序的开发过程了解算法的概念了解算法的概念了解结构化程序设计方法了解结构化程序设计方法
2、学习目标学习目标11/19/20223任课教师:许创nC C语言的特点语言的特点语言简洁、紧凑,使用方便、灵活语言简洁、紧凑,使用方便、灵活运算符丰富,具有多种运算功能运算符丰富,具有多种运算功能有丰富的数据类型有丰富的数据类型生成代码质量高,程序执行效率高生成代码质量高,程序执行效率高C程序的可移植性好程序的可移植性好是一种结构化程序设计语言是一种结构化程序设计语言语法限制不严,程序设计自由度大语法限制不严,程序设计自由度大C提供的位运算可直接对硬件操作提供的位运算可直接对硬件操作11/19/20224任课教师:许创n程序设计语言程序设计语言人与计算机进行信息交流的工具人与计算机进行信息交流
3、的工具机器语言机器语言汇编语言汇编语言高级语言高级语言面向过程语言面向过程语言 (C、PASCAL等等)面向对象语言面向对象语言 (JAVA、C+等等)甚高级语言甚高级语言 (尚在开发尚在开发)11/19/20225任课教师:许创机器语言机器语言 1、与计算机硬件的设计密切相关、与计算机硬件的设计密切相关(无移植性无移植性)2、是计算机能直接识别的语言、是计算机能直接识别的语言 3、由一组二进制、由一组二进制0和和1序列构成序列构成 【例例】计算计算 4+8 取数取数 1011 0000 0000 0100 将将4 4送累加器送累加器 加加 0000 0100 0000 1000 8 8与累加
4、器中的与累加器中的4 4相加相加 停机停机 1111 0100特点:繁琐、难记、难读、难写、不可移植特点:繁琐、难记、难读、难写、不可移植 11/19/20226任课教师:许创汇编语言汇编语言 1、与计算机硬件的设计密切相关、与计算机硬件的设计密切相关 2、计算机不能直接识别、计算机不能直接识别 3、计算机基本操作是采用英语缩写的、计算机基本操作是采用英语缩写的助记符来编写程序助记符来编写程序 【例例】计算计算 4+8 MOVE AL,4 将将4 4 送累加器送累加器 ADD AL,8 8 8 与累加器中的与累加器中的 4 4相加相加 HLT 停机停机 11/19/20227任课教师:许创 汇
5、编程序:汇编程序:将汇编语言程序转换为计算机能识别的将汇编语言程序转换为计算机能识别的机器语言机器语言11/19/20228任课教师:许创高级语言高级语言 基本与计算机的硬件设备无关基本与计算机的硬件设备无关 【例例】计算计算4+8(用(用C语言编写)语言编写)sum=4+8;编译程序:编译程序:高级语言转换为机器语言的翻译程序高级语言转换为机器语言的翻译程序11/19/20229任课教师:许创n简单的简单的C C程序实例程序实例 运行结果:Welcome to C programming.【例例1-1】/第一个第一个C程序程序#includestdio.hvoid main()/*函数头函数
6、头 */printf(Welcome to C programming.n);注释注释 头文件头文件主函数、注释主函数、注释 系统提供的系统提供的输出函数输出函数 11/19/202210任课教师:许创 【例例1-2】编写求三数中最大值问题的程序编写求三数中最大值问题的程序#include int max_value(int a,int b,int c)int max;if(ab)max=a;else max=b;if(maxb THEN max=a ELSE max=bIF maxc THEN 输出输出 max ELSE 输出输出 c11/19/202216任课教师:许创流程图流程图:传统图
7、语言表示法传统图语言表示法 ANSI规定了一些常用的流程图符号:规定了一些常用的流程图符号:起止框起止框 输入输出框输入输出框 判断框判断框 处理框处理框 流程线流程线 连接圈连接圈【例例】酱油与醋的问题:试用自然语言描述酱油与醋的问题:试用自然语言描述如何将酱油与醋互换位置的过程。如何将酱油与醋互换位置的过程。11/19/202217任课教师:许创三个数中最大值问题的流程图(图三个数中最大值问题的流程图(图1-4)11/19/202218任课教师:许创N-S图图(结构化流程图结构化流程图):图语言表示法图语言表示法 三个数中最大值问题的三个数中最大值问题的 N-S图(图图(图1-5)11/1
8、9/202219任课教师:许创n结构化程序设计方法结构化程序设计方法 结构化程序设计的基本方法:结构化程序设计的基本方法:自顶向下,逐步求精,将复杂问题分解为若干的自顶向下,逐步求精,将复杂问题分解为若干的独立的小问题(小模块)。独立的小问题(小模块)。【例例】求求解两个数的平均值解两个数的平均值1、分解:问题分解为三个模块、分解:问题分解为三个模块:S1:输入两个数输入两个数a,b S2:求两个数的平均值赋给求两个数的平均值赋给aver S3:输出平均值:输出平均值 11/19/202220任课教师:许创2、实现方法,算法细化、实现方法,算法细化 S1:调调用输入函数,完成输入用输入函数,完
9、成输入S2:设计一个求解平均值的函数设计一个求解平均值的函数averge()S3:调用输出函数,完成输出调用输出函数,完成输出 3、C 语言实现主函数的编程语言实现主函数的编程/求求两个数的平均值两个数的平均值void main()/主函数主函数 float a,b,ave;/声明声明a、b和和ave为实型变量为实型变量 scanf(%f%f,&a,&b);/输入输入a、b两个数的值两个数的值 ave=average(a,b);/调用调用average函数求平均值函数求平均值 printf(average=%fn,ave);/输出输出ave的值的值 11/19/202221任课教师:许创4、逐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基本概念
限制150内