第二节数据的输入输出 C语言本身不提供输入输出语句,输入输出操作 是由函数来实现的. 如: printf函数和 scanf o函数
6 第二节 数据的输入输出 C语言本身不提供输入输出语句,输入输出操作 是由函数来实现的. 如: printf()函数和scanf()函数
第三节格式输入和输出 1. printf0函数 1)一般形式 Printi(“格式控制”,翰输出表列) 例: printf(“x=%d,y=%fn”,x,y) 格式控制输出表列
7 第三节 格式输入和输出 1.printf()函数 1)一般形式 Printf(“格式控制” ,输出表列) 例: printf(“x=%d,y=%f\n”,x,y); 格式控制 输出表列
2)格式控制部分说明 格式说明 包含3种信息 转义字符:b“\t,“n,“1344 普通字符: printf(“a=%d”,a) 格式说明符 符号 作用 十进制有符号整数 % 十进制无符号整数 f 浮点数 s 字符串 oC 单个字符 op 指针的值 指数形式的浮点数 %x,%X无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 g 自动选择合适的表示法
8 2)格式控制部分说明 包含3种信息: 格式说明符 转义字符: ‘\b’ ‘\t’ ‘\n’ ‘\344’ 普通字符: printf(“a=%d”,a); 符号 作用 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 格式说明符
3)输出表列部分说明 a. printf(函数中格式控制部分的“格式说明符”和“输出表 列 数值类型上必须一一对应 例; printf(“x=%f,c=%d\n”,x,c); b.输出表列可以是常量、变量\表达式.如果是表达式,则 printf函数将先对其进行计算,再输出结果 例 main 0 printf(“x=%f”,3*4.8+9/4-sqrt(2.0)); C. printf函允许没有输出表列部分,它表示输出一个字符串 格式为: printf(“输出字符串”); 例; printf(“ please input a number:”);
9 3)输出表列部分说明 a.printf()函数中格式控制部分的“格式说明符”和“输出表 列” 数值类型上必须一一对应 例; printf(“x=%f,c=%d\n”,x,c); b. 输出表列可以是常量\变量\表达式.如果是表达式,则 printf()函数将先对其进行计算,再输出结果 例; main() { printf(“x=%f”,3*4.8+9/4-sqrt(2.0)); } c.printf()函允许没有输出表列部分,它表示输出一个字符串 格式为: printf(“输出字符串”); 例; printf(“please input a number:”);
2. scanf(函数 1)一般形式 scanf(“格式控制”,地址表列) 与 printf(由若干个变量 函数类似地址组成(变量 前加“&”) 例:main(/米 scanf函数输入数据*/ int a, b: scanf(“%d,%d”,&a,&b) printf “%d, %dn”,a,b) 10
10 2.scanf()函数 1)一般形式 scanf(“格式控制” ,地址表列) 与printf() 函数类似 由若干个变量 地址组成(变量 前加“&”) 例: main() /*scanf()函数输入数据*/ { int a,b; scanf(“%d,%d”,&a,&b); printf(“%d,%d\n”,a,b); }