全媒体环境下学习C语言程序设计.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《全媒体环境下学习C语言程序设计.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 媒体 环境 学习 语言程序设计
- 资源描述:
-
1、第1章 C语言程序设计基础学习目标 LEARNING GOALS 知识目标 了解C语言的产生、发展和特点熟悉C语言程序的结构和上机步骤了解程序的算法了解C程序的结构,能进行简单C程序的编写。学会绘制流程图。能用算法思想分析程序设计问题。能力目标 目录页 CONTENTS PAGE 一 C语言的产生与发展二 C语言的特点三 C语言程序的结构四 C语言程序的上机步骤五 程序算法基础过渡页 TRANSITION PAGE 第一节 C语言的产生与发展5 第一节 C语言的产生与发展C语言是一门通用的、模块化、程序化的编程语言,被广泛应用于操作系统和应用软件的开发。C语言是1972年由美国的Dennis
2、Ritchi和Brain Kernighan等人设计发明的,并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。C语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,既可用于编写应用程序,又能用于编写系统软件。过渡页 TRANSITION PAGE 第二节 C语言的特点7 第二节 C语言的特点1.语言简洁,使用方便灵活2.可移植性好3.表达能力强4.表达方式灵活5.可进行结构化程序设计6.可以直接操作计算机硬件7.生成的目标代码质量高过渡页 TRANSITION PAGE 第三节 C语言程序的结构9 第三节 C语言程序的结构 知识讲解 用C语言编写的源程序,简称C程序。C程序是
3、一种函数结构,一般由一个或若干个函数组成,其中必有一个名为main的函数,称为主函数,所有的C程序都是从main函数开始执行,并且在main结束。10 第三节 C语言程序的结构 案例分析题目描述题目描述例1.1 要求在屏幕上输出以下一行信息。Hello,world!11 第三节 C语言程序的结构 案例分析程序代码程序代码 /*这是我们的第一个这是我们的第一个C语言程序语言程序 它的功能是输出一个字符串它的功能是输出一个字符串“Hello,world!”*/#include /编译预处理指令 int main()/定义主函数 /函数开始标记printf(“Hello,world!n”);/输出指
4、定的一行信息return 0;/函数执行完毕时返回函数值0 /函数结束标记运行结果运行结果Hello,world!12 第三节 C语言程序的结构 案例分析程序注解:程序注解:本程序的功能是在屏幕上显示一行字符串“Hello,world!”。#include是编译预处理命令,放在源程序的最前面,用于引入系统库函数。main是函数的名字,表示“主函数”,这是C程序执行的入口,main前面的int表示此函数的类型是int类型(整型)。在执行主函数后会得到一个函数值,其值为整型。大括号对“”和“”是函数体的界定符,在大括号里面的内容称为函数体,每个函数的函数体都必须用大括号括起来。printf(“He
5、llo,world!n”);是一个输出语句,用于将双引号中的内容输出。printf()为C语言的标准输出函数。”n“是C语言的一个转义字符,功能是输出一个换行。每个语句后面都有一个分号“;”,这是C语言语句结束的标记。return 0;的作用是当main函数执行结束前将整数0作为函数值,返回到调用函数处。程序开始用/*和*/包围的部分以及每行后面用“/”开始的内容是注释语句,用于对程序代码进行必要的说明,便于其他人阅读程序,在程序编译运行时,这些内容是不起作用的。13 第三节 C语言程序的结构 编程练习练习1.1 在屏幕上输出以下信息。*This is my first C program.*
6、14 第三节 C语言程序的结构 知识延伸一个好的、有使用价值的C程序都应当加上必要的注释,以增加程序的可读性。C语言允许有两种注释方式:以/开始的单行注释。此种注释的范围从/开始,以换行符结束。单行注释不能跨行,如果注释内容一行内写不下,可以用多个单行注释。单行注释可以单独占一行,也可以出现在一行中其他内容的右侧。以/*开始,以*/结束的块式注释。这种注释可以包含多行内容。它可以单独占一行,也可以包含多行。编译系统在发现一个/*后,会开始找注释结束符*/,把二者间的内容作为注释。15 第三节 C语言程序的结构 案例分析题目描述题目描述例1.2 求两个整数之和。16 第三节 C语言程序的结构 案
7、例分析程序代码程序代码#include /编译预处理指令int main()/定义主函数 /函数开始 int num1,num2,sum;/定义三个整型变量 num1=12;/给整型变量num1赋值 num2=34;/给整型变量num2赋值 sum=num1+num2;/将两个整型变量num1和num2的和赋值给sum printf(“sum is%d.n”,sum);/输出结果return 0;/使函数返回值为0 /函数结束运行结果运行结果sum is 46.17 第三节 C语言程序的结构 案例分析程序注解程序注解 本程序的作用是求两个整数的和,并将结果输出。int num1,num2,su
8、m;是变量声明语句,定义num1、num2和sum为整型(int)变量。C程序的变量在使用前必须先进行声明。num1=12;是一个赋值语句,用于将常量12赋值给变量num1。可以将常量赋值给变量,也可以将变量赋值给变量,如sum=num1+num2;就是将变量num1和num2的和值赋值给变量sum。printf(“sum is%d.n”,sum);用于格式化输出变量sum的值,下一章将详细介绍printf输出语句的格式。其中%d称为格式控制符,此处表示用“十进制整数”形式输出变量sum的值。C程序的书写格式自由,一行内可以写一条或多条语句,一条语句也可以写在多个行上。但每条语句必须以一个分号
9、结尾。18 第三节 C语言程序的结构 编程练习练习1.2 编写一个C语言程序,求两个整数的乘积。19 第三节 C语言程序的结构 知识延伸通过例1.1、例1.2两个案例,可以归纳出C程序的一般形式如下:预处理指令序列预处理指令序列intint main()main()变量定义语句序列变量定义语句序列 执行语句序列执行语句序列 其中:预处理指令序列:用于书写编译预处理指令,放在源程序的最前面,不加分号。变量定义语句序列:用于声明程序中用到的各种变量,C程序的变量遵循“先声明,后使用”的原则。执行语句序列:程序的执行部分,由若干语句组成,完成对数据的运算等各种功能。在C程序中,预处理指令、变量定义语
10、句、执行语句这3部分内容的先后顺序不可调换,程序在执行时也按照这个顺序依次执行。过渡页 TRANSITION PAGE 第四节 C语言程序的上机步骤21 第四节 C语言程序的上机步骤一个C语言源程序编写好后到最终编译和运行程序,一般要经过以下4个步骤。1.编辑源程序。2.编译源程序,生成目标程序。3.对目标程序进行连接处理。4.运行可执行程序,得到运行结果。22 第四节 C语言程序的上机步骤不正确有源程序fun.c目标程序fun.obj库函数和其他目标程序可执行目标程序fun.exe无正确编辑编译有错?连接执行结果 正确?开始 结束 C程序执行流程图23 第四节 C语言程序的上机步骤编译环境的
11、准备编译环境的准备 为了编译、连接和运行C程序,必须要有相应的编译系统。常用的源程序编译开发工具包括:Turbo C、Visual C+、C-Free等。24 第四节 C语言程序的上机步骤 C-Free 5.0编译环境的使用编译环境的使用C-Free是一款C/C+集成开发环境(IDE)。目前有两个版本,收费的C-Free 5.0 专业版和免费的C-Free 4.0 标准版。C-Free中集成了C/C+代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。25 第四节 C语言程序的上机步骤1.启动C-Free 5.0系统在windows操作系统的开始菜单中找到C-Free 5.0图标,
12、单击启动,进入集成开发环境。26 第四节 C语言程序的上机步骤2.编辑源程序选择菜单中的“文件|新建”命令(或者按快捷键Ctrl+N),或者在图1-2中的默认启动对话框中单击“新建空白文件”按钮,则系统将自动创建一个默认名字为“未命名1.cpp”的文件,扩展名“.cpp”是C+文件的扩展名,因为C-Free是一款C/C+集成开发环境(IDE),可以通过“文件|保存”命令(或按快捷键Ctrl+S),在右图的保存对话框中,将文件保存类型选择为“C语言文件(*.c)”,从而保存为扩展名为“.c”的C程序文件。27 第四节 C语言程序的上机步骤3.编译并连接在人工检查没有语法等错误之后,就可以进行编译
13、和连接操作。单击“构建|运行”命令(或按快捷键F5),也可以在工具栏中直接单击 按钮,进行编译、连接并生成可执行文件。C-Free 5.0系统下方会显示编译、连接的过程,最后生成可执行文件,如图所示。28 第四节 C语言程序的上机步骤4.运行可执行程序如果程序不存在语法等错误,最终将显示如图所示的运行结果。显示出来的运行结果中第1行是程序输出的信息,第2行是系统自动添加的提示信息。过渡页 TRANSITION PAGE 第五节 程序算法基础30 第五节 程序算法基础什么是算法什么是算法 算法是一个计算的具体步骤,常用于计算、数据处理和自动推理。广义的讲,为解决一个问题而采取的方法和步骤,就称为
14、“算法”。算法是解决“做什么”和“怎么做”的问题。为了有效的进行解题,在编写C程序时,不仅需要保证算法正确,还要考虑算法的质量,选择合适的算法。31 第五节 程序算法基础算法的特性算法的特性一个算法应该具有以下5个重要的特征:有穷性算法的有穷性是指算法必须能在执行有限个步骤之后终止。确定性算法的每一步骤必须有确切的定义。有效性算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成。输入项一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件。输出项一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法
15、是毫无意义的。32 第五节 程序算法基础怎样表示算法怎样表示算法 可以有不同的方法来表示一个算法,常用的方法有:自然语言、传统流程图、结构化流程图、伪代码和计算机语言等。33 第五节 程序算法基础程序设计的步骤(程序设计的步骤(1)程序设计就是针对给定问题进行设计、编写和调试计算机程序的过程。程序设计的一般步骤如下:(1)问题分析。根据给定的任务对其进行认真分析,研究任务所给定的各个条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法。在分析的基础上,将实际问题抽象化,建立相应的数学模型。(2)设计算法。根据建立的数学模型,设计出解题的方法和具体步骤。解题步骤一般可以用流程图来表示。
16、(3)编写程序。根据得到的算法,将算法选择合适的高级语言编写出源程序。(4)调试运行程序。对源程序进行编辑、编译和连接,得到可执行程序。34 第五节 程序算法基础程序设计的步骤(程序设计的步骤(2)(5)运行程序,分析结果。运行可执行程序,得到运行结果。这里特别要注意,能得到运行结果并不意味着程序正确,要对结果进行分析,看它是否合理。而且不要只看到某一次结果是正确的,就认为程序没有问题,而要对程序进行测试,就是设计多组测试数据,检查程序对不同数据的运行情况,从而尽量发现程序中存在的漏洞,并修改程序,使之能适用于各种情况。(6)编写程序文档。程序是供别人使用的,正式提供给用户使用的程序,必须向用
17、户提供程序说明书,即用户文档。内容包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据,以及使用注意事项等。程序文档是软件的一个重要组成部分。35 第五节 程序算法基础结构化程序设计方法结构化程序设计方法 一个结构化程序就是用计算机语言表示的结构化算法,用顺序、选择和循环3种基本结构组成的程序必然是结构化程序。顺序、选择和循环3种基本结构有以下共同特点:(1)只有一个入口。(2)只有一个出口。(3)结构内的每一部分都有机会被执行到。(4)结构内部不存在死循环(即无终止的循环)。本章小结 SUMMARYC语言是当前学习人数最多的语言之一,因其具有许多显著的优点而得到大家的喜爱和使
18、用。C语言代码有其自己的结构,编写C语言程序要遵循这一结构。C程序代码的编辑、编译、连接、运行等工作都可以借助集成化工具来完成。解决一个实际编程问题,要设计一个好的算法,可以用多种方式来描述算法,但是算法最终需要用计算机语言来实现。第2章 顺序结构程序设计学习目标 LEARNING GOALS 知识目标 熟悉C语言的数据类型认知标识符、常量与变量熟悉数据输入、输出处理方法认识各类运算符与表达式了解顺序结构程序设计方法能够正确使用数据类型进行变量的定义掌握定义标识符、变量和常量方法掌握输入输出函数的使用能够熟练使用各种运算符进行操作能够使用顺序结构进行程序设计能力目标 目录页 CONTENTS
19、PAGE 一标识符和关键字二数据类型及常量、变量三数据的格式化输出和输入四运算符和表达式过渡页 TRANSITION PAGE 第一节 标识符和关键字41 第一节 C语言的产生与发展标识符由字母、数字和下划线“_”组成;一个标识符可以以字母(A-Z 或 a-z)或下划线“_”开始,后跟零个或多个字母、下划线和数字(0-9);数字不能作为标识符的开始字符。C语言标识符内不允许出现标点字符,比如、$和%等符号。C语言是区分大小写的编程语言。标识符标识符42 第一节 C语言的产生与发展关键字关键字由系统预先定义的标识符称为“关键字”(又称为保留字),它们都有特殊的含义,这些关键字不能作为用户自定义的
20、常量名、变量名或其他标识符的名称。43 第一节 C语言的产生与发展C语言关键字有32个autodoubleintstructbreakelselongswitchcaseenumregistertypedefcharexternreturnunionconstfloatshortunsignedcontinueforsignedvoiddefaultgotosizeofvolatiledoifwhilestatic表2-1 C语言的关键字过渡页 TRANSITION PAGE 第二节 数据类型及常量、变量45 第二节 C语言的特点数据类型数据类型在 C 语言中,数据类型指的是用于声明不同类型的
21、变量或函数的一个广泛的系统。变量的数据类型决定了变量在内存中存储所占用的空间。46 第二节 C语言的特点枚举型(enum)C语言的数据类型基本类型构造类型指针类型空类型(void)整型字符型(char)实型整型(int)短整型(short)长整型(long)单精度型(float)双精度型(double)数组类型结构类型(struct)共用体型(union)C语言的数据类型47 第二节 C语言的特点1.整型类型类型存储大小存储大小值范围值范围int2 或 4 字节-32,768 到 32,767 或-2,147,483,648 到 2,147,483,647unsigned int2 或 4 字
22、节0 到 65,535 或 0 到 4,294,967,295short2 字节-32,768 到 32,767unsigned short2 字节0 到 65,535long4 字节-2,147,483,648 到 2,147,483,647unsigned long4 字节0 到 4,294,967,295表2-2 整型的存储大小和值范围48 第二节 C语言的特点2.字符型类型类型存储大小存储大小值范围值范围char1 字节-128 到 127 或 0 到 255unsigned char1 字节0 到 255signed char1 字节-128 到 127表2-3 字符型的存储大小和值
23、范围49 第二节 C语言的特点3.实型表2-4 实型的存储大小和值范围类型类型存储大小存储大小值范围值范围精度精度float4 字节1.2E-38 到 3.4E+386 位小数double8 字节2.3E-308 到 1.7E+30815 位小数long double16 字节3.4E-4932 到 1.1E+493219 位小数50 第二节 C语言的特点常量常量常量是固定值,在程序执行期间不会改变。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量等。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。51 第二节 C语言的特点1.整型常量整型常量整型常量可以是十进制、八进
24、制或十六进制的常量。可以通过前缀指定其类型:0 x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。52 第二节 C语言的特点2.实型常量实型常量实型常量由整数部分、小数点、小数部分和指数部分组成。可以使用小数形式或者指数形式来表示实型常量。当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时,必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。53 第二节 C语言的特点3.字符常量字符常量是括在单引号中,例如,x 可以存储在 char 类型的简单变量中。字符常量可以是一个普通的字符(例如 x)、一个转义序列(例如 t
25、),或一个通用的字符(例如 u02C0)。54 第二节 C语言的特点4.符号常量在C语言中,可以对常量进行命名,即用一个自己定义的符号来表示一个常量值,叫做符号常量。55 第二节 C语言的特点 知识讲解定义符号常量的一般形式:#define 符号常量名符号常量名 符号常量值符号常量值56 第二节 C语言的特点 案例分析题目描述:题目描述:例2.1 圆面积的计算公式为:area=*r2。已知一个圆的半径r=3,求这个圆的面积area,其中值取3.14。57 第二节 C语言的特点程序代码程序代码;#include#define PI 3.14 /定义符号常量PI,代表常量值3.14void mai
展开阅读全文