C语言程序设计(第二版)课件第1章 C语言概述.ppt

上传人(卖家):momomo 文档编号:7388225 上传时间:2023-12-18 格式:PPT 页数:25 大小:533KB
下载 相关 举报
C语言程序设计(第二版)课件第1章 C语言概述.ppt_第1页
第1页 / 共25页
C语言程序设计(第二版)课件第1章 C语言概述.ppt_第2页
第2页 / 共25页
C语言程序设计(第二版)课件第1章 C语言概述.ppt_第3页
第3页 / 共25页
C语言程序设计(第二版)课件第1章 C语言概述.ppt_第4页
第4页 / 共25页
C语言程序设计(第二版)课件第1章 C语言概述.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、 理解计算机语言及程序设计的基本概念理解计算机语言及程序设计的基本概念 了解了解C C语言的形成、发展和基本特点,掌握语言的形成、发展和基本特点,掌握C C语言程语言程序的基本结构和组成序的基本结构和组成 掌握计算机算法的基本概念和算法描述的基本工具,掌握计算机算法的基本概念和算法描述的基本工具,学会运用传统流程图描述一个具体的算法学会运用传统流程图描述一个具体的算法 熟悉熟悉C C语言编程环境语言编程环境TurboTurbo C C 2.02.0和和VisualVisual C+6.0C+6.0的控制台程序开发的控制台程序开发 1.1 程序设计和程序设计和C语言语言 1.1.1 1.1.1

2、程序程序(program)(program)的概念的概念 存储在计算机中的可以被计算机识别并运行的一系列指存储在计算机中的可以被计算机识别并运行的一系列指令令 1.1.2 1.1.2 程序设计程序设计(programming)(programming)的一般过程的一般过程 问题分析与描述、编写程序代码、运行与调试问题分析与描述、编写程序代码、运行与调试 1.1.3 1.1.3 程序设计的方法程序设计的方法 面向过程的程序设计方法面向过程的程序设计方法 面向对象的程序设计方法面向对象的程序设计方法 C语言程序的设计过程语言程序的设计过程 1.1.4 C语言的历史和发展 面向问题的高级语言面向问题

3、的高级语言ALGOL 60ALGOL 60 语言语言 19631963年年 CPLCPL语言语言 ,BCPLBCPL语言语言 19701970年年 B B语言语言 19721972年年 C C语言语言 19871987年年 C C语言标准语言标准“ANSI CANSI C”Turbo C 2.0和和Visual C+6.0为学习平台为学习平台1.2案例:历史上的第一个案例:历史上的第一个C语言程序语言程序【例例1-11-1】在计算机屏幕上输出在计算机屏幕上输出”Hello,World!”Hello,World!”/*c1_1.c c1_1.c */*注释信息,运行时忽略注释信息,运行时忽略*/

4、#include stdio.h#include stdio.h/*预处理命令,用预处理命令,用“#”#”号开头号开头*/int main()int main()/*main()main()主函数主函数,程序的入口和出口程序的入口和出口*/printf(“Hello World!n”);printf(“Hello World!n”);/*输出输出Hello World!Hello World!并换行并换行,n,n是是换行符换行符*/return 0;return 0;/*返回返回0 0*/1.2案例:历史上的第一个案例:历史上的第一个C语言程序语言程序 说明说明 mainmain是主函数名是主

5、函数名 (有且只有一个(有且只有一个 )C C程序总是从主函数开始执行,最后在主函数结程序总是从主函数开始执行,最后在主函数结束束 语句(分号语句(分号“;”;”结束结束 )intint表示主函数的数据类型是整型表示主函数的数据类型是整型 returnreturn 0 0表示函数返回值为表示函数返回值为0 0#include#include“stdio.hstdio.h”是一条预处理命令是一条预处理命令 printfprintf打印函数打印函数1.2案例:历史上的第一个案例:历史上的第一个C语言程序语言程序注意:程序文件命名的约定 第一个程序文件的命名是c1_1.c,表示第1章的第1个程序,后

6、面的程序文件名称请参照处理,这样命名的好处是名称既不会重复,同时也可以看出所属的章节及顺序。1.3案例:计算圆柱体底面积和体积案例:计算圆柱体底面积和体积【例例1-21-2】输入圆柱体的底圆半径和高,计算底面积输入圆柱体的底圆半径和高,计算底面积和体积。和体积。#include stdio.h#include stdio.h#define PI#define PI3.14159263.1415926double s,v;double s,v;double area(double x)double area(double x)return PIreturn PI*x x*x;x;double v

7、olume(double h)double volume(double h)return sreturn s*h;h;void main()void main()double r,h;double r,h;scanf(%lf,%lf,&r,&h);scanf(%lf,%lf,&r,&h);s=area(r);s=area(r);printf(area is%lfn,s);printf(area is%lfn,s);v=volume(h);v=volume(h);printf(volume is printf(volume is%lfn,v);%lfn,v);1.3案例:计算圆柱体底面积和体积案

8、例:计算圆柱体底面积和体积 说明说明“%lf%lf”为输出为输出(入入)格式符,分别表示十进制整型和实型,格式符,分别表示十进制整型和实型,它指定输出结果时的数据类型和格式它指定输出结果时的数据类型和格式 voidvoid,表示是空类型,表示是空类型 程序由主函数程序由主函数mainmain和被调用函数和被调用函数areaarea、volumevolume组成组成 三个函数在位置上是独立的三个函数在位置上是独立的 scanfscanf是是C C语言提供的标准输入函数语言提供的标准输入函数 “&”的含义是取地址的含义是取地址 1.4 C语言的特点语言的特点 C C语言是具有低级语言功能的高级语言

9、。语言是具有低级语言功能的高级语言。C C语言简洁、紧凑,使用方便、灵活。语言简洁、紧凑,使用方便、灵活。运算符丰富,表达式能力强。运算符丰富,表达式能力强。数据结构丰富,便于数据的描述与存储。数据结构丰富,便于数据的描述与存储。C C语言是结构化、模块化的编程语言。语言是结构化、模块化的编程语言。可使用宏定义可使用宏定义,可移植性好。可移植性好。不足之处不足之处 :运算符及其优先级过多、语法定义不运算符及其优先级过多、语法定义不严格等严格等 1.5案例:计算案例:计算1+2+3+100【例例1-31-3】计算计算1+2+3+101+2+3+10。#include#include void m

10、ain()void main()int i,s;int i,s;i=1;i=1;s=0;s=0;while(i=100)while(i=100)s=s+i;s=s+i;i=i+1;i=i+1;printf(s=%dn,s);printf(s=%dn,s);2)1100(*100s1001991.5141312111.6 算法算法 1.6.1 1.6.1 算法概述算法概述 算法的含义算法的含义算法是指解决问题的方法和步骤。算法是指解决问题的方法和步骤。正确的算法有以下几个特征:正确的算法有以下几个特征:可行性可行性 确定性确定性 有穷性有穷性 输入输出输入输出 1.6 算法算法 不正确的算法不正

11、确的算法 第第1 1步:令步:令n n等于等于0 0。第第2 2步:步:n n加加1 1。第第3 3步:转向第步:转向第2 2步。步。正确的算法正确的算法 第第1 1步:令步:令n n等于等于0 0。第第2 2步:步:n n加加1 1。第第3 3步:如果步:如果n n小于小于100100,则转向第,则转向第2 2步;否则停止。步;否则停止。n=1;n=n+11;n=1;n=n+11;i=100是否结束1.6 算法算法 传统流程图、传统流程图、N-SN-S图、伪代码、自然语言和计算机图、伪代码、自然语言和计算机程序语言等程序语言等 传统流程图传统流程图 1.6 算法算法【例例1-41-4】画出求

12、画出求1+2+3+1001+2+3+100之和的流程图之和的流程图 1.6 算法算法 N-SN-S图图 1.7 C语言编程环境语言编程环境 1.7.1 1.7.1 Turbo C 2.0Turbo C 2.0编程环境编程环境 1.7 C语言编程环境语言编程环境 TCTC 的基本配置的基本配置1.7 C语言编程环境语言编程环境 关键操作关键操作 F2F2将当前文件以指定的文件名存盘续表将当前文件以指定的文件名存盘续表 F3F3装入指定文件装入指定文件 F7F7调试程序,执行单步操作,可进入被调用函数调试程序,执行单步操作,可进入被调用函数 F8F8调试程序,执行单步操作,不进入被调用函数调试程序

13、,执行单步操作,不进入被调用函数 F9F9编译、连接源程序,生成可执行文件编译、连接源程序,生成可执行文件 F10F10激活主菜单激活主菜单 Ctrl+F9Ctrl+F9运行程序运行程序 Alt+F5Alt+F5 用户窗口,用来查看运行结果。用户窗口,用来查看运行结果。1.7 C语言编程环境语言编程环境 Visual C+6.0Visual C+6.0项目工作区窗口代码窗口输出窗口1.7 C语言编程环境语言编程环境 步骤步骤1231.7 C语言编程环境语言编程环境 关键操作关键操作 编译(编译(Ctrl+F7Ctrl+F7)。生成)。生成c1_1.obj c1_1.obj 连接(连接(F7F7

14、)。生成。生成c1_1.exec1_1.exe 运行(运行(Ctrl+F5Ctrl+F5)。执行。执行c1_1.exec1_1.exe 小结小结 C C语言自语言自19721972年投入使用之来,已经成为当今最年投入使用之来,已经成为当今最为广泛使用的程序设计语言之一为广泛使用的程序设计语言之一,也是众多其他也是众多其他计算机语言如计算机语言如C+C+、C#C#、JavaJava等的语法基础等的语法基础 C C语言具有简洁、灵活、运算符和数据类型丰富语言具有简洁、灵活、运算符和数据类型丰富等特点。一个正确的等特点。一个正确的C C语言程序由一个主函数和语言程序由一个主函数和若干个子函数组成,从

15、主函数开始运行,最后在若干个子函数组成,从主函数开始运行,最后在主函数结束。主函数结束。算法是指解决问题的方法和步骤,是程序设计的算法是指解决问题的方法和步骤,是程序设计的精华和核心。算法具有有穷性、确定性、输入输精华和核心。算法具有有穷性、确定性、输入输出和可行性等特征。算法描述工具很多,主要有出和可行性等特征。算法描述工具很多,主要有传统流程图、传统流程图、N-SN-S图、伪代码、自然语言和计算图、伪代码、自然语言和计算机程序语言等,其中传统流程图结构清晰、模块机程序语言等,其中传统流程图结构清晰、模块明了,是本章学习的重点,本书后续各章中全部明了,是本章学习的重点,本书后续各章中全部使用

16、传统流程图来描述算法。使用传统流程图来描述算法。本章介绍了本章介绍了C C语言的两个编程环境语言的两个编程环境Turbo C 2.0Turbo C 2.0和和Visual C+6.0Visual C+6.0,作为,作为C C语言的学习,最好对这语言的学习,最好对这两个环境都能熟悉。两个环境都能熟悉。请参照本章例题编写一个请参照本章例题编写一个C C程序,输出以下信息:程序,输出以下信息:*This is my first c program.This is my first c program.*用用Turbo C 2.0Turbo C 2.0或或Visual C+6.0Visual C+6.0调试本章的调试本章的3 3个程序个程序

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(C语言程序设计(第二版)课件第1章 C语言概述.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|