第1章_C语言程序设计基本概念ppt课件.ppt

第1章_C语言程序设计基本概念ppt课件.ppt

ID:59020384

大小:636.00 KB

页数:40页

时间:2020-09-26

第1章_C语言程序设计基本概念ppt课件.ppt_第1页
第1章_C语言程序设计基本概念ppt课件.ppt_第2页
第1章_C语言程序设计基本概念ppt课件.ppt_第3页
第1章_C语言程序设计基本概念ppt课件.ppt_第4页
第1章_C语言程序设计基本概念ppt课件.ppt_第5页
资源描述:

《第1章_C语言程序设计基本概念ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C语言程序设计基本概念1学习目标了解C语言的历史和特点熟悉计算机语言的不同类型了解C语言的结构理解C程序的开发过程了解结构化程序设计方法2主要内容C语言的发展历史以及特点程序设计语言简单的C程序实例C语言程序的结构C程序的编辑、编译和执行算法结构化程序设计方法课堂练习3C语言的发展历史历史悠久,战勋卓著诞生于上世纪70年代初,成熟于80年代“ANSIC”标准的发布是C语言成熟的标志很多重量级软件都是用C写的上天入地,无所不能几乎没有不能用C写出来的软件,没有不支持C的系统4C语言特点语言简洁紧凑

2、,使用灵活方便32个关键字,9种控制语句介于高级语言和低级语言之间的语言。从C++,到Java,再到C#运算符丰富34种运算符+、-、*、、%、++、->等可以实现其他高级语言难以实现的运算5数据结构类型丰富标准数据类型:整型、实型和字符型;构造类型:数组、结构体、共同体、指针生成的代码质量高可移植性强结构化语言主要结构——函数,实现模块化设计结构化的控制语句,支持多种循环结构C语言特点6程序设计语言程序设计语言——人与计算机进行信息交流的工具。大致可分为三类机器语言汇编语言高级语言7程序设计语言机

3、器语言1、计算机硬件的设计密切相关2、计算机能直接识别的语言3、由一组二进制0和1序列构成例如,计算4+8取数1011000000000100将4送累加器加00000100000010008与累加器中的4相加停机11110100繁琐的,难记、难读、难写无移植性8程序设计语言汇编语言1、计算机硬件的设计密切相关2、计算机是不能直接识别,3、计算机基本操作的采用英语缩写编写程序例如,计算4+8MOVEAL,4将4送累加器ADDAL,88与累加器中的4相加HLT停机9程序设计语言汇编程序:将汇编语言程序转换

4、为计算机能识机器语言,1110程序设计语言高级语言基本与计算机的硬件设备无关例如计算4+8(C语言编写)Sum=4+8;编译器:高级语言转换为机器语言的翻译程序1211简单的C程序实例【例1-1】//第一个C程序#includemain(){printf("WelcometoCprogramming");return0;}执行结果:屏幕上显示Welcometocprogramming行注释头文件主函数编译系统提供的输出函数程序结束返回函数12简单的C程序实例【例1-2】编写求三数

5、中最大值问题的程序#includeintmax_value(inta,intb,intc){intmax;if(a>b)max=a;elsemax=b;if(max

6、函数,称主函数。除main函数外,其它函数都是在执行main函数时被调用执行的。#includeintmax_value(inta,intb,intc){intmax;if(a>b)max=a;elsemax=b;if(max

7、ain()函数的位置可以任意。在调用库函数之前必须将相应的头文件包含在本程序中。通常放在源程序或源文件的最前面。#includeintmax_value(inta,intb,intc);main(){intx,y,z,maxx;scanf("%d%d%d",&x,&y,&z);maxx=max_value(x,y,z);printf(“最大值max=%d",maxx);return0;}intmax_value(inta,intb,intc){intmax;if(a>b)max=

8、a;elsemax=b;if(maxintmax_value(inta,intb,intc){intmax;if(a>b)max=a;elsemax=b;if(max

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。