C语言第一章概论.ppt

C语言第一章概论.ppt

ID:56527505

大小:280.00 KB

页数:31页

时间:2020-06-27

C语言第一章概论.ppt_第1页
C语言第一章概论.ppt_第2页
C语言第一章概论.ppt_第3页
C语言第一章概论.ppt_第4页
C语言第一章概论.ppt_第5页
资源描述:

《C语言第一章概论.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第1章概论本章内容程序设计基础C的发展和特点C程序的组成和结构C程序开发过程1.1程序设计基础计算机及程序执行数学思路和程序设计思路程序设计语言1.计算机及程序执行在计算机执行程序中,各种原始数据、中间结果和程序等,都由输入设备输入到CPU的运算器中,再存储到主存中。在运算时,数据从主存读入到CPU的运算器进行运算,运算的中间结果存入主存,或最后由运算器经输出设备输出。主存:主存也称为内存储器,它直接与CPU相连。所有的程序在执行前必须加载到主存中。同样所有的数据在程序进行运算前必须调入主存。当计算机关机后

2、,主存中的所有数据会永久地丢失。主存是由一系列存储单元组成的。每一个单元在主存中有唯一的位置,称为单元地址。这些地址可以帮助访问存放在存储单元中的数据。右图显示了包含100个存储单元的主存。CPU:中央处理单元简写为CPU,它是计算机的中枢,CPU的功能越强大,运行速度就越快。CPU主要包括运算器和控制器等。外存:在实现数据处理时,程序和数据必须存储在主存中。但当计算机关机时,主存中的所有数据会丢失,所以主存中的数据必须被转移到其他设备中以便永久保存。能永久存储数据的设备称为外存储器(简称外存),如硬盘就是最典型的外存,

3、外存通常以文件形式组织数据。例如,有如下程序:#includevoidmain(){inta=2,b=3,c;/*语句①*/if(a>b)/*语句②*/c=a;/*语句③*/elsec=b;/*语句④*/printf("max=%d",c);/*语句⑤*/}程序必须存放在外存中,假设上述C程序以abc.cpp文件名存放在硬盘中,这样的程序称为源程序。计算机不能直接执行C源程序,需通过C编译系统将其转换成可执行文件后才能执行,假设该C源程序编译后变成abc.exe程序。程序的组成本质上讲,任何程序都是

4、用于实现数据运算的。而程序必须采用某种计算机语言编写,本书采用C语言编写程序。对数据的描述。在程序中要指定数据的类型和数据的组织形式。对操作的描述。即操作步骤,也就是算法。2.数学思路和程序设计思路数学思路:人们解决数学问题的思路,即解决数学具体问题时所采用的方式、途径和手段,也可以说是解决数学问题的策略。程序设计思路:用计算机来解决实际问题的思维方式,包括两方面的内容,一是求解的问题是交由计算机求解的,二是要告诉计算机求解问题的过程。数学思路是人求解问题的过程,而程序设计思路是人指挥计算机求解问题的过程。前者是人求解问

5、题的方式,后者是计算机求解问题的方式。例:求解一元二次方程ax2+bx+c=0根。首先求△=b2-4ac的值,再根据△的计算结果分为如下三种情况:(1)如果△<0,则无根。(2)如果△=0,则有一个根,x1=  。(3)如果△>0,则有两个根,x1=    ,x2=    。数学思路:程序思路:/*FileName:exam1_1.cpp*/#include#includevoidsolve(doublea,doubleb,doublec);/*函数声明*/voidmain(){doub

6、lea,b,c;/*定义3个变量*/printf("abc:");/*在屏幕上显示*/scanf("%lf%lf%lf",&a,&b,&c);/*接收键盘输入的3个数*/solve(a,b,c);/*调用solve函数输出求解结果*/}voidsolve(doublea,doubleb,doublec){doubled,x1,x2;d=b*b-4*a*c;/*求△*/if(d<0)/*△小于0的情况*/printf("无解");elseif(d==0)/*△等于0的情况*/{x1=(-b)/(2*a);printf(

7、"一个解:x=%g",x1);}else/*△大于0的情况*/{x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);printf("两个解:x1=%g,x2=%g",x1,x2);}}例:自然数1到100的和。数学思路:程序思路:voidmain(){intsum=0,i;for(i=1;i<=100;i++)sum=sum+i;printf(“自然数1到100的和是:%d”,sum);}3.程序设计语言机器语言。汇编语言。高级语言。人类的自然语言:语法+语义+语境计算机语

8、言:语法1.2C的发展和特点C语言的发展C语言是由1973年贝尔实验室的D.M.Ritchie在B语言的基础上设计的,主要用来编写UNIX操作系统的。1983年,美国国家标准化协会(ANSI)制定了C语言标准ANSIC,目前流行的各种C语言版本都是以它为基础的。C迅速发展成为最受欢迎的语言之一,许多著名的系统软件,如

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

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

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