Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語での値による呼び出しとは何ですか?


値渡しまたは値呼び出しは引数として送信されます。

アルゴリズム

値による呼び出しのアルゴリズムを参照してください。

Step 1: Enter any 2 numbers at runtime
Step 2: Read those two numbers from console
Step 3: Call the function swap with arguments is a call by value
Step 4: Go to called function
        swap(int a,int b)
Step 5: Print the numbers after swap

以下は、値による呼び出しのCプログラムです-

#include<stdio.h>
void main(){
   void swap(int,int);
   int a,b;
   clrscr();
   printf("enter 2 numbers");
   scanf("%d%d",&a,&b);
   printf("Before swapping a=%d b=%d",a,b);
   swap(a,b);
   printf("after swapping a=%d, b=%d",a,b);
   getch();
}
void swap(int a,int b){
   int t;
   t=a;
   a=b;
   b=t;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

enter 2 numbers 10 20
Before swapping a=10 b=20
After swapping a=10 b=20

  1. C言語の例の定数は何ですか?

    定数は変数とも呼ばれ、一度定義されると、プログラムの実行中に値が変更されることはありません。したがって、固定値を参照する定数として変数を宣言できます。リテラルとも呼ばれます。定数を定義するには、Constキーワードを使用する必要があります。 構文 Cプログラミング言語で使用される定数の構文を以下に示します- const type VariableName; (or) const type *VariableName; さまざまな種類の定数 Cプログラミング言語で使用されるさまざまな種類の定数は次のとおりです- 整数定数 −例:1,0,34,4567 浮動小数点定数 −例:0.

  2. C言語でのシフト演算とは何ですか?

    問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){    int a=9;    printf("Rightshift of a = %d\n",a&