変数の宣言、初期化、代入をC言語で説明する
変数の主な目的は、データをメモリに格納することです。定数とは異なり、プログラムの実行中には変更されません。ただし、実行中に値が変更される場合があります。
変数宣言は、オペレーティングシステムがその変数名でメモリを予約することを示しています。
変数宣言
変数宣言の構文は次のとおりです-
type variable_name;
または
type variable_name, variable_name, variable_name;
たとえば、
iInt a,b; float c; double d;
ここで、a、b、c、dは変数です。 int、float、doubleはデータ型です。
変数の初期化
変数の初期化の構文は次のとおりです-
data type variablename=value;
たとえば、
int width, height=20; char letter='R'; float base, area; //variable declaration double d; /* actual initialization */ width = 10; area = 26.5;
変数の割り当て
変数の割り当ては、変数に値を割り当てるプロセスです。
たとえば、
int height = 40; int base = 31;
変数を定義するためのルール
-
変数には、アルファベット、数字、アンダースコアを使用できます。
-
変数名はアルファベットとアンダースコアで始めることができますが、数字で始めることはできません。
-
変数名に空白は使用できません。
-
変数名は予約語やキーワードではありません。たとえば、int、gotoなどです。
例
以下は変数代入のCプログラムです-
#include <stdio.h> int main (){ /* variable definition: */ int a, b; int c; float f; /* actual initialization */ a = 40; b = 50; c = a + b; printf("value of c : %d \n", c); return 0; }
出力
上記のプログラムを実行すると、次の結果が得られます-
Value of c: 90
-
C言語でのポインタと配列の概念を説明する
ポインタと配列 連続メモリ位置は、コンパイラによって配列のすべての要素に割り当てられます。 ベースアドレスは、配列の最初の要素の場所です。 たとえば、 int a [5] ={10、20,30,40,50}; 5つの要素は次のように格納されます- 「p」が整数ポインタとして宣言されている場合、配列「a」は次の代入で指すことができます- p=a or p=&a[0]; 「a」の各値には、p++を使用して1つの要素から別の要素に移動することでアクセスします。ポインターがインクリメントされると、その値は、ポインターが指すデータ型のサイズだけ増加します。この長さは「スケー
-
C言語での文字操作の説明
文字には、(A-Z(または)a- z)、数字(0-9)、空白、またはCプログラミング言語の特殊記号を使用できます。 宣言 以下は、Cプログラミングでの文字演算の宣言です- char a= ‘A’; using a character constant. 文字入出力機能 文字入出力機能を以下に説明します- 例-chara; scanf("%c", &a); printf ("%c", &a); a = getchar ( ); putchar (a); a = getch ( ); putch (a);