ImageVerifierCode 换一换
格式:PPT , 页数:25 ,大小:694KB ,
文档编号:7375467      下载积分:15 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-7375467.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(momomo)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

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

1、l理解计算机语言及程序设计的基本概念理解计算机语言及程序设计的基本概念l了解了解C语言的形成、发展和基本特点,掌握语言的形成、发展和基本特点,掌握C语言程序的基本结构和组成语言程序的基本结构和组成l掌握计算机算法的基本概念和算法描述的基本掌握计算机算法的基本概念和算法描述的基本工具,学会运用传统流程图描述一个具体的算工具,学会运用传统流程图描述一个具体的算法法l熟悉熟悉C语言编程环境语言编程环境Turbo C 2.0和和Visual C+6.0的控制台程序开发的控制台程序开发 1.1 程序设计的基本概念程序设计的基本概念 l1.1.1 程序的概念程序的概念 l存储在计算机中的可以被计算机识别并

2、运行的一系存储在计算机中的可以被计算机识别并运行的一系列指令列指令 l1.1.2 程序设计的一般过程程序设计的一般过程 l问题分析与描述、编写程序代码、运行与调试问题分析与描述、编写程序代码、运行与调试l1.1.3 程序设计的方法程序设计的方法l面向过程的程序设计方法面向过程的程序设计方法l面向对象的程序设计方法面向对象的程序设计方法 C语言程序的设计过程语言程序的设计过程 1.2 C语言概况语言概况l1.2.1 C语言的发展语言的发展 l面向问题的高级语言面向问题的高级语言ALGOL 60 语言语言l1963年年 CPL语言语言,BCPL语言语言 l1970年年 B语言语言 l1972年年

3、C语言语言 l1987年年 C语言标准语言标准“ANSI C”lTurbo C 2.0和和Visual C+6.0为学习平台为学习平台 1.2 C语言概况语言概况l1.2.2 C语言的特点语言的特点 lC语言是具有低级语言功能的高级语言。语言是具有低级语言功能的高级语言。lC语言简洁、紧凑,使用方便、灵活。语言简洁、紧凑,使用方便、灵活。l运算符丰富,表达式能力强。运算符丰富,表达式能力强。l数据结构丰富,便于数据的描述与存储。数据结构丰富,便于数据的描述与存储。lC语言是结构化、模块化的编程语言。语言是结构化、模块化的编程语言。l可使用宏定义可使用宏定义,可移植性好。可移植性好。l不足之处不

4、足之处:运算符及其优先级过多、语法定义不严运算符及其优先级过多、语法定义不严格等格等 1.3 简单的简单的C语言程序语言程序【例例1-1】在计算机屏幕上输出在计算机屏幕上输出”Hello,World!”#include stdio.hint main()printf(Hello World!n);return 0;1.3 简单的简单的C语言程序语言程序l说明说明lmain是主函数名是主函数名(有且只有一个(有且只有一个)lC程序总是从主函数开始执行,最后在主函数结束程序总是从主函数开始执行,最后在主函数结束 l语句(分号语句(分号“;”结束结束)lint表示主函数的数据类型是整型表示主函数的数

5、据类型是整型 lreturn 0表示函数返回值为表示函数返回值为0 l#include“stdio.h”是一条预处理命令是一条预处理命令 lprintf打印函数打印函数1.3 简单的简单的C语言程序语言程序【例例1-2】已知圆的半径,求圆的周长和面积。已知圆的半径,求圆的周长和面积。#include stdio.hvoid main()int r;/*说明圆半径说明圆半径r为整型变量为整型变量*/float l,s;/*说明周长说明周长l、面积、面积s为实型变量为实型变量*/r=5;/*给半径给半径r赋初值赋初值*/l=2*3.14159*r;/*计算计算l的值的值*/s=3.14159*r*

6、r;/*计算计算s的值的值*/printf(r=%d,l=%f,s=%fn,r,l,s);1.3 简单的简单的C语言程序语言程序l说明说明l“%d,%f”为输出格式符,分别表示十进制整型和为输出格式符,分别表示十进制整型和实型,它指定输出结果时的数据类型和格式实型,它指定输出结果时的数据类型和格式 l/*/表示注释部分,作用是帮助用户阅读程序,表示注释部分,作用是帮助用户阅读程序,它对程序的运行不起作用,在对源程序进行编译时,它对程序的运行不起作用,在对源程序进行编译时,注释会被忽略。注释会被忽略。lvoid,表示是空类型,表示是空类型 1.3 简单的简单的C语言程序语言程序【例例1-3】输入

7、矩形的两条边长,求矩形的面积。输入矩形的两条边长,求矩形的面积。#include stdio.h void main()int a,b,s;scanf(%d,%d,&a,&b);s=area(a,b);printf(area is%dn,s);int area(int a,int b)int s;s=a*b;return s;1.3 简单的简单的C语言程序语言程序l说明说明l程序由主函数程序由主函数main和被调用函数和被调用函数area组成组成 l两个函数在位置上是独立的两个函数在位置上是独立的 lscanf是是C语言提供的标准输入函数语言提供的标准输入函数 l“&”的含义是取地址的含义是取

8、地址 1.3 简单的简单的C语言程序语言程序l小结小结lC程序由函数组成。每个程序由函数组成。每个C程序有且仅有一个主函程序有且仅有一个主函数,该主函数的函数名规定为数,该主函数的函数名规定为main。一个。一个C程序由程序由一个一个main函数和若干个子函数构成。函数和若干个子函数构成。l函数可分为两部分:函数说明和函数体。函数可分为两部分:函数说明和函数体。lC程序的书写格式自由,一行内可以写几条语句,程序的书写格式自由,一行内可以写几条语句,一条语句也可以写在多行上,每条语句后必须以一条语句也可以写在多行上,每条语句后必须以“;”作为语句的结束。多条语句构成的复合语句要作为语句的结束。多

9、条语句构成的复合语句要以一对以一对括起来。括起来。1.3 简单的简单的C语言程序语言程序lC程序的执行总是从主函数程序的执行总是从主函数main开始,并在主函数中开始,并在主函数中结束。主函数的位置在程序中是任意的,其他函数总结束。主函数的位置在程序中是任意的,其他函数总是通过函数调用语句来执行。是通过函数调用语句来执行。l主函数可以调用任何其他函数,任何非主函数之间也主函数可以调用任何其他函数,任何非主函数之间也可以相互调用,但是均不能调用主函数。可以相互调用,但是均不能调用主函数。lC语言本身没有输入输出语句。语言本身没有输入输出语句。l可以用可以用/*/对对C程序中的任何部分作注释。程序

10、中的任何部分作注释。1.4 算法算法 l1.4.1 算法概述算法概述 l算法的含义算法的含义l算法是指解决问题的方法和步骤。算法是指解决问题的方法和步骤。l正确的算法有以下几个特征:正确的算法有以下几个特征:l可行性可行性 l确定性确定性 l有穷性有穷性 l输入输出输入输出 1.4 算法算法l不正确的算法不正确的算法l第第1步:令步:令n等于等于0。l第第2步:步:n加加1。l第第3步:转向第步:转向第2步。步。l正确的算法正确的算法 l第第1步:令步:令n等于等于0。l第第2步:步:n加加1。l第第3步:如果步:如果n小于小于100,则转向第,则转向第2步;否则停止。步;否则停止。1.4 算

11、法算法l传统流程图、传统流程图、N-S图、伪代码、自然语言和计图、伪代码、自然语言和计算机程序语言等算机程序语言等 l传统流程图传统流程图 1.4 算法算法【例例1-4】画出求画出求1+2+3+100之和的流程之和的流程图图 1.4 算法算法lN-S图图 1.5 C语言编程环境语言编程环境l1.5.1 Turbo C 2.0编程环境编程环境 1.5 C语言编程环境语言编程环境lTC 的基本配置的基本配置1.5 C语言编程环境语言编程环境l关键操作关键操作lF2将当前文件以指定的文件名存盘续表将当前文件以指定的文件名存盘续表 lF3装入指定文件装入指定文件lF7调试程序,执行单步操作,可进入被调

12、用调试程序,执行单步操作,可进入被调用函数函数lF8调试程序,执行单步操作,不进入被调用调试程序,执行单步操作,不进入被调用函数函数lF9编译、连接源程序,生成可执行文件编译、连接源程序,生成可执行文件lF10激活主菜单激活主菜单lCtrl+F9运行程序运行程序 lAlt+F5 用户窗口,用来查看运行结果。用户窗口,用来查看运行结果。1.5 C语言编程环境语言编程环境lVisual C+6.0项目工作区窗口代码窗口输出窗口1.5 C语言编程环境语言编程环境l步骤步骤1231.5 C语言编程环境语言编程环境l关键操作关键操作l编译(编译(Ctrl+F7)。生成)。生成e1_1.obj l连接(连接(F7)。生成。生成e1_1.exe l运行(运行(Ctrl+F5)。执行。执行e1_1.exe l请参照本章例题编写一个请参照本章例题编写一个C程序,输出以下信息:程序,输出以下信息:*This is my first c program.*l用用Turbo C 2.0或或Visual C+6.0调试本章的调试本章的3个程序个程序

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

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


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