All Discussions Tagged 'varriables' - Classroom 2.0
2024-03-29T05:19:48Z
https://www.classroom20.com/group/koukosgroup/forum/topic/listForTag?tag=varriables&feed=yes&xn_auth=no
C# Μεταβλητες.
tag:www.classroom20.com,2016-06-01:649749:Topic:1112002
2016-06-01T15:24:04.986Z
NikosKoukos
https://www.classroom20.com/profile/NikosKoukos
<p class="Standard">Οι μεταβλητές ειναι το ονομα και ο τυπος που δινουμε σε μια συγκεκριμενη τιμη πορκειμενου να αποθηκευτει στη μνημη. Αναλογα με το υπο της μεταβλητης καταλμβανει συγκεκριμενο χωρο στη μνυμη. Στη γλωσσα προγραμματισμου C# εχουμε τους παρακατω τυπουσ μεταβλητων</p>
<p class="Standard"> </p>
<p class="Standard"> </p>
<table border="0" cellspacing="0" width="497">
<tbody><tr><td width="134"><p align="left" class="TableHeading">Τυπος…</p>
</td>
<td width="363"></td>
</tr>
</tbody>
</table>
<p class="Standard">Οι μεταβλητές ειναι το ονομα και ο τυπος που δινουμε σε μια συγκεκριμενη τιμη πορκειμενου να αποθηκευτει στη μνημη. Αναλογα με το υπο της μεταβλητης καταλμβανει συγκεκριμενο χωρο στη μνυμη. Στη γλωσσα προγραμματισμου C# εχουμε τους παρακατω τυπουσ μεταβλητων</p>
<p class="Standard"> </p>
<p class="Standard"> </p>
<table border="0" cellspacing="0" width="497">
<tbody><tr><td width="134"><p class="TableHeading" align="left">Τυπος</p>
</td>
<td width="363"><p class="TableHeading" align="left">Παραδειγματα</p>
</td>
</tr>
<tr><td width="134"><p class="TableContents">Integral types</p>
</td>
<td width="363"><p class="TableContents">sbyte, byte, short, ushort, int, uint, long, ulong, and char</p>
</td>
</tr>
<tr><td width="134"><p class="TableContents">Floating point types</p>
</td>
<td width="363"><p class="TableContents">float and double</p>
</td>
</tr>
<tr><td width="134"><p class="TableContents">Decimal types</p>
</td>
<td width="363"><p class="TableContents">decimal</p>
</td>
</tr>
<tr><td width="134"><p class="TableContents">Boolean types</p>
</td>
<td width="363"><p class="TableContents">true or false values, as assigned</p>
</td>
</tr>
<tr><td width="134"><p class="TableContents">Nullable types</p>
</td>
<td width="363"><p class="TableContents">Nullable data types</p>
</td>
</tr>
</tbody>
</table>
<p class="Standard"> </p>
<p class="Standard"> </p>
<p class="Standard"><span class="font-size-4" style="color: #000000;"> Ορισμος μεταβλητων</span></p>
<p class="Standard"></p>
<p class="Standard">Η διαδικασια κατα την οποια οριζουμε μια μεταβλητη και δηλωνουμε τον τυπο της.</p>
<p class="PreformattedText"><τυπος_μεταβλητης> <οvονομα>;</p>
<p class="Textbody"><br/> ακολουθουν ορισμενα παραδειγματα:</p>
<div><p class="PreformattedText">int i, j, k;</p>
<p class="PreformattedText">char c, ch;</p>
<p class="PreformattedText">float f, salary;</p>
<p class="PreformattedText">double d;</p>
</div>
<p class="Textbody"></p>
<p class="Textbody"><span class="font-size-4">Αρχικοποιηση μεταβλητων:</span></p>
<p class="Textbody"></p>
<p class="Textbody">Δινουμε τις αρχικες τημες των μεταωλητων με τον εξης τροπο: ονομα_μεταβλητης = τιμη;</p>
<p class="Textbody">Μπορουμε επισης να αρχικοποιησουμε και να ορισουμε μια μεταβλητη στον ιδιο χρονο με τον εξης τροπο: <τυπος_μεταβλητης> <ονομα_μεταβλητης> = <τιμη>;</p>
<p class="Textbody">Οριμενα παραδειγματα:</p>
<p class="Textbody"> </p>
<p class="PreformattedText">int d = 3, f = 5; /* initializing d and f. */</p>
<div><p class="PreformattedText">byte z = 22; /* initializes z. */</p>
<p class="PreformattedText">double pi = 3.14159; /* declares an approximation of pi. */</p>
<p class="PreformattedText">char x = 'x'; /* the variable x has the value 'x'. */</p>
</div>
<p class="Textbody"> </p>
<p class="Textbody">Ακολουθει προγραμμα το οποιο συνηστατε να εκετελεσεται προκειμενου να εχεται μια εικονα απο το πως λειτουργουν οι μεταβλητες στη πραξη:</p>
<p class="PreformattedText"> </p>
<div><p class="PreformattedText">using System;</p>
<p class="PreformattedText">namespace VariableDefinition</p>
<p class="PreformattedText">{</p>
<p class="PreformattedText"> class Program</p>
<p class="PreformattedText"> {</p>
<p class="PreformattedText"> static void Main(string[] args)</p>
<p class="PreformattedText"> {</p>
<p class="PreformattedText"> short a;</p>
<p class="PreformattedText"> int b ;</p>
<p class="PreformattedText"> double c;</p>
<p class="PreformattedText"> </p>
<p class="PreformattedText"> /* actual initialization */</p>
<p class="PreformattedText"> a = 10;</p>
<p class="PreformattedText"> b = 20;</p>
<p class="PreformattedText"> c = a + b;</p>
<p class="PreformattedText"> Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);</p>
<p class="PreformattedText"> Console.ReadLine();</p>
<p class="PreformattedText"> }</p>
<p class="PreformattedText"> }</p>
<p class="PreformattedText">}</p>
</div>
<p class="Textbody"></p>
<p class="Textbody"><span style="color: #000000;" class="font-size-4">Εισοδος μεταβλητων απο το χρηστη:</span></p>
<p class="Textbody"> </p>
<p class="Textbody">Η ταξη <b>Console</b> του πεδιου <b>System</b> παρεχει τη συναρτηση <b>ReadLine</b><b>()</b> η οποια λαμβανει εισοδο απο το πληκτρολογιο του χρηστη</p>
<p class="Textbody"> </p>
<p class="Textbody">πχ</p>
<p class="PreformattedText"> </p>
<div><p class="PreformattedText">int num;</p>
<p class="PreformattedText">num = Convert.ToInt32(Console.ReadLine());</p>
</div>
<p>χρησημοποιησαμε τη συναρτηση <b>Convert.ToInt32() </b> για να μετατρεψουμε σε ακαιρεο την εισοδο της συναρτησης <b>Console.ReadLine()</b> καθως δεχεται ορισμα σε μορφη συμβολων (string).</p>