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

优惠套餐
 

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

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

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

版权提示 | 免责声明

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

c语言教案-课件.ppt

1、C语言程序设计2013.91ppt课件 第一章第一章 C语言概述语言概述1.1 语言出现的历史背景:语言出现的历史背景:ALGOL 60CPL语言BCPL 语言B 语言C 语言ANSI C 2ppt课件1.2 C语言的特点:语言的特点:1.1.语言简洁,紧凑,使用方便,灵活。语言简洁,紧凑,使用方便,灵活。一共有32个关键字,9种控制语句。程序主要用小写字母书写。2.2.运算符丰富(共有运算符丰富(共有3434种)种)位运算,逗号运算符,条件运算符,指针运算等等 C+c max=(ab)?a:b a+=bC+c max=(ab)?a:b a+=b3.3.数据结构丰富(共有数据结构丰富(共有34

2、34种)种)整型,实型,字符型,数组,结构体,共用体,枚举,指针等等。3ppt课件4.4.具有结构化的控制语句。具有结构化的控制语句。顺序,选择,循环,函数。5 5语法限制不太严格,程序设计自由度大。语法限制不太严格,程序设计自由度大。变量使用灵活,整型、字符型,逻辑型可以相互通用。放宽了语法检查。6中级语言的特性中级语言的特性 允许直接访问物理地址,能进行位的操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。且有高级语言的功能,又具有低级语言的功能。7 7生成目标代码质量高,执行的效率高。生成目标代码质量高,执行的效率高。语法决定编译的速度快,一般只比汇编语言低10%-20%。4pp

3、t课件8.8.可移植性好。可移植性好。相对于汇编语言来说,一般不需要修改就可以移植到其它的计算机,及其它的操作系统上去。5ppt课件 1.3 简单简单C程序介绍。程序介绍。例1:main()printf(“This is a c program.n”);主函数在屏幕上显示字符“This is a c program.”并将光标移到下一行显示6ppt课件例例2:main()int a,b,sum;a=123;b=246;sum=a+b;printf(“sum is%dn”,sum);功能是计算两个数之和功能是计算两个数之和,并在屏幕上显示出来并在屏幕上显示出来定义变量为变量赋值Main()称为程

4、序首部,两个花括号中的内容为程序体.Printf()为屏幕输出函数.其中的“n”为转义字符(回车换行)7ppt课件例例3 int max(int x,int y)int z;if(xy)z=x;else z=y;return(z);main()/*求两数之中的大者求两数之中的大者*/int a,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);主函数返回两个数中的大者的函数8ppt课件 例例4:#include main()int add(int x,int y);int a,b,c;scanf(“%d%d”,&a,&b);a=abs

5、(a);b=abs(b);c=add(a,b);printf(“|a|+|b|=%dn”,c);int add(int x,int y)int z;z=x+y;return(z);主函数求两个数绝对值之和的程序.包含文件 求两个数之和的函数9ppt课件综上所述综上所述:1.1.C C程序是由函数构成的程序是由函数构成的(库函数及自定义函数库函数及自定义函数),一个一个C C源程序至少包括一个源程序至少包括一个 main()main()函数,也可函数,也可以包括一个以包括一个main()main()函数和若干个其他函数构成函数和若干个其他函数构成。2.2.C C语言函数的组成语言函数的组成n函数

6、的首部函数的首部 int max (int x,int y)1.函数类型 函数名 形式参数的名及类型说明2.2.函数体函数体.(必须用一对花括号括起来.)声明部分(变量及函数的声明,它们在使用前必须进行声明)执行部分(具体操作部分)10ppt课件特殊情况:空函数 dump()3.C程序总是重main()函数开始执行。4.C程序书写格式自由。5.每个语句和数据定义的最后必须有一个分号。6.C语言本身没有输入输出语句。7./*/为注释符。11ppt课件Turbo CTurbo C源程序的一般形式为源程序的一般形式为:包含文件包含文件 子函数类型说明子函数类型说明 全程变量定义全程变量定义 main

7、()main()局部变量定义局部变量定义 sub1()sub1()局部变量定义局部变量定义 12ppt课件 sub2()sub2()局部变量定义局部变量定义 .subNsubN()()局部变量定义局部变量定义 13ppt课件1.4 C语言的上机步骤语言的上机步骤1.C C程序的执行过程程序的执行过程 总体上分为四个步总体上分为四个步:编辑编辑编译编译连接连接-执行执行编辑编辑输入源程序(代码)F.c 磁盘文件编译编译F.obj 二进制代码(每个模块单独编译)连接连接F.exe可执行文件连接即组装的过程.执行执行结果结果14ppt课件 1.2 TURBO CTURBO C集成环境的介绍集成环境的

8、介绍:1.系统安装(如安装在c:tc下)2.执行turbo c 程序 c:tc tc (出现Turbo C 集成环境)3.参看集成开发环境的真实演示15ppt课件教学小结教学小结n了解C语言的特点.n重点掌握C语言源程序的总体结构.n重点掌握C语言程序的执行过程.n重点掌握TURBO 集成环境的介绍16ppt课件练习题:nC语言以函数为程序的基本单位,有什么好处.n参照例题写一个程序,输出以下信息:*Very goodI*n 编写一程序,输入三个数,输出其中的最大者.17ppt课件Main()printf(“*n”);printf(“Very good!n”);printf(“*”);18pp

9、t课件Main()/*求三个数中最大的并输出求三个数中最大的并输出*/inta,b,c,max;scanf(“%d,%d,%d”,&a,&b,&c);max=a;If(ab)max=b;If(maxc)max=c;Printf(“max=%d”,max);19ppt课件第2章 程序的灵魂-算法1 程序应包含的两方面的内容(1)对数据的描述。在程序中要制定数据的类型和数 据的组织形式,即数据结构(data structure)。(2)对操作的描述。即操作步骤,也就是算法。20ppt课件2 程序的组成 (2)算法+数据结构+程序设计方法+语言工具和环境=程序(1)数据结构+算法=程序21ppt课件

10、 2.1 算法的概念1 什么是算法 广义地说,为解决一个问题所采取的方法和步骤,就称为算法。用计算机解决问题的方法和步骤,就叫计算机算法。2 计算机算法的分类 (1)数值运算算法 (2)非数值运算算法22ppt课件2.2 简单算法举例例 2.1 求 1 2 3 4 5 S1:使 1 pS2:使 2 iS3:使 p*i pS4:使 i+1 iS5:若 i=80,则打印 ni 和 gi,否则不打印S3:i+1 iS4:如果 i=50,返回S2,继续执行,否则,算法结束。24ppt课件例2.3 判定20002500年中的每一年是否闰年,将结果输出。闰年的条件:能被4整除且不能被100整除的年份是闰年

11、,能被100整除又能被400整除的年份是闰年。S1:2000yS2:若y不被4整除,输出y不是闰年。转到s6S3:若y能被4整除,且不能被100整除,输出y是闰年。转到s6S4:y既能被100整除又能被400整除,输出y是闰年,转到s6S5:输出y不是闰年。S6:y+1 yS7:当y2500时算法结束。25ppt课件例 2.4 求 1-1/2+1/3-1/4+1/99-1/100S1:1 signS2:1 sum S3:2 denoS4:(-1)*sign signS5:sign*(1/deno)termS6:sum+term sumS7:deno+1 denoS8:若deno=100返回S4

12、;否则算法结束。26ppt课件例 2.5 对一个大于或等于3的正整数,判断它是不是一个素数S1:输入n的值S2:2 iS3:n被i除,得余数rS4:若r=0,则打印n“不是素数”,算法结束。S5:i+1 iS6:若 i=80i+1=ii50结束打印ni,giYNNY30ppt课件2.4.3 三种基本结构和改进的流程图1、传统流程图的弊端 流程线转向无规律,难以阅读,难以修改2、三种基本结构(1)顺序结构 (2)选择结构ABpABababpAab31ppt课件(3)循环结构1 当型循环结构(while)pA成立abAp不成立成立ab2直到型循环(until)32ppt课件三种基本结构的共同特点(

13、1)只有一个入口(2)只有一个出口(3)结构内的每一部分都有机会被执行到(4)结构内不存在死循环结构化算法:由三种基本结构所构成的算法33ppt课件2.4.4 用N-S流程图表示算法N-S 流程图符号ABp成立不成立AB当p成立A直到p成立A34ppt课件1=i2=iti=ti+1=i直到I5打印t1=igi=80是否打印ni,jii+1=i直到i5035ppt课件2.4.5 用伪代码表示算法 伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。如打印x的绝对值的算法If x is positive then print xElse pring -x36ppt课件2.4.6 用计算机

14、语言表示算法 main()int i,t;i=1;i=2 while(i=5)t=t*i;i=i+1;printf(“%d”,t)37ppt课件2.5 结构化程序设计方法结构化程序:就是用高级语言表示的结构化算法。结构化程序设计方法的基本思路:把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。方法(1)自顶向下;(2)逐步求精;(3)模块设计;(4)结构化编码38ppt课件小结:1.深刻理解和掌握算法的概念2.会用自然语言和流程图表示一般的算法3.重点掌握用n-s图表示算法4.了解伪代码表示算法(以后要重点掌握)5.深刻理解和掌握三种基本结构,结构化算法

15、和结构化程序设计方法39ppt课件第第3章章 数据描述与基本操作数据描述与基本操作31 C的数据类型的数据类型 数据类型基本类型整型字符型实型单精度型双精度型枚举类型构造类型数组类型结构体类型共同体类型指针类型空类型40ppt课件数据类型的定义:一个值的集合和定义在这个值集上的一组操作。怎样掌握数据类型1、掌握它的存储结构和的值域2、掌握它的操作集合 41ppt课件3.2 常量与变量标识符:标识符:所谓标识符是指用来标识符号常量名、变量名、函数名、数组名、类型名、文件名的有效字符序列。简单地说,标识符就是一个名字。注意:大写字母和小写字母被认为是两个不同的字符。C语言规定标识符只能由字母、数字

16、和下划线三种字符组成,第一个字母必须是字母或下划线。42ppt课件ANSI C标准没有规定标识符的长度Turbo C3.0标识符的定义十分灵活。作为标识符必须满足以下规则:1.所有标识符必须由一个字母(az,AZ)或下划线(_)开头;2.标识符的其它部分可以用字母、下划线或数字(09)组成;3.大小写字母表示不同意义,即代表不同的标识符;4.标识符一般不超过32个字符;5.标识符不能使用Turbo C的关键字43ppt课件下面举出几个正确和不正确的标识符:正确 不正确 smart 5smart _decision bomb?key_board key.board FLOAT float定义标识

17、符时应注意:1、标识符起名时尽量“见名知义”,增加程序的可读性。2、变量名,函数名一般用小写,符号常量用大写。3、尽量少用一些容易认错的字符。如 no,n0等等。4、标识符一般不用下划线开始,防止与扩展的关键字重名。44ppt课件3.2.1 常量和符号常量程序运行中不变的量叫常量。1、字面常量:3,-4,6.67 ,c。2、符号常量:#define PRICE 30Main()int num,total;num=10;total=num*PRICE;printf(“total=%d”,total);45ppt课件习惯上:符号常量名用大些,变量用小写。使用符号常量的好处:1、含义清楚2、修改方便

18、,“一改全改”46ppt课件3.2.2 变量变量名 内存地址Sum 000001010000010110288947ppt课件注意:C 语言要求对变量“先定义,后使用”。先定义的目的:(1)便于发现错误,避免变量使用错误。(2)为定义的变量分配存储单元(3)检查该变量所进行的运算的合法型 如:a/b,a%b。48ppt课件3.3 整型数据3.3.1 整型常量的表示方法1、十进制:253,562,02、八进制:以0开头的是八进制。0123,0256。3、十六进制:以0 x开头的数是十六进制。0 x234,0 x456,0 xAC5。49ppt课件3.3.2 整型变量1、整型数据在内存中的存放形式

19、 int i,j;i=10;j=-10;0|0|0|0|0|0|0|0 0|0|0|0|1|0|1|0数值在内存中以补码的形式的形式存储:i50ppt课件j0|0|0|0|0|0|0|0 0|0|0|0|1|0|1|0j的绝对值的原码1|1|1|1|1|1|1|1 1|1|1|1|0|1|0|11|1|1|1|1|1|1|1 1|1|1|1|0|1|1|0取反再加151ppt课件2、整型变量的分类基本类型符:int三类基本整型类型(1)基本整型 int(2)短整型 short int(3)长整型 long int52ppt课件加修饰符的整型变量共六种 unsigned int 无符号整型数说明

20、。字长为2字节共16位二进制数,数的范围是065535。unsigned short int 无符号短整型数说明。简写为unsigned int,字长为2字节共16位二进制数,数的范围是065535。unsigned long int 无符号长整型数说明。简写为unsigned long,字长为4字节共32位二进制数,数的范围是04294967295。53ppt课件 signed int 有符号整型数字长为2字节共16位二进制数,数的范围是-3276832767。signed short int 有符号短整型数说明。简写为short,字长为2字节共16位二进制数,数的范围是 -32768327

21、67。signed long int 有符号长整型数说明。简写为long,字长为4字节共32位二进制数,数的范围是-21474836482147483647。54ppt课件例3.2 整型变量的定义使用Main()int a,b,c,d;unsigned u;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=%dn”,c,d)运行结果:a+u=22,b+u=-1455ppt课件4、整型数据的溢出例3.3 整型数据的溢出Main()int a,b;a=32767;b=a+1;printf(“%d,%d”,a,b);56ppt课件3.3.3 整型常量的类型

22、1、根据数值常量所在范围断定其类型:2536,43868,-56892、常量后加u或U,认为是unsigned int类型 12354u,-12365u3、常数后加一个“l”或“L”,表示long int 型常量:126l,0L,57ppt课件3.4 实型数据3.4.1 实型常量的表示方法实数又称为浮点数1、十进制小数形式 2.36,.256,0.0,12.。2、指数形式 253e3 或 253E3 注意:E,e前必须有数字,且E,e后必须为整数。1.2563e12 为规范化的指数形式,以指数形式打印输出时,以规范化形式输出。58ppt课件3.4.2 实型变量1、实型数据在内存中的存放形式+|

23、.314159|12、实型变量的分类 (1)float 单精度 (2)double 双精度 (3)long double 长双精度59ppt课件3、实行数据的舍入误差Main()float a,b;a=123456.789e5;b=a+20;printf(“%f”,b);60ppt课件3.4.3 实型常量的类型许多C编译系统将实型常量作为双精度来处理。f=2.45678*4523.65 f=2.45678f*4523.65f 一个实型常量可以赋给 float,double,long double型变量。根据变量类型截取相应的有效位数。61ppt课件3.5 字符型数据3.5.1 字符常量1、键盘

24、可输入字符常量 a ,E,4,#2、转义字符常量 n,t,b,101,x20,”例3.5 转义字符的使用。Main()printf(“ab ct derftgn”);printf(“htibbj k”);62ppt课件3.5.2 字符变量Char c1,c2;c1=a;c2=g;63ppt课件3.5.3 字符数据在内存中的存储形式及其使用方法在所有的编译系统中都规定字符以一个字节来存放。1、字符以ASCII码的形式存储0110000101100010a 97 b 982、字符数据既具有字符型性质又具有整数性质64ppt课件 例3.6 向字符变量赋以整数Main()char cl,c2;int

25、sum;c1=a;c2=98;sum=c1;printf(“%c%cn”,c1,c2);printf(“%d%dn”,cl,c2);printf(“%c%dn”,sum,sum);65ppt课件例3.7 大小写字母的转换Main()char c1,c2;c1=a;c2=b c1=c1-32;c2=c2-32;printf(“%c%cn”,c2,c2);运行结果A B66ppt课件字符型字符型(char)在在turbo C中是带有符号的中是带有符号的 加上不同的修饰符,可以定义有符号和无符号两种 类型的字符型变量,例如:char a:/*a被定义为有符号字符变量*/unsigned char l

26、;/*l被定义为无符号字符变量*/Char c=130Printf(“%d”,c)得到-12667ppt课件3.5.4 字符串常量“how do you do.”,“CHINA”,“a”。叫字符串常量。Char c;C=a;是正确的。C=“a”;是错误的。68ppt课件3.6 变量赋初值 int a=3;float f=3.56;char c=a;int a,b,c=5;int a=b=c=3;69ppt课件3.7 各类数值型数据间的混合运算转换原则:两个不同类型数据的运算,先转换为同一个高级类型的数据类型后再进行运算。转换是由机器自动进行的。高 低int char shortunsigned

27、 longdoublefloat10+a+i*f-d/e70ppt课件3.8 算术运算符和算术表达式3.8.1 C运算符简介1、算术运算符(+-*/%+-)2、关系运算符(=!=)3、逻辑运算符(!)、位运算(|&)5、赋值运算符(=)6、条件运算符(?:)71ppt课件、逗号运算符(,)、指针运算符(*&)、求字节数运算符(sizeof)、强制类型转换运算符 (类型)、分量运算符(.-)、下标运算符()、其它运算符(如函数运算符);72ppt课件3.8.2 算术运算符和算术表达式1、基本算术运算符:(+-*/%)例:3+5 X+y X*y 5/3 “/”两个整数相除结果为整数。自动舍去小数部

28、分。如:5/3=1,-5/3=-1“%”为求余运算符,要求两边均为整型量。如:5%3=2,-5%3=-2,5%(-3)=2,(-5)%(-3)=-273ppt课件 2、算术表达式和运算符的优先级与结合性。用算术表达式和括号将运算对象连接起来的,符合C语法规则的式子称为算术表达式。如:a*b/c-1.5+a运算的规则为:先算*,/,%后算+,-。同级自左至右结合运算。如:a-b+c74ppt课件3、强制类型转换运算符。可以利用强制类型转换将一个表达式的结果转换为所需的类型。格式为:(类型名)(表达式)如:(int)(x+y);(float)a 注意:强制类型转换时,得到一个所需用类型的中间变量,

29、原来的变量的类型未发生改变。75ppt课件 如:main()float x;int i;x=3.6;i=(int)x;Printf(“x=%f,i=%d)”,x,i);结果为:x=3.600000,i=376ppt课件 4、自增自减运算符。“+”“-”如:+i(先加)i+(后加)i-(后减)-i(先减)i=3j=+i 则j=4j=i+则 j=3j=i-则 j=3j=-i 则j=277ppt课件注意:1、自增自减只适用于变量,不适用于常量和表达式。5+(x+y)+都是不合法的.2 +和的结合方向为自右向左。-i+等价于 -(i+)78ppt课件5、有关表达式使用中的问题说明(1)子表达式的求值顺

30、序各系统不一致 a=f1()+f2();i=3 (i+)+(i+)+(i+)要得到12 i=3;a=i+;b=i+;c=i+;d=a+b+c;79ppt课件(2)j+i (j+)+i ,j+(+i)(3)printf(“%d,%d”,i,i+)j=i+;printf(“%d,%d”,j,i)80ppt课件3.9 赋值运算符和赋值表达式1、赋值运算符 “=”a=32、类型转换(1)实型赋给整型:舍弃小数部分。j=3.45;结果是j=3;(2)整型赋给实型:值不变,以实型存储。(3)double 型与 float 型间赋值(4)字符型赋给整型:与系统有关81ppt课件(5)int,short,lo

31、ng 赋给char型:只取低8位(6)int型与long型间赋值(7)有符号与无符号间的赋值 不同类型间的赋值的原则是:按存储单元中的存储形式直接传送。82ppt课件3.复合的赋值运算符+=,-=,*=,/=,%=,=,&=,=,|=4.赋值表达式:由赋值运算符将一个变量和一个表达式连接起来的式子。a=(b=5),a=b=c=5,a=5+(c=6),a=(b=10)/(c=2)a+=a-=a*a (a的初值为12)printf(“%d”,a=b);83ppt课件3.10 逗号运算符和逗号表达式表达式1,表达式2,。,表达式nx=(a=3,6*3)x=a=3,6*3注意:函数参数中的逗号不是逗号

32、表达式84ppt课件第4章 最简单的C程序设计 -顺序程序设计4.1 C语句概述1、C程序结构 C程序可以由若干个源程序文件组成,一个源程序可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据定义部分和执行语句组成。85ppt课件C程序源程序文件1源程序文件2源程序文件n预处理命令 全局变量声明函数1函数n函数首部函数体局部变量声明执行语句.86ppt课件2、5类C语句(1)控制语句 if()else for()while()do while()continue break switch goto return87ppt课件(2)函数调用语句。printf(“%d”,a);(3

33、)表达式语句 a=2;j=j+1;j+;x+y;(4)空语句 ;(5)复合语句 88ppt课件4.2 赋值语句 注意:“=”是运算符。赋值表达式的概念是C语言独有的特色。4.3 数据输入输出的概念及在C语言中的实现*由计算机向外部输出设备输出数据叫“输出”。*从外部设备输入数据叫“输入”。*C语言没有输入输出语句。*使用C函数必须用预编译命令包含有关的头文件。#include 或#include“stdio.h”89ppt课件4.4 字符数据的输入输出*Putchar()和getchar()函数Putchar(c)向终端输出一个字符(包括控制字符和转移字符)。Getchar()是从终端输入一个

34、字符。无参数。每一次只接收一个字符。90ppt课件注意:1、在使用这两个函数时,应在程序的开头加上包含命令:#include“stdio.h”.2、在执行getchar()函数时,虽然是读入一个字符,但并不是输入一字母,该字母就被送入变量的,而是等到输入完一行后,才将该行的字母送入缓冲区内,然后从缓冲区中取一个字母送给变量。91ppt课件4.5 格式输入与输出4.5.1 print 函数(格式输出函数)1.Printf 函数的一般格式格式:printf(格式控制,输出列表);格式控制符是以字符串形式描述的。其中包括格式说明和普通字符。%-0 m.n l h 格式字符92ppt课件2、格式字符(

35、1)格式字符:指定输出项的数据类型的输出格式。(注意字母的大小写)d(i)十进制整数 x(X)十六进制整数 o 八进制整数 u 不带符号的十进制整数 c 一个字符 s 字符串 e(E)指数形式实数 f 小数形式实数 g(G)e 和f中较短的一种,不印无效的0%百分号本身93ppt课件(2)长度修正符:l 和h l:对整型指long,如%ld%lo对实型指double%lf h:对整型的格式修正为short型。如%hd%hu(3)域宽及精度描述:(m.n)m:指域宽,n:指精度。(默认为6)(4)数0指定数字前的空位是否用0填充。默认为空(5)负号指定输出项是不否左对齐输出。默认为左对齐。输出项

36、可以变量,也可以是表达式。用逗号隔开。94ppt课件注意:1、除 X,E,G外,其它都用小写。2、格式控制字符串中可包括转移字符。3、%号后必须紧跟格式字符4、%分号的输入%95ppt课件4.5.2 scanf 函数(格式输入函数)1、一般形式格式:scanf(格式控制参数,地址列表)(1)地址参数:C语言允许间接访问内存地址。通过地址运算符(&)来完成的。如:&a&b 代表a和b变量的首地址。(2)格式控制参数和输出函数相似。(3)输入流数据的分隔问题。96ppt课件有下面几种方法:1、当输入流中数据类型与格式字符中的要求不符合时,就认为这一个数据项结束。2、根据格式项中的域宽分隔出数据项。

37、3、用分隔符。(空格,换行符,跳格符,用户自定义)(4)抑制符*按格式读入数据,但是不送入任何变量。Scanf(“%3d%*4d%f”,&I,&j);97ppt课件 4、scanf()的停止与返回。当遇到下面的两种情况会停止:(1)格式参数中的格式项用完-正常结束。(2)发生格式项与输入项不匹配时-非正常 结束。Scanf()函数的返回值为数据成功匹配的项目数。5、scanf()与输入缓冲区。在输入数据时,不是输入完一个数据项就被送入一个变量,而是在键入一个行字符并按回车时才被输入,这一行字符先被放入缓冲区内,然后从缓冲区内读出数据给每一个变量。98ppt课件4.6 顺序结构程序设计举例例1:输入三角形的三边长,求三角形的面积。例2:从键盘输入一个大写字母,要求改用小写输出。例3:求a*x*x+b*x+c=0方程的根。a、b、c由键盘输入(假设b*b-4*a*c0)99ppt课件

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

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


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