printf函数的格式字符(10/10) 7)其它格式符,如f、e等,需要时查相关文档, 一看就明白
printf函数的格式字符(10/10) 7)其它格式符,如f、e等,需要时查相关文档, 一看就明白
scanfi函数 功能:从终端输入任何类型的多个数据。 格式:scanf("格式控制",地址表列 说明: ⅴ“格式控制”的含义同printfi函数; “地址表列”是由若干个地址组成的表列,可 以是变量的地址,或字符串的首地址
scanf函数 功能:从终端输入任何类型的多个数据。 格式: scanf("格式控制",地址表列) 说明: ✓ “格式控制”的含义同printf函数; ✓ “地址表列”是由若干个地址组成的表列,可 以是变量的地址,或字符串的首地址
scanfi函数示例 例:用scanfl函数输入数据。 int main() int a; int b; &a、&b、&c指a、b、c 在内存中的地址,按照a、 int c; b、c在内存的地址将a、 b、c的值存进去。 scanf("odod%d",&a,&b,&c); printf("%d,%d,%d n",a,b,c); return 1;
scanf函数示例 例:用scanf函数输入数据。 int main() { int a; int b; int c; scanf(“%d%d%d”, &a, &b, &c); printf(“%d,%d,%d\n ”, a, b, c); return 1; } &a、&b、&c指a、b、c 在内存中的地址,按照a、 b、c在内存的地址将a、 b、c的值存进去
scanf函数格式说明(1/2) 与Printfi函数中的格式说明相似,以%开始,以一个格式 字符结束,中间可以插入附加的字符。 说明: 1)对unsigned?型变量所需的数据,可以用ou,od或oo, ox格式输入。 2)可以指定输入数据所占列数,系统自动按它截取所需 数据。如,scanf("o3do3d“,&a,&b): 输入:123456☐ 系统自动将123赋给a,456赋给b。 此方法也可用于字符型:scanf(""o3c“,&ch); 如果从键盘连续输入3个字符abc,由于ch只能容纳一个 字符,系统就把第一个字符‘a赋给ch
scanf函数格式说明(1/2) 与printf函数中的格式说明相似,以%开始,以一个格式 字符结束,中间可以插入附加的字符。 说明: 1) 对unsigned型变量所需的数据,可以用%u,%d或%o, %x格式输入。 2) 可以指定输入数据所占列数,系统自动按它截取所需 数据。如,scanf("%3d%3d“, &a, &b); 输入: 123456 系统自动将123赋给a,456赋给b。 此方法也可用于字符型:scanf("%3c“, &ch); 如果从键盘连续输入3个字符abc,由于ch只能容纳一个 字符,系统就把第一个字符‘ a ’赋给ch
scanfi函数格式说明(2/2) 3)如果在后有一个“*”附加说明符,表示跳过它指 定的列数。例如: scanf"o2d%*3do2d”,&a,&b)月 如果输入如下信息: 1234567☐ 将12赋给a,%*3d表示读入3位整数但不赋给任何变量。 然后再读入2位整数67赋给b。 4)输入数据时不能规定精度,例如: scanf("%7.2f",&a); 是不合法的,不能企图用这样的scanfi函数并输入以下数 据而使a的值为12345.67。 1234567
scanf函数格式说明(2/2) 3)如果在%后有一个“*”附加说明符,表示跳过它指 定的列数。例如: scanf(“%2d %*3d %2d”, &a, &b); 如果输入如下信息: 1234567 将12赋给a,%*3d表示读入3位整数但不赋给任何变量。 然后再读入2位整数67赋给b。 4)输入数据时不能规定精度,例如: scanf("%7.2f“, &a); 是不合法的,不能企图用这样的scanf函数并输入以下数 据而使a的值为12345.67。 1234567