第1章C语言程序设计基本概念v2.ppt
《第1章C语言程序设计基本概念v2.ppt》由会员分享,可在线阅读,更多相关《第1章C语言程序设计基本概念v2.ppt(40页珍藏版)》请在三一文库上搜索。
1、1,第一章 C语言程序设计基本概念,2,学习目标,了解C语言的历史和特点 熟悉计算机语言的不同类型 了解C语言的结构 理解C程序的开发过程 了解结构化程序设计方法,3,主要内容,C语言的发展历史以及特点 程序设计语言 简单的C程序实例 C语言程序的结构 C程序的编辑、编译和执行 算法 结构化程序设计方法 课堂练习,4,C语言的发展历史,历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代 “ANSI C”标准的发布是C语言成熟的标志 很多重量级软件都是用C写的 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统,5,C语言特点,语言简洁紧凑,使用灵活方便 32个关键字,
2、9种控制语句 介于高级语言和低级语言之间的语言。 从C+,到Java,再到C# 运算符丰富 34种运算符 +、-、*、%、+、- 等 可以实现其他高级语言难以实现的运算,6,数据结构类型丰富 标准数据类型:整型、实型和字符型; 构造类型:数组、结构体、共同体、指针 生成的代码质量高 可移植性强 结构化语言 主要结构函数, 实现模块化设计 结构化的控制语句,支持多种循环结构,C语言特点,7,程序设计语言,程序设计语言 人与计算机进行信息交流的工具。,大致可分为三类 机器语言 汇编语言 高级语言,8,程序设计语言,机器语言 1、计算机硬件的设计密切相关 2、计算机能直接识别的语言 3、由一组二进制
3、0和1序列构成,例如,计算 4+8 取数 1011 0000 0000 0100 将4 送累加器 加 0000 0100 0000 1000 8 与累加器中的 4相加 停机 1111 0100,繁琐的,难记、难读、难写,9,程序设计语言,汇编语言 1、计算机硬件的设计密切相关 2、计算机是不能直接识别, 3、计算机基本操作的采用英语缩写编写程序,例如,计算 4+8 MOVE AL, 4 将4 送累加器 ADD AL, 8 8 与累加器中的 4相加 HLT 停机,10,程序设计语言,汇编程序: 将汇编语言程序转换为计算机能识机器语言,,11,11,程序设计语言,高级语言 基本与计算机的硬件设备无
4、关,例如 计算4+8(C语言编写) Sum=4+8;,编译器: 高级语言转换为机器语言的翻译程序,12,12,简单的C程序实例,【例1-1】 /第一个C程序 #include main() printf(“Welcome to C programmingn“); return 0; ,执行结果 : 屏幕上显示 Welcome to c programming,行注释,头文件,主函数,编译系统提供的输出函数,程序结束返回函数,13,简单的C程序实例,【例1-2】编写求三数中最大值问题的程序,#include int max_value(int a, int b,int c) int max; i
5、f(ab) max=a; else max=b; if(maxc) max=c; return (max); ,main() int x,y,z,maxx; scanf(“%d%d%d“, ,14,C语言程序的结构,C语言是由函数构成的,至少有一个且仅有一个main的函数,称主函数。除main函数外,其它函数都是在执行main函数时被调用执行的。,#include int 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,
6、maxx; scanf(“%d%d%d“, ,在程序中main()函数的位置可以任意。,在调用库函数之前必须将相应的头文件包含在本程序中。通常放在源程序或源文件的最前面。,15, C语言程序的结构,/求三个数中最大值 #include int 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“, ,严格区分大小写英文字母。习惯使用小写字母。 ;为语句的终止符。 表示程序的结构层次范围
7、, 必须配对使用。 注释格式 /注释内容 行注释 /*注释内容*/,16, C程序的编辑、编译和执行,编辑:利用编辑器,通过键盘将C源程序输入到计算机,并以文件形成存入到磁盘上。 编译:利用编译器,将C源程序编译成目标程序。 连接:利用连接器,将C已编译的目标程序和库函数连接之后,生成可执行文件,并以文件形成存入到磁盘上,文件扩展名为 .exe。 运行: 在操作系统下运行可执行文件。,17,算法,算法解决问题的流程 必须具备以下五个特性 有穷性 确定性 有效性 (可行性) 没有输入或有多个输入 有一个或多个输出,18,算法,算法的描述 自然语言 伪码 流程图 N-S图,例1:求三个数中最大值问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基本概念 v2
链接地址:https://www.31doc.com/p-2548043.html