一开始学习就是用的cin、cout,所有习惯用这个,但是后来做题发现这样的输入方式有弊端,所以决定整理熟悉一下scanf函数与printf函数。
头文件
# include <stdio.h>
知识兔scanf("输入控制符",输入参数)
- 在 scanf 的“输入参数”中,变量前面的取地址符
&
不要忘记。 - scanf 中双引号内,除了“输入控制符”外什么都不要写。
- “输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。
- “输入控制符”的类型和变量所定义的类型一定要一致。
知识兔// scanf 的"输入参数"中,变量前面的取地址符 &不要忘记 scanf("%d", &i); //输入一个整型数据 scanf("%f", &i); //输入一个浮点数 scanf("%c%c%c", &i, &j, &k);//字符
字符串:输入参数是已经定义好的"字符数组名", 不用加&, 因为在C语言中数组名就代表该数组的起始地址
知识兔scanf("%s",string);/*不能接收空格符*/ scanf("%[^/n]",string); scanf("%[^\n]",str);//直到输入回车键,读取才结束,当然不能超过str定义的大小,否则会出错。 // 此命令与gets(str)效果一样。
常用的输入并判断