我正在写一个简单的PowerShell脚本,我不明白它的行为.这是代码.
Function print($first,$second){
Write-Host "$first"
}
$one="Dog"
$two="Cat"
print($one,$two)
Run Code Online (Sandbox Code Playgroud)
这是输出.
Dog Cat
Run Code Online (Sandbox Code Playgroud)
我不知道为什么它打印两个参数而不仅仅是我要求的参数.我发现一个类似的问题,说解决方案的答案是写
print $one $two
Run Code Online (Sandbox Code Playgroud)
但我不知道为什么.另一个问题是如何将多个字符串参数传递给PowerShell脚本?
任何人都可以阐述这个主题吗?
我正在学习如何用C编程,但我无法弄清楚如何使用常量循环.我的理解是,在C语言中使用常量值的最佳方法是通过#define语句(如果我错了,请纠正我).但它似乎没有奏效.
这是我的代码.
#include <stdio.h>
#define NUM = 3
void main(int argc, char *argv[]){
int i=0;
while(i<NUM){
printf("foo ");
i++;
}
return;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译代码时,我收到以下错误.
helloWorld.c:在函数'main'中:
helloWorld.c:9:错误:在'='标记之前的预期表达式
(对于那些不想计算的人,第9行是while循环声明).如何使用预处理器函数执行此操作,这是在C中使用常量值的最佳方法吗?我可以使用'const'来使用它,但我不认为这是最好的.