可变参数的使用
通常情况下,我们一个函数的参数个数是固定的,传多了会报错,少了有时也可能报错。 例如: 1 int abc(int a, int b, int c); 若是想调用abc()这个函数,必须传给他三个实参,函数才能正常执行。但是,我想调用一个函数,他的参数个数不确定呢?比如我们经常用的printf(),想在屏幕上打印一些东西。很多时候,参数个数都是不一样的,例如: ...
通常情况下,我们一个函数的参数个数是固定的,传多了会报错,少了有时也可能报错。 例如: 1 int abc(int a, int b, int c); 若是想调用abc()这个函数,必须传给他三个实参,函数才能正常执行。但是,我想调用一个函数,他的参数个数不确定呢?比如我们经常用的printf(),想在屏幕上打印一些东西。很多时候,参数个数都是不一样的,例如: ...
scanf()开始读取后,会在遇到的第一个空白字符空格(blank)、制表符(Tab)或者换行符(newline)处停止读取。 代码如下: 1 2 3 4 5 6 7 8 9 #include <stdio.h>; int main(void) { char word[40]; printf("请输入一个英文句子n"); scanf("%s", word); printf("%sn", word); return 0; } 编译运行,输入一个英文句子,比如Zeyes Studio,接着便输出Zeyes