语言程序设计基本概念.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《语言程序设计基本概念.ppt》由会员分享,可在线阅读,更多相关《语言程序设计基本概念.ppt(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、高级语言程序设计 南京邮电大学传媒技术学院第一章第一章 C语言程序设计基本概念语言程序设计基本概念1高级语言程序设计 南京邮电大学传媒技术学院学习目标学习目标了解了解C语言的历史和特点语言的历史和特点熟悉计算机语言的不同类型熟悉计算机语言的不同类型了解了解C语言的结构语言的结构理解理解C程序的开发过程程序的开发过程了解结构化程序设计方法了解结构化程序设计方法2高级语言程序设计 南京邮电大学传媒技术学院主要内容主要内容C语言的发展历史以及特点语言的发展历史以及特点程序设计语言程序设计语言 简单的简单的C程序实例程序实例C语言程序的结构语言程序的结构 C程序的编辑、编译和执行程序的编辑、编译和执行
2、算法算法结构化程序设计方法结构化程序设计方法课堂练习课堂练习 3高级语言程序设计 南京邮电大学传媒技术学院C语言的发展历史语言的发展历史历史悠久,战勋卓著历史悠久,战勋卓著诞生于上世纪诞生于上世纪70年代初,成熟于年代初,成熟于80年代年代“ANSI C”标准的发布是标准的发布是C语言成熟的标志语言成熟的标志很多重量级软件都是用很多重量级软件都是用C写的写的上天入地,无所不能上天入地,无所不能几乎没有不能用几乎没有不能用C写出来的软件,没有不支持写出来的软件,没有不支持C的系统的系统4高级语言程序设计 南京邮电大学传媒技术学院C语言特点语言特点u语言简洁紧凑,使用灵活方便语言简洁紧凑,使用灵活
3、方便 32个关键字,个关键字,9种控制语句种控制语句 介于高级语言和低级语言之间的语言。介于高级语言和低级语言之间的语言。从从C+,到,到Java,再到,再到C#u运算符丰富运算符丰富 34种运算符种运算符 +、-、*、%、+、-等等 可以实现其他高级语言难以实现的运算可以实现其他高级语言难以实现的运算5高级语言程序设计 南京邮电大学传媒技术学院u数据结构类型丰富数据结构类型丰富标准数据类型:整型、实型和字符型;标准数据类型:整型、实型和字符型;构造类型:数组、结构体、共同体构造类型:数组、结构体、共同体、指针 u生成的代码质量高生成的代码质量高u可移植性强可移植性强u结构化语言结构化语言主要
4、结构主要结构函数,函数,实现模块化设计实现模块化设计 结构化的控制语句,支持多种循环结构结构化的控制语句,支持多种循环结构 C语言特点语言特点6高级语言程序设计 南京邮电大学传媒技术学院程序设计语言程序设计语言程序设计语言程序设计语言 人与计算机进行信息交流的工具。人与计算机进行信息交流的工具。大致可分为三类大致可分为三类 机器语言机器语言汇编语言汇编语言高级语言高级语言7高级语言程序设计 南京邮电大学传媒技术学院程序设计语言程序设计语言机器语言机器语言 1、计算机硬件的设计密切相关、计算机硬件的设计密切相关 2、计算机能直接识别的语言、计算机能直接识别的语言 3、由一组二进制、由一组二进制0
5、和和1序列构成序列构成 例如,计算例如,计算 4+8取数取数 1011 0000 0000 0100 将将4 4 送累加器送累加器 加加 0000 0100 0000 1000 8 8 与累加器中的与累加器中的 4 4相加相加停机停机 1111 0100繁琐的,难记、难读、难写繁琐的,难记、难读、难写 无移植性无移植性 8高级语言程序设计 南京邮电大学传媒技术学院程序设计语言程序设计语言汇编语言汇编语言 1、计算机硬件的设计密切相关、计算机硬件的设计密切相关 2、计算机是不能直接识别,、计算机是不能直接识别,3、计算机基本操作的采用英语缩写编写程序、计算机基本操作的采用英语缩写编写程序 例如,
6、计算例如,计算 4+8MOVE AL,4 将将4 4 送累加器送累加器ADD AL,8 8 8 与累加器中的与累加器中的 4 4相加相加HLT 停机停机 9高级语言程序设计 南京邮电大学传媒技术学院程序设计语言程序设计语言 汇编程序:汇编程序:将汇编语言程序转换为计算机能识机器语言,将汇编语言程序转换为计算机能识机器语言,1110高级语言程序设计 南京邮电大学传媒技术学院程序设计语言程序设计语言高级语言高级语言 基本与计算机的硬件设备无关基本与计算机的硬件设备无关 例如例如 计算计算4+8(C语言编写)语言编写)Sum=4+8;编译器:编译器:高级语言转换为机器语言的翻译程序高级语言转换为机器
7、语言的翻译程序1211高级语言程序设计 南京邮电大学传媒技术学院简单的简单的C程序实例程序实例【例【例1-1】/第一个第一个C程序程序#includemain()printf(Welcome to C programmingn);return 0;执行结果执行结果 :屏幕上显示屏幕上显示 Welcome to c programmingWelcome to c programming行注释行注释 头文件头文件主函数主函数 编译系统提供编译系统提供的输出函数的输出函数 程序结束程序结束返回函数返回函数 12高级语言程序设计 南京邮电大学传媒技术学院简单的简单的C程序实例程序实例【例【例1-2】编
8、写求三数中最大值问题的程序】编写求三数中最大值问题的程序#includeint max_value(int a,int b,int c)int max;if(ab)max=a;else max=b;if(maxc)max=c;return(max);main()int x,y,z,maxx;scanf(%d%d%d,&x,&y,&z);maxx=max_value(x,y,z);printf(“最大值最大值 max=%dn,maxx);return 0;13高级语言程序设计 南京邮电大学传媒技术学院C语言程序的结构语言程序的结构u C C语言是由函数构成的,至语言是由函数构成的,至少有一个少有
9、一个且仅有一个且仅有一个mainmain的函的函数,称主函数。除数,称主函数。除mainmain函数外,函数外,其它函数都是在执行其它函数都是在执行mainmain函数函数时被调用执行的。时被调用执行的。#includeint max_value(int a,int b,int c)int max;if(ab)max=a;else max=b;if(maxc)max=c;return(max);main()int x,y,z,maxx;scanf(%d%d%d,&x,&y,&z);maxx=max_value(x,y,z);printf(“最大值最大值 max=%dn,maxx);return
10、 0;u 在程序中在程序中main()main()函数的位置函数的位置可以任意。可以任意。u 在调用库函数之前必须在调用库函数之前必须将相应的头文件包含在本程将相应的头文件包含在本程序中。通常放在源程序或源序中。通常放在源程序或源文件的最前面。文件的最前面。#includeint max_value(int a,int b,int c);main()int x,y,z,maxx;scanf(%d%d%d,&x,&y,&z);maxx=max_value(x,y,z);printf(“最大值最大值 max=%dn,maxx);return 0;int max_value(int a,int b,
11、int c)int max;if(ab)max=a;else max=b;if(maxc)max=c;return(max);14高级语言程序设计 南京邮电大学传媒技术学院 C语言程序的结构语言程序的结构/求三个数中最大值求三个数中最大值#includeint max_value(int a,int b,int c)int max;if(ab)max=a;else max=b;if(maxbTHEN max=aELAS max=bIF maxcTHEN 输出输出 maxELSE 输出输出 c19高级语言程序设计 南京邮电大学传媒技术学院算法算法u流程图流程图:图语言表示法图语言表示法 ANSI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基本概念
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内