中国高校课件下载中心 》 教学资源 》 大学文库

《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-9 输入输出函数

文档信息
资源类别:文库
文档格式:PPT
文档页数:9
文件大小:2.83MB
团购合买:点击进入团购
内容简介
《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-9 输入输出函数
刷新页面文档预览

汉理工大学计理中院中心技交,0000计算机程序设计基础C语言主讲教师:王舜燕武汉理工大学Wuhan Universityof Technology

主讲教师:王舜燕

计算机程序设计基础C语言格式输出函数printf(printf函数常用格式字符串以及示例printf函数常用附加格式字符格式输入函数scanf()武汉理工大学Wuhan Universityof Technology

计算机程序设计基础C语言 ⚫ 格式输出函数printf() ⚫ printf函数常用格式字符串以及示例 ⚫ printf函数常用附加格式字符 ⚫ 格式输入函数scanf()

格式输出函数printf()C语言通过格式输入输出函数scanf()和printf()函数进行输入输出。printf()函数一般格式:printf(《控制字符串)《输出参数列表))The function printf() is used for output. Both printf() and scanf() are passeda list of arguments that can be thought of as control_ string例如:■printf("f(%d,%d)=%d",3,4,5);控制字符串为:"f(%d,%d)=%d"其中有3个格式字符%d。表示的都是输出1个整数。■输出参数列表对应有3个参数:3,4,5。3个参数将按照格式的要求依次匹配,然后放入控制字符串中输出。最后的输出为:f(3,4)=5

格式输出函数printf()  C语言通过格式输入输出函数scanf()和printf()函数进行输入输出。  printf()函数一般格式: printf(控制字符串,输出参数列表) The function printf() is used for output. Both printf() and scanf() are passed a list of arguments that can be thought of as control_string.  例如: ▪ printf("f(%d,%d)=%d",3,4,5); ▪ 控制字符串为:"f(%d,%d)=%d" 其中有3个格式字符%d。表示的都是输出1个整数。 ▪ 输出参数列表对应有3个参数:3,4,5。 3个参数将按照格式的要求依次匹配, 然后放入控制字符串中输出。 最后的输出为:f(3,4)=5

printf函数常用格式字符串以及示例类型格式字符串输出形式%d带符号的十进制形式(正数不输出符号+)%0无符号的八进制形式(不输出前导符号)整型%x或%X无符号的十六进制形式(不输出前导符号Ox或OX)%u无符号的十进制形式%f小数形式,默认小数位数为6位指数形式,数字部分默认为6位%e或%E实型优化的小数或指数形式%g或%G(去掉无意义的0后所占宽度较少的1种)%c单个字符形式(不输出单引号)%s字符串(不输出双引号")字符型

printf函数常用格式字符串以及示例 类型 格式字符串 输出形式 整型 %d %o %x 或 %X %u 带符号的十进制形式(正数不输出符号+) 无符号的八进制形式(不输出前导符号0) 无符号的十六进制形式(不输出前导符号0x或0X) 无符号的十进制形式 实型 %f %e 或 %E %g 或 %G 小数形式,默认小数位数为6位 指数形式,数字部分默认为6位 优化的小数或指数形式 (去掉无意义的0后所占宽度较少的1种) 字符型 %c %s 单个字符形式(不输出单引号') 字符串(不输出双引号)

printf函数常用格式字符串以及示例出示例输格式符用于输出%d十进制整数567inta=567printf("%d",a);%xff十六进制无符号整数inta=255;printf("%x",a);%o101八进制无符号整数int a=65;printf("%o",a);%u567不带符号十进制整数int a=567;printf("%u",a);A%c单一字符inta=65;printf("%c",a);%s字符串ABCprintf("%s","ABC");%e指数形式浮点小数5.677890e+002printf("%e",567.789);

printf函数常用格式字符串以及示例 格式符 用于输出 示 例 输 出 %d 十进制整数 int a=567;printf("%d",a); 567 %x 十六进制无符号整数 int a=255;printf("%x",a); ff %o 八进制无符号整数 int a=65;printf("%o",a); 101 %u 不带符号十进制整数 int a=567;printf("%u",a); 567 %c 单一字符 int a=65;printf("%c",a); A %s 字符串 printf("%s","ABC"); ABC %e 指数形式浮点小数 printf ("%e",567.789); 5.677890e+002

printf函数常用附加格式字符能示例字符功%8dm输出数据域宽,数据长度<m,左补空格,否则按实际输出%.3f对实数,指定小数点后位数(4舍5入)n%.6s对字符串,指定实际输出位数%-8d输出数据在域内左对齐(缺省右对齐)%+8d+指定在有符号数的正数前显示正号(+)%08d0输出数值时指定左面不使用的空位置自动填0%#0#在八进制和十六进制数前显示前导0,0x%#x%ld在d,o,x,u前,指定输出精度为1ong型11f在e,f,g前,指定输出精度为double型

printf函数常用附加格式字符 字 符 功 能 示 例 m 输出数据域宽,数据长度<m,左补空格,否则按实际输出 %8d n 对实数,指定小数点后位数(4舍5入) %.3f 对字符串,指定实际输出位数 %.6s − 输出数据在域内左对齐(缺省右对齐) %-8d + 指定在有符号数的正数前显示正号(+) %+8d 0 输出数值时指定左面不使用的空位置自动填0 %08d # 在八进制和十六进制数前显示前导0,0x %#o %#x 1 在d,o,x,u前,指定输出精度为long型 在e,f,g前,指定输出精度为double型 %ld %lf

printf函数常用附加格式字符示例printf("%5d%4d",100,2);UU100UUL2printf("%08d",1234);00001234UUU+1234printf("%+8d",1234);printf("%+-8d",1234);+1234UUU5210UwithUlabeprintf("%2d with label",5210);11t'su28printf("%-7s%d","it's",28);abcdABprintf("%.6s","abcdABCD");UUUUU981.48000printf("%15f",981.48);0printf("%7.1f",981.48);UU981.5printf("%12.3e",981.48);UU9.815e+0029.81480E-002printf("%.5E",0.098148);014printf("%#o",12);Oxfprintf("%#x",15);

printf函数常用附加格式字符示例 printf("%5d%4d",100,2); ⊔⊔100⊔⊔⊔2 printf("%08d",1234); 00001234 printf("%+8d",1234); ⊔⊔⊔+1234 printf("%+-8d",1234); +1234⊔⊔⊔ printf("%2d with label",5210); 5210⊔with⊔labe l printf("%-7s%d","it's",28); It’s⊔⊔⊔28 printf("%.6s","abcdABCD"); abcdAB printf("%15f",981.48); ⊔⊔⊔⊔⊔981.48000 0 printf("%7.1f",981.48); ⊔⊔981.5 printf("%12.3e",981.48); ⊔⊔9.815e+002 printf("%.5E",0.098148); 9.81480E-002 printf("%#o",12); 014 printf("%#x",15); 0xf

格式输入函数scanf()scanf函数一般格式:scanf(《控制字符串)《输入参数地址列表))scanf() is a function that reads input from the keyboard. It takes multiple arguments, the first is a controlstring,therestareidentifiersthatshouldreceivethekeyboardinputscanf函数中常用格式字符说明格式字符%d输入十进制整数%u输入无符号整数%0输入八进制整数(非负数)%x输入十六进制整数(非负数)%f,%e输入实型数据,可以任意选用小数形式或指数形式(f、e功能等价)%c输入单个字符%s输入字符串(至某字符数组中)

格式输入函数scanf() scanf函数一般格式: scanf(控制字符串,输入参数地址列表)  scanf() is a function that reads input from the keyboard. It takes multiple arguments, the first is a control string, the rest are identifiers that should receive the keyboard input.  scanf函数中常用格式字符 格式字符 说 明 %d 输入十进制整数 %u 输入无符号整数 %o 输入八进制整数(非负数) %x 输入十六进制整数(非负数) %f,%e 输入实型数据,可以任意选用小数形式或指数形式(f、e功能等价) %c 输入单个字符 %s 输入字符串(至某字符数组中)

1个人机交互输入方式的示例main()(开始int a;printf("a=");输出提示信息scanf("%d",&a);printf("a=%d\n",a);输入agetch() ;1输出a结束a=55ta=55

1个人机交互输入方式的示例 main(){ int a; printf("a="); scanf("%d",&a); printf("a=%d\n",a); getch(); } 开始 结束 输出 提示信息 输入a 输出a a=55 a=55

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档