《计算机程序设计基础》课程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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-11 编程风格与常见错误.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-8 标识符和关键字.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-10 IO函数值和注释语句.ppt
- 《计算机程序设计基础》课程授课教案(C语言)第8章 数据文件编程方法.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第7章 结构体与共同体.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第6章 指针进阶与内存空间管理.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第5章 模块化编程.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第4章 数组和指针.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第3章 控制结构.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第2章 基本数据类型和运算符.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第1章 C语言概述.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 15 - Data Structures.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 14 - Files.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 13 - More functions.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 12 - Basics of Functions.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 11 - Strings.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 10 - Basics of Pointers.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 9 - Arrays.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 3 - Hardware and Software.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 8 - Looping.pdf
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-7 实例求圆柱体底面积和体积.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-5 第1个C程序解析.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-6 预处理指令#define#include.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-4 算法的表示.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-1 C语言的概述.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-2 结构化程序设计方法.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx