c语言程序设计(包云)c第1章概述ppt课件.ppt

c语言程序设计(包云)c第1章概述ppt课件.ppt

ID:59421643

大小:791.50 KB

页数:50页

时间:2020-09-19

c语言程序设计(包云)c第1章概述ppt课件.ppt_第1页
c语言程序设计(包云)c第1章概述ppt课件.ppt_第2页
c语言程序设计(包云)c第1章概述ppt课件.ppt_第3页
c语言程序设计(包云)c第1章概述ppt课件.ppt_第4页
c语言程序设计(包云)c第1章概述ppt课件.ppt_第5页
资源描述:

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

1、C语言程序设计讲授:包云单位:聊城大学计算机学院9/3/20211第1章C语言概述第1章C语言概述9/3/20212第1章C语言概述主要内容1.1什么是计算机程序1.2什么是计算机语言1.3C语言的发展及其特点1.4简单的C程序介绍1.5C程序的上机步骤与方法31.1什么是程序设计什么是程序?为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。什么是程序设计?程序是程序设计的结果,在执行程序前必须先排定程序,排定以时间为进程必须完成的各种操作叫程序设计。用高级语言进行程序设计时要注意以下三个概

2、念:语法,每种计算机语言都有自己的语法规则。语义,即某一语法成分的含义。语用,即正确使用语言。41.2什么是计算机语言计算机语言机器语言汇编语言高级语言非过程语言5高级语言经历的不同的发展阶段:1、非结构化的语言2、结构化语言3、面向对象的语言61.3C语言的发展及其特点C语言的诞生与发展(1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语

3、言和高级语言特性的新语言。(2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSIC标准(1989年再次做了修订)。本课程以C99新标准来讲解。7C语言的历史背景年份语言名语言特点1960ALGOL60面向问题,离硬件远,不易写系统程序1963CPL(组合程序设计语言)接近硬件,但规模较大,难以实现(剑桥大学)1967BCPL(基本CPL)对CPL的简化(剑桥大学,Mat

4、inRichards)1970B进一步简化CPL,并在PDP/7上实现。(贝尔实验室)1972C汲取了BCPL和B优点,克服了缺点。用C编写了UNIX系统90%的代码198787ANSIC这是国际标准化组织87年公布的C语言标准(1989年再次做了修订)8C语言的特点C语言同时具有汇编语言和高级语言的优势。语言简洁、紧凑,使用方便、灵活。(32个关键字9种控制语句)运算符丰富。(34种运算符)数据类型丰富。具有结构化的控制语句语法限制不太严格,程序设计自由度大可以直接对硬件进行操作。生成目标代码质量高,

5、程序执行效率高。可移植性好(较之汇编语言)。9C语言缺点算符太多,优先级多,不便记忆。相对来说,C语言类型转换随便,安全性较差(如指针)101.4简单的C程序介绍1、最简单的C程序[例1.1]要求在屏幕上输出以下一行信息:ThisisaCprogram.#includeintmain(){printf(“ThisisaCprogram.”);return0;}一个完整的C程序,是由一个main()函数(又称主函数)和若干个其它函数(又称子函数)结合而成的,或仅由一个main()函数

6、构成。main是函数的名字,表示“主函数”,main前面的int表示此函数的类型是int类型。每个语句最后都有一个分号,表示语句的结束。stdio.h是系统提供的一个文件名,输入输出函数都事先放在这个文件里,如果想用,必须调用stdio.h。11[例1.2]求两个数的和。#includeintmain(){inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%d”,sum);return0;}程序运行结果:sumis579/*预处理命令*//*函

7、数首部*//*声明部分*//*输出语句*/函数体121.4简单的C程序介绍[例1.3]求2个数中较大者。#include“stdio.h”intmain(){inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);return0;}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;returnz;}从键盘输入:5,9程序运行结果:max=9说明:函数是C程序的基本单位C程序总是从main()函数开始执行

8、程序行的书写格式自由所有语句都必须以分号“;”结束可用/*…*/对程序作注释131.4简单的C程序介绍2.C函数的一般结构1)一个程序由一个或多个源程序文件组成。(1)预处理指令。(2)全局声明。(3)函数定义。2)函数是C程序的主要组成部分143)一个函数包括2个部分任何函数(包括主函数main())都是由函数说明和函数体两部分组成。其一般结构如下:函数返回值的类型函数名(函数参数表){说明语句部分;执行语句部分;}函数首部函数体说明语句

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

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

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