printf()函数是格式化输出函数,
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了延长免费建站欢迎大家使用!
一般用于向标准输出设备按规定格式输出
信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:
printf("格式化字符串",
参量表);
其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原
样输出; 另一部分是格式化规定字符,
以"%"开始, 后跟一个或几个规定字符,
用来确定输出内容格式。
参量表是需要输出的一系列参数,
其个数必须与格式化字符串所说明的输出
参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想
不到的错误。
非格式化输入输出函数可以由上面讲述的标准格式化输入输出函数代替, 但
这些函数编译后代码少, 相对占用内存也小, 从而提高了速度,
同时使用也比较
方便。puts()函数用来向标准输出设备(屏幕)写字符串并换行,
其调用格式为:
puts(s);
其中s为字符串变量(字符串数组名或字符串指针)。
puts()函数的作用与语printf("%s\n",
s)相同。
例4:
main()
{
char s[20], *f;
strcpy(s, "Hello! Turbo
C2.0");
f="Thank you";
puts(s);
puts(f);
}
说明:
(1).
puts()函数只能输出字符串, 不能输出数值或进行格式变换。
(2). 可以将字符串直接写入puts()函数中。如:
puts("Hello,
Turbo C2.0");
准确的说,应该是输出语句,输入语句,输出语句是“printf(输出格式)”,输入语句是"scanf(输入格式)"。
scanf函数是c语言中输入函数的一种,将用户从键盘输入的文本转换为对应的值存储起来,下面请看详细的教程。
1、首先在主函数中定义一个变量age,类型为int类型。
2、接着用printf函数给出相应的提示—“please enter your age”。
3、使用scanf函数,将用户输入的内容存储到age这个变量,注意在变量要加上,如果是字符数组则不用加。
4、这时将这个变量的值打印出来,也就是用户输入的内容打印出来。
5、最后右键单击,在弹出的菜单中点击“run code”。查看运行结果,就完成了。
scanf中的输入格式是%d%d%d,即三个输入间用空白符分隔
而题目中的输入格式是25,13,10CR,中间用逗号分隔,结果导致只有x被正常赋值,yz的值都是未知的垃圾值
结果自然史不确定值
scanf() 输入,比如你定义了一个i变量,想通过键盘输入来给i一个值,代码如下:
int i;
scanf("%d",i); //%d,数据类型,i,取地址,不理解也没关系,记住要这么用就行了
这样你就可以通过键盘来键入i的值了,但是这样并不够人性化,因为没有任何的提示,于是我们用printf()来做一个提示,代码如下:
int i;
printf("请输入i的值: "); //在窗口上显示引号内的内容
scanf("%d",i);
输入
scanf("%d",x); //一定要记住符号,即使没有这个符号,VC++平台是检测不出来的,很多时
//候程序出错可能就是这个地方。
输出
printf("%d",x); //这个不用多说噻,至于字符和字符串的操作再说。