Searching...
Friday, 3 March 2017

Variables 1

07:08
आज Hindi के इस C/C++ programming language tutorial को आगे बढ़ाते हुए हम variables और expressions के बारे में जानेंगे.
variables in C/C++ programming language
Variable यहाँ पर गणित की तरह ही होता है, जो कोई भी मान ले सकता है. सबसे पहले variable define करते हैं. define करने का मतलब यह है की सबसे पहले हमें C/C++ program को बताना होता है की हम किस नाम का variable use कर रहे हैं. नीचे दिए उदहारण की सहायता से इसे समझते हैं.
?
1
2
3
4
5
6
7
8
9
#include
int main() {
  int x;
  x = 1;
  x = 5;
  scanf("%s");
  return 1;
}
अगर इस program की तुलना पहले वाले program से करे तो आप पाएंगे की printf वाली line को हटाकर 3 line add कर दी हैं. अब हम उन 3 line  का अध्ययन करते हैं.
1. int main() { के बाद पहली line में लिखा हुआ है int x;
इसके द्वारा हम program को यह बता रहे हैं की हमने x नाम का variable define किया है और int यह बता रहा है की यह variable केवल integer यानि पूर्णांक मान ले सकता है.
इसी तरह अगर हम लिखे int temp; तो यह temp नाम का variable define करेगा जो integer (पूर्णांक) मान ले सकेगा.
2. x = 1;
अभी तक variable x सिर्फ define किया था, उसे कोई मान नहीं दिया था. इस line के द्वारा हम x का मान 1 कर रहे हैं. इसी तरह अगली line में हम x का मान 5 कर रहे हैं.
किसी भी C/C++ program में हम कितने भी variable define कर सकते हैं परन्तु सभी के नाम अलग अलग होना चाहिए.

Expression in C/C++ programming language
Expression समझने के लिए नीचे example देखिये.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include
int main() {
  int price;
  int rate ;
  int time;
  price = 1000;
  rate = 5;
  time = 3;
  int interest;
  interest = price*rate*time/100;
  scanf("%s");
  return 1;
}
ऊपर दिए गए program में पहले 3 variable: price, rate, time define किये गए हैं और उनके मान set किये हैं. फिर एक variable interest define किया है. * चिन्ह का मतलब है गुणा (multiplication) और / चिन्ह का मतलब है भाग (division). इस तरह दिए गए value के आधार पर interest variable में ब्याज(interest) की value आ जायेगी. यहाँ
?
1
price*rate*time/100;
एक expression है. इसे हल करने पर 150 आता है अतः interest की value 150 हो जाती है. इसी तरह +, -, *, / और कोष्ठक () का उपयोग करते हुए कोई भी expression लिख सकते हैं.

Variable की value screen में print करना(printf की सहायता से)
पिछले topic में हमने जाना था कि printf(""); में "" के बीच जो भी लिखा जाता है वह screen में लिखा हुआ आ जाता है. आज इसके बारे में थोडा और जानेंगे. नीचे दी गयी line को ध्यान से देखिये.
printf("Value is %d", 8);
यह screen पर print करेगा Value is 8
यहाँ printf function 2 input या parameter ले रहा है. printf सबसे पहले 1st parameter पढता है. अगर 1st parameter में कहीं भी %d लिखा हो तो यह दूसरा paremeter पढता है और screen पर %d की जगह दूसरे parameter की value print करता है. इसी तरह जितनी बार भी %d हो, उतने ही parameter पढता है और उनकी value print करता है. नीचे दिए गए उदहारण से और ज्यादा स्पष्ट हो जायेगा.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include
int main() {
  int price;
  int rate ;
  int time;
  price = 1000;
  rate = 5;
  time = 3;
  int interest;
  interest = price*rate*time/100;
  printf("Price is %d, Rate is %d, time is %d, calculated interest is %d", price, rate, time, interest);
  scanf("%s");
  return 1;
}
ऊपर दिया गया program यह print करेगा
Price is 1000, Rate is 5, time is 3, calculated interest is 150
ध्यान रहे 1st parameter में जितने %d होंगे, उतने ही अतिरिक्त paremeter उसी क्रम में देने होंगे.
अगले लेख में हम integer (पूर्णांक) के अलावा अन्य type के variable का अध्ययन करेंगे और +, - * के अलावा अन्य operators के बारे में जानेंगे.

1 comments: