C语言程序设计.ppt

上传人:风**** 文档编号:993595 上传时间:2024-03-20 格式:PPT 页数:356 大小:6.15MB
下载 相关 举报
C语言程序设计.ppt_第1页
第1页 / 共356页
C语言程序设计.ppt_第2页
第2页 / 共356页
C语言程序设计.ppt_第3页
第3页 / 共356页
C语言程序设计.ppt_第4页
第4页 / 共356页
C语言程序设计.ppt_第5页
第5页 / 共356页
点击查看更多>>
资源描述

1、 C C语言程序设计语言程序设计(第2版)第1章 C语言概述第2章 数据类型、运算符、表达式、赋值 语句、输入输出 第3章 Turbo C 2.0集成环境简介第4章 分支结构第5章 循环结构第6章 函数、存储类和预处理程序第7章 数组第8章 指针第9章 常用库函数和软件开放概述第10章 结构和杂类第11章 文件第12章 基于Borland C+Builder的Windows程序设计第第章章1 1C C 语语言言概概述述为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 1.1.1 C语言的历史1.1.2 C语言的历史1.1 1.1 为什么要学习

2、为什么要学习CC语言语言第第章章1 1C C 语语言言概概述述计算机语言从第二次世界大战以后,经历了戏剧性的发展过程。从机器语言到汇编语言和高级语言。C语言语言是与硬件无关的。有许多独特的优点。机器语言汇编语言高级语言为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述C语言作为程序员的首选语言之一,其特点如下:(1)(1)(1)(1)具有现代化程序设计语言的特征具有现代化程序设计语言的特征具有现代化程序设计语言的特征具有现代化程序设计语言的特征(2)(2)(2)(2)用途广泛用途广泛用途广泛用途广泛(3)

3、(3)(3)(3)语言简洁,具备底层处理功能、可执行语言简洁,具备底层处理功能、可执行语言简洁,具备底层处理功能、可执行语言简洁,具备底层处理功能、可执行 代码质量高代码质量高代码质量高代码质量高(4)(4)(4)(4)可移植性好可移植性好可移植性好可移植性好为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述【例1.1】C语言的一个简单实例。#includemain()inta,b,sum;printf(”EnterTwoNumbers:”);scanf(”%d%d”,&a,&b);sum=a+b+6;p

4、rintf(”Thesumis%dn”,sum);程序运行结果如下:EnterTwoNumbers:6428Thesumis98为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述具体过程如下:具体过程如下:具体过程如下:具体过程如下:(1)编辑源程序,完成后将源程序以扩展名.c存盘。(2)对源程序进行编译,即将源程序转换为扩展名为.obj的二进制代码。若源程序有错,必须予以修改,然后重新编译。(3)对编译通过的源程序连接,即加入库函数和其它二进制代码生成可执行程序。连接过程中,可能出现未定义的函数等错误,

5、为此,必须修改源程序,重新编译和连接。(4)执行生成的可执行代码,若不能得到正确的结果,必须修改源程序,重新编译和连接。若能得到正确结果,则整个编辑、编译、连接、运行过程顺利结束。为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述1.4.1 数制1.4.2 数制之间的转换1.4 1.4 学习学习CC语言所需的必备知识语言所需的必备知识1.4.3 整数的原码、反码、补 码的表示为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言

6、概概述述1 1十进制数十进制数十进制数十进制数十进制由09十个数字组成,运算规则是逢十进一。2 2二进制数二进制数二进制数二进制数二进制的基数是2,所使用的数字只有:0和1。运算规则是逢二进一。3 3八进制数八进制数八进制数八进制数八进制的基数是8,所使用的数字为0、1、2、3、4、5、6、7。其运算规则是逢八进一。4 4十六进制数十六进制数十六进制数十六进制数十六进制的基数是16,它使用的数字字符为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中AF分别代表十进制数的1015。其运算规则是逢十六进一。为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程

7、序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述5 5数制标记方法数制标记方法数制标记方法数制标记方法为了区分不同进制的数据,我们可以用圆括号将数据括起来,在括号的右下角以数字2、8、10、16表示该数代表的进制。如(100)2,(261)8,(192)10,(1FA)16分别代表的是二进制的100八进制的261十进制的192十六进制的1FA。为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述1.1.二进制数转换成十进制数二进制数转换成十进制数二进制数转换成十进制数二进制数转换成十进制

8、数(111.011)2=(122+121+120+02-1+12-2+12-3)10=(7.375)102.2.十六进制数转换成十进制数十六进制数转换成十进制数十六进制数转换成十进制数十六进制数转换成十进制数(2AB.C)16=(2162+10161+11160+12161)10=(683.75)103.3.十进制整数转换成二进制数十进制整数转换成二进制数十进制整数转换成二进制数十进制整数转换成二进制数十进制整数转换成二进制数可采用“除2取余法”,直至商为0,如将十进制数28转换成二进制数:(28)10=(11100)2为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序

9、 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述注意,最后得到的余数是高位数,因此(28)10=(11100)2为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述一般计算机中用16位或32位来表示整数,位数越多,能表示数的范围就越大。我们知道,整数有正负之分,为此,我们可以用一个二进位作为符号位,一般总是最高位,当符号位为“0”是表示正数,符号位为“1”时表示负数。例如,当我们用16位来表示一个整数时,有0000000000101011=+431000000000101011=-43上述

10、表示法,称为整数的原码原码原码原码表示法。为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章1 1C C 语语言言概概述述整数也可采用反码反码反码反码表示法,对于负整数来说,符号位作为“1”,但绝对值部分正好与原码相反(即0变为1,1变为0)。因此:(-43)原原=1000000000101011(-43)反反=1111111111010100而实际上,整数在机器内大多用补码补码补码补码表示,对负整数而言,符号位仍为1,但绝对值部分却是反码的最低位加1得到的结果,因此(-43)补补=1111111111010101注意,对正整数而言,

11、其原码、反码、补码均相同。为什么要学习C语言C语言的一个简单实例编辑、编译、连接、运行一个C语言程序 学习C语言所需的必备知识 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 C语言的词法单位可分成6类:1关键词2标识符3常量4字符串5运算符6分割符第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出【例2.1】C语言的一个简单例子。#includemain()inta,b,sum;pr

12、intf(”Entertwonumbers:”);scanf(”%d%d”,&a,&b);sum=a+b+6;printf(”Thesumis%dn”,sum);C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出其中:int是关键词,sum是标识符,6是常量,“Entertwonumbers”是字符串,+是运算符,(是分割符。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章

13、2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出关键字:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoIfintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhileC语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表

14、达式、赋值语句、输入输出赋值语句、输入输出标识符:是用户自行定义的符号,用来标识常量、变量、函数、标号等。命名规则:命名规则:命名规则:命名规则:由字母或下划线开头,后跟零个或多个字母、下划线和数字的符号序列。1、不能是、不能是C的关键字的关键字2、第一个字符必须是字母或下划线、第一个字符必须是字母或下划线3、中间不能有空格。、中间不能有空格。4、长度一般不超过、长度一般不超过32个字符。个字符。5、大小写敏感。、大小写敏感。MyAge,myage*所有符号必须先定义/说明而后使用C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章

15、2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出分隔符:()*.:=;#C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出2.2.1 整型2.2.2 浮点型2.2 2.2 数据类型数据类型2.2.3 字符型C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出

16、赋值语句、输入输出基本型基本型基本型基本型:int短整型短整型短整型短整型:shortint或short长整型长整型长整型长整型:longint或long无符号无符号无符号无符号:无符号型的整数必须是正数或零。无符号型又可细分为:无符号整型:unsignedint无符号短整型:unsignedshort无符号长整型:unsignedlongC语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出数据类型所占位数数的范围intshortlongu

17、nsignedunsignedshortunsignedlong161632161632-3276832767-3276832767-2147483648214748364806553506553504294967295整型的表示范围:整型的表示范围:整型的表示范围:整型的表示范围:C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出表示实型数据单精度:单精度:单精度:单精度:float双精度:双精度:双精度:双精度:double浮点型的表

18、示范围:浮点型的表示范围:浮点型的表示范围:浮点型的表示范围:数据类型有效数字所占位数数的绝对值范围float673210-381038double15166410-30810308C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出字符型:字符型:字符型:字符型:char 一般用8位来存放一个字符 存放的是该ASCII码值(即整数)可把字符型看作一种特殊的整型C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据

19、输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出2.3.1 常量2.3.2 变量2.3 2.3 常量和变量常量和变量C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出常量:指在程序运行过程中,其值不能被改变的量。整型常量:由一个或多个数字组成,可以带正负号。其中以字母o开头的为八进制数,以0 x或0X开头的为十六进制数,否则就是十进制数。下列常量都是合法常量:

20、32767-3140o516o170 x1c0d0 x4600在整型常数后跟有l或L时,表示该整型常量是长整型常量。49876L0X4F8DAC语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出浮点常量:表示有十进制形式和指数形式两种下列常量都是合法的浮点常量:3.14-9.5681.5E52.9E-7注意:指数形式的浮点常量E或e前面必须有数字,E后面必须为整数。因此,E8、6E7.8都不是合法的浮点常量。C语言的词法单位数据类型 常量和

21、变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出字符型常量:用单引号括起来的单一字符如S、s,它们分别代表大小写字母s。一个字符常量的值就是该字符的ASCII码值,如2的值就是50。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出特殊形式的字符型常量030代表ASCII码为8进制数30的字符,即,而x16代表A

22、SCII码值为16进制16的字符,即。字 符 形 式含 义ntvbrfxhhddd换行横向跳格(Tab)竖向跳格退格回车换行但不回车反斜杠单引号1到2位16进制数所代表的字符1到3位8进制数所代表的字符C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出字符串常量:双引号括起来的零个、一个或多个字符序列,如”Iamstudent”。编译程序自动地在每一个字符串末尾添加串结束符0,上述字符在内存中如下:I amastudent0C语言的词法单

23、位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出变量:其值可以改变,用标识符来标识在使用之前必须加以说明变量的特性:变量的特性:变量的特性:变量的特性:每个变量由标识符标识,变量按变量名存取。每个变量都有自己的类型。在任一时刻,一个变量只有唯一确定的值,当一个变量被重新赋值后,就用新值代替了内存单元中的旧值。变量中的值可通过变量名多次被引用。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第

24、章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出说明形式:说明形式:说明形式:说明形式:,;例如:inti;/*i为整型变量*/shortc,d,e;/*c,d,e为短整型*/unsignedlongp,g;/*p,g为无符号长整型*/floatx,y;/*x,y为单精度型*/doublez;/*z为双精度型*/charch1,ch2;/*ch1,ch2为字符型*/C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、

25、输入输出赋值语句、输入输出2.4.1 算术运算符和算术表达式2.4.2 关系运算符和关系表达式2.4 2.4 运算符和表达式运算符和表达式2.4.3 逻辑运算符和逻辑表达式2.4.4 赋值运算符和赋值表达式2.4.5 类型转换C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出算术运算符:包括+、-、*、/、%、+、-注意:/与%的算法及区别,如:6/4=1;6/4.0=1.5;6%4=2;下面是由算术运算符构成的算术表达式:下面是由算术运

26、算符构成的算术表达式:2*3.14*r(5+6)/2.0-u*v+p%qC语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出增一运算符增一运算符增一运算符增一运算符+和减一运算符和减一运算符和减一运算符和减一运算符-+i,-i:在使用i之前,先使i的值增/减1i+,i-:在使用i之后,使i的值增/减1j=+i:先使i的值加1,变为9,然后再送给j,因此,j的值为9j=i+:先将i的值送给j,这样,j的值为8,然后i值再加1,变为9。注:+、

27、-运算符只能用于变量,而不能用于常量或表达式。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出关系运算符:、=、5chb&cdx=1|!b!(sex=M&age20)&若左右两个操作数均为非零,则返回值为非零,否则返回值为假。|若左右两个操作数有一个为非零,则返回值为非零,否则返回零。!把非零操作数转换为零,而把零操作数转换为非零。C语言中,&和|是短路运算符号。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句

28、 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出赋值运算符:=赋值表达式:由赋值运算符组成的表达式一般形式为:复合运算符:在=之前加上某些特定运算符如:+=,-=,*=,/=举例:i+=j+8等价于i=i+(j+8)x*=3等价于x=x*3p%=2等价于p=p%2C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出条件表达式:一般形式?:含义:首先计算的值

29、,若为非零,则表达式的值为,否则表达式的值为。举例:max=(ab)?a:b/*将a、b两数中的较大值送给max*/C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出逗号运算符:,逗号表达式:一般形式为:,如:a=3*8,a+2,先求a=3*8,得24,然后求解a+2,得26,故表达式的值为26。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式

30、、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出转换规则:double float long unsigned int char,short 表示必定的转换 表示运算对象不同类型时的转换C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出类型自动转换:当赋值表达式左边变量的数据类型级别高于右边表达式的级别时,仍按上述规则转换,否则,就要把右边高级别表达式的数据类型转换成左边低级别变量的数据类型。下面举例说明。C语言的词法单位

31、数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出强制转换:其一般形式是:()例如:(float)i (int)(f1-f2)说明:如i是整型,则(float)i是float型,但i仍保留为整型。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出2.5.1 变量初始化2.5.2 赋值语句2.5 2.

32、5 变量初始化和赋值语句变量初始化和赋值语句C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出允许在说明变量的同时对其初始化例如:int sum=0;/*sum的类型为 整型,初始值为0*/float pi=3.1416;char c=w;也可对被说明变量的一部分初始化,如:int i,sum=0,j;C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、

33、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出赋值语句:由赋值表达式加上一个分号组成,如:sum=a+b;而sum=a+b则是一个赋值表达式下列语句都是赋值语句:x=0.3;y=z=-1;y=y*(z+1);C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出(一)格式输出函数printf格式:printf(控制字符串,参数1,参数2,)控制字符串:用双引号括起来的字符串包括两种信息:1格式说明:由“%”和转换字符组

34、成2普通字符:即按照原样输出的字符C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出转换字符及其含义:d将参数以十进制数形式输出。o将参数以无正负号的八进制数形式输出。x将参数以无正负号的十六进制数形式输出。u将参数以无正负号的十进制数形式输出。c将参数以单个字符形式输出。s将参数以字符串形式输出,直到串结束符(0)或者达到精度说明的长度。e将参数以浮点数指数形式输出,小数位数由精度说明决定,缺省值为5。f将参数以浮点数小数形式输出,小数

35、位数由精度说明决定,缺省值为6。g使用%e或%f,哪个输出宽度稍短就使用哪个,不输出小数位后面无意义的0。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出格式说明归纳如图:其中-、0、m、n、1都是可以缺省的。C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出【例2.2】整型数据的

36、输出。#include main()int a=12;long b=2269978;printf(a=%d,a=%6d,a=%-6d,a=%06dn,a,a,a,a);printf(b=%8ldn,b);printf(%d,%o,%x,%un,a,a,a,a);printf(n);C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出输出结果为:a=12,a=12,a=12 ,a=000012 b=2269978 12,14,c,12 C语言

37、的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出【例2.3】字符的输出。#include main()char c=W;int i=87;printf(%c,%dn,c,c);printf(%d,%cn,i,i);printf(%-5c,%5cn,c,c);C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输

38、出赋值语句、输入输出输出结果为:W,87 87,W W ,WC语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出(二)putchar函数:格式:putchar(c)功能:输出字符变量c的值C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出(一)scanf函数:格式:scanf(控制字符

39、串,参数1,参数2,)控制字符串:可包含空格、制表符或换行 1普通字符:在输入中输入与这些字符相同的字符 2格式说明:由字符%开始,到转换字符结束 C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出【例2.4】输入语句实例。#include main()int i,j;float f1,f2;char c1,c2;short h;long l;scanf(%c%c,&c1,&c2);scanf(%d%d,&i,&j);scanf(%f%e

40、,&f1,&f2)scanf(%hd%ld,&h,&l);C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出程序运行时输入数据:Ax 6-12 -9.763 1.23e5 268 2269978C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出(二)getchar函数:格式:getc

41、har()C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出【例2.5】输入长方形的边长,求其面积。#includemain()floata,b,s;scanf(”%f%f”,&a,&b);s=a*b;printf(”Theareaofrectangleis%5.2fn”,s);运行情况如下:输入:3.04.0输出:Theareaofrectangleis12.00C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句

42、 数据输出 数据输入 程序实例 第第章章2 2数据类型、运算符、表达式、数据类型、运算符、表达式、赋值语句、输入输出赋值语句、输入输出【例2.6】交换两个变量的值。#includemain()intx,y,temp;scanf(%d%d,&x,&y);printf(x=%d,y=%dn,x,y);temp=x;x=y;y=temp;printf(x=%d,y=%dn,x,y);程序输入:2378程序输出结果为:x=23,y=78x=78,y=23C语言的词法单位数据类型 常量和变量 运算符和表达式 变量初始化和赋值语句 数据输出 数据输入 程序实例 第第章章3 3Turbo C 2.0 Tur

43、bo C 2.0 集成环境简介集成环境简介Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 TurboC2.0:美国Borland公司在1988年推出的一个C语言集成环境特点:功能强大的交互式全屏幕文本编辑程序 易学易用,操作全自动 支持六种存储模式 提供常规命令行版本 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介创建目录:C:TC系统主目录C:TCINCLUDE系统包含文件目录C:TCLIB系统库文件目录Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章

44、章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介常用头文件:alloc.h存储管理函数说明bios.h调用bios(基本输入输出系统)的函数说明conio.h调用控制台I/O例行程序的函数说明math.h数学函数说明string.h串函数说明stdio.h标准I/O函数说明Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介常用库函数:c0s.obj小模式启动代码cs.lib小模式运行时刻库maths.lib 小模式数学库xxx.bg

45、i某一图形卡的图形驱动程序graphics.lib图形库Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介1.进入进入TC(1)DOS状态下:TC子目录键入TC回车(2)Windows环境下:双击安装目录下TC.EXE集成环境如图:Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介主菜单的项目和功能表项目功能主菜单的项目和功能表项目功

46、能主菜单的项目和功能表项目功能主菜单的项目和功能表项目功能项目功能FileEditRunCompileProjectOptionsDebugBreak/watch调入存储文件、管理目录、退出TC环境等进入编辑状态,可编辑和修改源程序编译、连接和运行当前程序编译当前环境内的程序,生成目标及文件处理由多个源程序文件组成的工程文件设置有关编译和连接的选项调试程序,显示变量的值,查找函数调试程序,断点的设置和清除及观察变量值一旦进入编辑窗口,其顶部为双线且名字是高亮度的这表示它是活动的窗口。Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3T

47、urbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介2.常用编辑命令光标移动光标左移一格光标左移一格光标上移一行光标上移一行Home光标移至行头光标移至行头Pgup光标移至上页光标移至上页插入、删除Insert打开打开/关闭插入功能关闭插入功能Ctrl+Y 删除一行删除一行Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介块命令:Ctrl+KB标记块头标记块头Ctrl+KK标记块尾标记块尾Ctrl+KC复制块复制块Ctrl+KY删除块删除块其它C

48、trl+QF查找查找 Ctrl+QA查找并替换查找并替换Ctrl+U 撤消正在进行的操作撤消正在进行的操作Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介3.快速参考行F1F1HelpHelp打开帮助窗口打开帮助窗口F5F5ZoomZoom扩大编辑窗口到整个屏幕扩大编辑窗口到整个屏幕 F6F6SwitchSwitch切换活动窗口切换活动窗口F7F7TraceTrace 单步执行,遇到函数,单步执行,遇到函数,跟踪进入函数内部跟踪进入函数内部F8F8StepSte

49、p 单步执行,遇到函数,单步执行,遇到函数,直接完成函数调用直接完成函数调用F9F9MakeMake 编译连接程序,生成可执编译连接程序,生成可执 行文件行文件 F10F10MenuMenu回到主菜单回到主菜单Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介编程的操作步骤:1.建立工作环境和工作目录2.编辑源程序3.编译、连接、运行程序Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2

50、.0 Turbo C 2.0 集成环境简介集成环境简介【例3.1】在屏幕上输出“Thisisanexample”和“我们现在开始学习C语言”。首先编辑、编译、连接及运行下面的程序:main()printf(”thisisanexample!”);printf(”我们现在开始学习C语言”);Turbo C 2.0概述TC集成开发环境 一个简单的例子 常用调试手段 菜单命令与快捷键简介 第第章章3 3Turbo C 2.0 Turbo C 2.0 集成环境简介集成环境简介先进入TC环境,完成以下操作:1.建立正确的工作环境(1)进入File子菜单中的Changedir菜单项如下图:Turbo C

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教学课件 > 中学教案课件 > 初中(七年级)课件教案

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922