




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、广东财经大学华商学院信息工程系广东财经大学华商学院信息工程系陈子森陈子森2021-11-112/382021-11-113/382021-11-114/382021-11-115/382021-11-116/38Press a key and then press Enter: B b ch = ch - (a A); What does this statement mean?2021-11-117/38printf(a=%d b=%f, a, b); 函数名函数名可选输可选输出列表出列表普通普通字符字符格式格式说明说明2021-11-118/38%c character%c charact
2、er以字符形式输出单个字符以字符形式输出单个字符%s string %s string 输出一个字符串输出一个字符串%d decimal %d decimal 以带符号十进制整数输出以带符号十进制整数输出%f float %f float 以小数形式输出浮点数(以小数形式输出浮点数(6 6位小数)位小数)%e exponent %e exponent 以标准指数形式输出(以标准指数形式输出(6 6位小数)位小数)%g %g 选用选用%f%f,%e%e中输出宽度较小的一种格式中输出宽度较小的一种格式%o octal %o octal 以八进制无符号整数输出(无前导以八进制无符号整数输出(无前导0
3、 0)%x hex %x hex 以十六进制无符号整数输出(无前导以十六进制无符号整数输出(无前导0 x0 x)%u unsigned %u unsigned 以十进制无符号整数输出以十进制无符号整数输出2021-11-119/38#include main()char ch;printf(Press a key and then press Enter:);ch = getchar(); ch = ch + 32; printf(%c, %dn, ch, ch); /* 分别输出变量分别输出变量ch中的字符及其中的字符及其ASCII码值码值 */Press a key and then pr
4、ess Enter: B b, 982021-11-1110/38m m 表示数据占用的最小宽度表示数据占用的最小宽度 数据宽度大于数据宽度大于m m,按实际宽度输出,按实际宽度输出 数据宽度小于数据宽度小于m m时,补空格时,补空格n n 对实数表示输出对实数表示输出n n位小数位小数 对字符串表示最多输出的字符个数对字符串表示最多输出的字符个数l l 长整型整数长整型整数,加在,加在d d、o o、x x、u u前前L long doubleL long double型数,加在型数,加在f f、e e、g g前前- - 改变输出内容的对齐方式改变输出内容的对齐方式 默认为右对齐默认为右对齐
5、2021-11-1111/38nFormat for float: nGeneral format:Example:printf(Value is:%10.4f, 32.6784728); Value is: 32.6785 10 characters4 digits2021-11-1112/38Example:printf(Value is:%10f, 32.6784728); Value is: 32.67847310 characters6 digits (default)2021-11-1113/38Example:printf(Value is:%.3f, 32.6784728);
6、Value is:32.678 3 digits2021-11-1114/38#include main()const double PI = 3.14159; /定义常量定义常量PIdouble r, circum, area; /定义变量定义变量printf(请输入半径请输入半径r:);scanf(%lf, &r); /以双精度实数格式输入以双精度实数格式输入rcircum = 2 * PI * r; /计算源周长计算源周长area = PI * r * r; /计算圆面积计算圆面积printf(不带宽度和精度说明的输出不带宽度和精度说明的输出:n); printf(圆周长圆周长
7、= %f, 圆面积圆面积 = %fn, circum, area);printf(带宽度和精度说明的输出带宽度和精度说明的输出:n); printf(圆周长圆周长 = %7.2f, 圆面积圆面积 = %7.2fn, circum, area);2021-11-1115/38 格式字符格式字符指定输入数指定输入数据格式据格式输入数据输入数据地址列表地址列表非格式字符。非格式字符。输入数据时以输入数据时以“,”分隔。分隔。没有没有“,”时可以时可以空格空格、Tab或或回车回车分隔分隔2021-11-1116/38c c 以字符形式输入单个字符以字符形式输入单个字符s s 输入字符串输入字符串, ,
8、以非空字符开始以非空字符开始, ,遇第一个遇第一个 空白字符结束空白字符结束d d 以带符号十进制形式输入整型数据以带符号十进制形式输入整型数据f f 以小数形式输入浮点数以小数形式输入浮点数e e 以标准指数形式输入以标准指数形式输入o o 以八进制无符号形式输入(无前导以八进制无符号形式输入(无前导0 0)x x 以十六进制无符号形式输入(无前导以十六进制无符号形式输入(无前导0 x0 x)2021-11-1117/38m m 表示数据占用的宽度表示数据占用的宽度l l 加在加在d d、o o、x x、u u前:输入长整型前:输入长整型 加在加在f f、e e 前:输入双精度型前:输入双精
9、度型L L 加在加在f f、e e 前:输入前:输入long doublelong double型型h h 加在加在d d、o o、x x 前前: :输入短整型输入短整型* * 本输入项在读入后不赋给相应的变量本输入项在读入后不赋给相应的变量2021-11-1118/38Please input a and b:a=12, b=56, a+b = 68123456 2021-11-1119/382021-11-1120/38 2021-11-1121/382021-11-1122/382021-11-1123/382021-11-1124/38%*c2021-11-1125/38%*2d202
10、1-11-1126/382021-11-1127/382021-11-1128/38 a, b2021-11-1129/382021-11-1130/382021-11-1131/382021-11-1132/38Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:12character :afloat number:3.5000002021-11-1133/38Please input an integer: 12 Please input an
11、character : a Please input a float number: 3.5 integer:12float number:3.5000002021-11-1134/38Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:12character :afloat number:3.5000002021-11-1135/382021-11-1136/382021-11-1137/38错误实例错误实例错误原因错误原因改正改正print(“I
12、nput a:”);Printf(“Input a:”);编译器不能识别函编译器不能识别函数名的拼写错误,数名的拼写错误,链接程序才能识别链接程序才能识别此错误此错误printf(“Input a:”);printf(“Input a:);scanf(%d”,&a);忘记给忘记给printf()或或scanf()中的格式控中的格式控制符串加双引号制符串加双引号printf(“Input a:”);scanf(“%d”,&a);scanf(“%d,” &a);printf(“%dn,”a);将分隔格式控制字将分隔格式控制字符串和表达式的逗符串和表达式的逗号写错位置号写错位
13、置scanf(“%d” , &a);printf(“%dn” ,a);2021-11-1138/38错误实例错误实例错误原因错误原因改正改正scanf(“%d”,a);忘记给忘记给scanfscanf()()中中的变量加上取地址的变量加上取地址运算符运算符& &scanf(“%d”,&a);printf(“a= n”, a);printf()格式控制字格式控制字符串中没有与输出符串中没有与输出项对应的格式符项对应的格式符printf(“a=%dn”, a);printf(“a=%dn”)Printf()语句中没有语句中没有写输出项写输出项printf(“%dn”
14、 ,a);2021-11-1139/38错误实例错误实例错误原因错误原因改正改正int a;scanf(“%f”,&a);printf(“a=%f”,a);scanfscanf()()或或printfprintf()()格式符与输入输出格式符与输入输出项数据类型不一致项数据类型不一致int a;scanf(“%d”,&a);printf(“a=%d”,a);scanf(“%d%d”,&a,&b);用户输入:用户输入:2,3用户输入的数据格用户输入的数据格式与式与scanfscanf()()格式控格式控制字符串格式不一制字符串格式不一致致用户输入:用户输入:2 3
15、scanf(“%dn”,&a);scanf()格式控制字格式控制字符串包含了符串包含了“n”scanf(“%d”,&a);2021-11-1140/38scanfscanf( ( % %d,%fd,%f n n,&a,&b,&a,&b););scanfscanf( ( % %d,%f,d,%f,a,ba,b););scanfscanf( ( %7%7.2.2f f ,&a);,&a);n几点忠告几点忠告2021-11-1141/38 已知已知字符字符bb的的ASCIIASCII码为码为9898,语句,语句printfprintf(
16、 ( % %d,%d,%c c , ,b,b+1);b,b+1);的输出为的输出为( )。)。 A. A. 98,b98,b B. B. 语句不合法语句不合法 C. 98,99 C. 98,99 D. D. 98,c98,cD2021-11-1142/38若若x,yx,y均为均为intint型变量且有值,要输出型变量且有值,要输出x,yx,y的的值,正确的输出函数调用是(值,正确的输出函数调用是( )。)。 A A. printf(%d%d,&x,&y); . printf(%d%d,&x,&y); B B. printf(%f%f,x,y);. printf(%f%f,x,y); C C. printf(%f%d,x,y); . printf(%f%d,x,y); D D. printf(%d%d,x,y);. printf(%d%d,x,y);D2021-11-1143/38下列正确的字符常量是下列正确的字符常量是_。 A A. . c c B B. . C C. . W W D D. . C2021-11-1144/38阅读以下程序,当输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025ABB电动升降服务车
- 平行缝焊机行业分析:光电器件是最大的下游领域占有33%份额
- 房地产行业中期策略:企稳中谋转型
- 社群经济赋能女性跨境出海可持续发展白皮书
- 2025年食品冷链物流温控技术与冷链物流企业员工培训体系报告
- 2025年互联网医疗平台在线问诊平台与医疗机构合作案例研究报告
- 电商行业2025年知识产权保护与网络版权保护法律咨询报告
- 普惠金融背景下2025年金融科技应用对农村金融服务能力提升报告
- 钢铁产业绿色转型路径与2025年产能优化布局分析报告
- 农村土地流转规范化管理对农业生产效率提升报告
- 水处理设备供货整体技术服务方案
- 国家开放大学《汉语通论》形考任务1-4+终结性考核参考答案
- 石油开采常规地质录井培训教材课件
- 2.1.4-驾驶员、押运员安全生产责任制考核表
- 化工原理课件-两流体间的热量传递
- 《人工智能基础概念》考试复习题库(浓缩300题)
- 端子压接技术标准
- 心跳呼吸骤停护理查房课件
- 北京大兴区社区工作者招聘考试真题2022
- 消费经济学完整整套教学课件
- 初升高学习资料
评论
0/150
提交评论