私はC言語でいくつかのプログラムを試していて、これに出くわしました...
#include<stdio.h>
int main()
{
int j = 3, k;
k= !5 && j;
printf("%d", k);
return 0;
}
プログラムをコンパイルすると、結果が0になります。
そして、C#で同じコードを試したとき
public void logic()
{
j = 5;
k = !4 && j;
Console.WriteLine("hence the value would be " + k);
}
これはエラーを生成します
( エラー 1 演算子 '!' は型 'int' C:\Documents and Settings\SANDEEP\My Documents\Visual Studio 2005\Projects\ConsoleApplication18\ConsoleApplication18\Program.cs 21 17 ConsoleApplication18 のオペランドに適用できません)
!
C コードの出力が機能しない理由と、C# で演算子を使用する方法を知りたいです。助けてください。