C语言项目实战学生成绩的输入与计算PPT学习教案_第1页
C语言项目实战学生成绩的输入与计算PPT学习教案_第2页
C语言项目实战学生成绩的输入与计算PPT学习教案_第3页
C语言项目实战学生成绩的输入与计算PPT学习教案_第4页
C语言项目实战学生成绩的输入与计算PPT学习教案_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1C语言项目实战学生成绩的输入与计算语言项目实战学生成绩的输入与计算第1页/共72页第2页/共72页第3页/共72页第4页/共72页第5页/共72页第6页/共72页第7页/共72页数据类型数据类型基本类型基本类型构造类型构造类型指针类型指针类型空类型空类型(void)整型整型实型实型(浮点型浮点型)枚举类型枚举类型字符型字符型结构体类型结构体类型共用体类型共用体类型数组类型数组类型第8页/共72页第9页/共72页第10页/共72页3 . 1 4 1 5 9+1数值部分(尾数)指数(阶码)第11页/共72页n int a, b; * a,b有符号整数*/n unsigned int a,

2、b; /* a,b为无符号整数*/第12页/共72页第13页/共72页数据长度(比特)取值范围signed (有符号)unsigned (无符号)8-127 1270 25516-32 767 32 7670 65 53532-2 147 483 647 2 147 483 6470 4 294 967 29564-(263-1) 263-10 264-1(18 446 744 073 709 551 615)第14页/共72页宽度(比特)数据类型机内表示(位数)取值范围有效数字和精度阶码尾数符号32float 8231|3.4e-38| |3.4e+38|大约7位十进制有效数字,7位精度64

3、double11521|1.7e-308| |1.7e+308|16或17位十进制有效数字,7位精度80long double由具体实现确定|1.2e-4932| |1.2e+4932|18位十进制有效数字,7位精度第15页/共72页第16页/共72页第17页/共72页第18页/共72页第19页/共72页第20页/共72页第21页/共72页第22页/共72页第23页/共72页第24页/共72页第25页/共72页第26页/共72页第27页/共72页转义字符形式意 义n换行t水平制表v垂直制表b退格r回车f走纸换页a报警(如铃声)反斜杠?问号“双撇号单撇号ddd13位八进制常数xhh12位十六进制

4、常数第28页/共72页第29页/共72页第30页/共72页hello0第31页/共72页第32页/共72页第33页/共72页第34页/共72页第35页/共72页第36页/共72页第37页/共72页第38页/共72页第39页/共72页char c;int i;float f;double d;int result;result = c * i + f / d - ( f + i);floatintdoubledoubledoubleintdoublefloatd o ubledoubledoubleint第40页/共72页(类型标识符)表达式第41页/共72页第42页/共72页int print

5、f(格式控制字符串,输出表达式1,输出表达式2,);第43页/共72页%修饰宽度精度长度修正 格式码a/A,c,d,e/E,f,g/G,i,n,o,p,s,u,x/X,%l/L,h,ll,hh,j,z,t. 十进制整数十进制整数-,0,+,空格,#第44页/共72页格式码意义d/i带符号十进制定点格式u无符号十进制定点格式o无符号八进制定点格式x/X无符号十六进制定点格式c字符s字符串f小数形式十进制e/E科学记数法g/Gf和e中短者,不印无效0p输出地址,格式由实现定义%第45页/共72页长度修正符可修饰的格式码参数类型ld,i,o,u,x,Xlong, lld,i,o,u,x,Xlong

6、long int, unsigned long long inthd,i,o,u,x,Xshort, unsigned shorthhd,i,o,u,x,Xchar, unsigned charLa,A,e,E,f,g,Glong double第46页/共72页第47页/共72页 printf(“%12.8dn”,12345); return 0;第48页/共72页域宽12,精度5123.12346123.123457123.12abcdefghija00012345域宽12,未指定精度,默认6位精度域宽12,有效位5位最少5个字符,最大域宽10域宽12,未必须最少显示8位,不足时左恻补0第4

7、9页/共72页修饰符意 义-数据在输出域中左对齐显示0用“0”而非空格进行前填充+在有符号数前输出前缀“+”或“-”空格对正数加前缀空格,对负数加前缀“-”#在g,f和f前,确保输出字段中有一个小数点;在x前,确保输出的十六进制数前有前缀0 x*做占位符号第50页/共72页int scanf (格式控制字符串,地址1,地址2,);第51页/共72页第52页/共72页%宽度长度修正格式码a/A,c,d,e/E,f,g/G,i,n,o,p,s,u,x/X,%l/L,h,ll,hh,j,z,t十进制整数第53页/共72页格式码长度修正符输入数据类型说 明d无hhhlllint charshortlo

8、nglong long输入带符号十进制整数,可选加+或-ihhhlllcharshortlonglong long输入带符号整数,可选加+或-以及0(八进制)、0 x(十六进制)u无unsigned输入带符号十进制整数ohhunsigned char输入无符号八进制整数,可选加+或-xhlllunsigned shortunsigned longunsigned long long输入无符号十六进制整数,可选加+或-c无char读取字符s无字符串连续读取字符,直到遇到文件结束符、空白或达到指定字段宽度n无hhhlllint charshortlonglong long不读取字符,而是而是把scanf()所处理的字符总数写入到对应参数指定的变量中。p无地址读取地址f, e, g,a无lLfloatdoublelong double读取带符号十进制实数 无字符搜索集合只能输入定义在搜索集合中的字符,例如%abcdefgh或%a-h%无%读取%第54页/共72页第55页/共72页第56页/共72页第57页/共72页第58页/共72页第59页/共72页第60页/共72页第61页/共72页第62页/共72页第63页/共72页第64页/共72页13 24 35 46 57 68 79缓冲区键盘键入数据流&a&b&c&d&e&fscanf(%d %d,&a,&b);scanf(%d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论