Trang chủ
Bài viết mới
Diễn đàn
Bài mới trên hồ sơ
Hoạt động mới nhất
VIDEO
Mùa Tết
Văn Học Trẻ
Văn Học News
Media
New media
New comments
Search media
Đại Học
Đại cương
Chuyên ngành
Triết học
Kinh tế
KHXH & NV
Công nghệ thông tin
Khoa học kĩ thuật
Luận văn, tiểu luận
Phổ Thông
Lớp 12
Ngữ văn 12
Lớp 11
Ngữ văn 11
Lớp 10
Ngữ văn 10
LỚP 9
Ngữ văn 9
Lớp 8
Ngữ văn 8
Lớp 7
Ngữ văn 7
Lớp 6
Ngữ văn 6
Tiểu học
Thành viên
Thành viên trực tuyến
Bài mới trên hồ sơ
Tìm trong hồ sơ cá nhân
Credits
Transactions
Xu: 0
Đăng nhập
Đăng ký
Có gì mới?
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
Bởi:
Hoạt động mới nhất
Đăng ký
Menu
Đăng nhập
Đăng ký
Install the app
Cài đặt
Chào mừng Bạn tham gia Diễn Đàn VNKienThuc.com -
Định hướng Forum
Kiến Thức
- HÃY TẠO CHỦ ĐỀ KIẾN THỨC HỮU ÍCH VÀ CÙNG NHAU THẢO LUẬN Kết nối:
VNK X
-
VNK groups
| Nhà Tài Trợ:
BhnongFood X
-
Bhnong groups
-
Đặt mua Bánh Bhnong
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Sử dụng biến trong C#
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Trả lời chủ đề
Nội dung
<blockquote data-quote="uocmo_kchodoi" data-source="post: 177488" data-attributes="member: 165510"><p><strong><span style="font-size: 18px">1. Biến là gì ?</span></strong></p><p>Biến là một tên được cung cấp cho khu vực lưu trữ mà chương trình có thể khai thác. Mỗi biến trong C# đều có một kiểu dữ liệu cụ thể quyết định kích cỡ và cách bố trí bộ nhớ của biến đó. Biến trong lập trình cũng tương tự như biến trong toán học đều có thể thay đổi giá trị. Biến là thành phần cốt lõi của một ngôn ngữ lập trình.</p><p></p><p>Cấu trúc của bộ nhớ bao gồm các ô nhớ liên tiếp nhau và trong mỗi ô nhớ có một địa chỉ riêng, vì vậy khi sử dung chúng ta phải biết địa chỉ của chúng, điều này gây khó khăn rất nhiều đến việc lập trình chúng ta. Thay vào đó ta có thể sử dụng biến để tham chiếu đến vùng nhớ mà ta đặt chứ ko cần đến địa chỉ ô nhớ nữa.</p><p></p><p>Vậy nên chúng ta sử dụng biến để thao tác với bộ nhớ một cách dễ dàng cũng như có thể lưu dữ diệu và tái sử dụng lại chúng cho việc lập trình tiện lợi nhất có thể.</p><p></p><p><span style="font-size: 18px"><strong>2. Khai báo và sử dụng biến</strong></span></p><p></p><p>Các biến C# có một kiểu giá trị cụ thể, Các kiểu giá trị cơ bản trong C# được chia ra thành nhiều kiểu khác nhau như: <em>Kiểu số nguyên, kiểu thập phân, kiểu số thực dấu chấm động,..</em> Ngoài ra C# cũng cho phép định nghĩa các kiểu giá trị khác của biến như kiểu enum hay kiểu class. Tuy nhiên đây là những kiểu dữ liệu phức tạp mà chúng ta sẽ bàn trong những bài học sau.</p><p></p><p>Cú pháp khai báo biến: <Kiểu dữ liệu> <Tên biến>;</p><p></p><p>Ở đây kiểu dữ liệu có thể là kiểu dữ liệu có cấu trúc hay các kiểu dữ liệu cơ bản (<em>đã trình bày trong bài kiểu dữ liệu</em>). Tên biến có thể là một biến hoặc một dãy các biến có cùng kiểu dữ liệu và được phân cách nhau bởi dấu phẩy. Tên biến được đặt theo quy tắc đã trình bày trong bài "cấu trúc C# cơ bản".</p><p></p><p>Biến được khởi tạo với một dấu bằng theo sau với một biểu thức hằng: <Kiểu dữ liệu> <tên biến> = giá_trị;</p><p></p><p>Chúng ta cần khai báo biến một cách chính xác để tối ưu hóa bộ nhớ. Ví dụ giá trị a là số nguyên và không chứa quá 255 ký tự thì ta nên khai báo a thuộc kiểu byte hơn là khai báo a thuộc kiểu int.</p><p></p><p>ví dụ về khai báo biến và khởi tạo biến:</p><p></p><p><em><span style="color: #5900b3">using System;</span></em></p><p><em><span style="color: #5900b3">using System.Collections.Generic;</span></em></p><p><em><span style="color: #5900b3">using System.Linq;</span></em></p><p><em><span style="color: #5900b3">using System.Text;</span></em></p><p><em><span style="color: #5900b3"></span></em></p><p><em><span style="color: #5900b3">namespace freetuts.net</span></em></p><p><em><span style="color: #5900b3">{</span></em></p><p><em><span style="color: #5900b3"> class freetuts</span></em></p><p><em><span style="color: #5900b3"> {</span></em></p><p><em><span style="color: #5900b3"> static void Main(string[] args)</span></em></p><p><em><span style="color: #5900b3"> {</span></em></p><p><em><span style="color: #5900b3"></span></em></p><p><em><span style="color: #5900b3"> float a, b, c; // khai báo 3 biến a,b,c thuộc kiểu số thực.</span></em></p><p><em><span style="color: #5900b3"> // gán giá trị cho biến.</span></em></p><p><em><span style="color: #5900b3"> a = 10;</span></em></p><p><em><span style="color: #5900b3"> b=10.23f;</span></em></p><p><em><span style="color: #5900b3"> c=12.31f;</span></em></p><p><em><span style="color: #5900b3"> int x = 5; // khai báo biến x thuộc kiểu số nguyên và gán giá trị cho biến bằng 5.</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("\nin ra cac bien da khoi tao ");</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("\na = {0} \tb = {1} \tc = {2} \td = {3}", a, b, c, x);</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("\nfreetuts.net chuc ban hoc tot !!!");</span></em></p><p><em><span style="color: #5900b3"> Console.ReadKey();</span></em></p><p><em><span style="color: #5900b3"> }</span></em></p><p><em><span style="color: #5900b3"> }</span></em></p><p><em><span style="color: #5900b3">}</span></em></p><p>Ta được kết quả sau khi biên dịch:</p><p></p><p><img src="https://freetuts.net/upload/tut_post/images/2017/10/07/1066/variable.JPG" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p><span style="font-size: 15px"><strong>Nhận giá trị nhập vào từ người dùng.</strong></span></p><p>Lớp Console cung cấp hàm ReadLine() để người dùng nhập dữ liệu từ bàn phím và có thể lưu nó vào một biến.</p><p></p><p>Ví dụ như câu lệnh sau sẽ khai báo biến x và cho phép người dùng nhập vào:</p><p></p><p><em><span style="color: #5900b3">using System;</span></em></p><p><em><span style="color: #5900b3">using System.Collections.Generic;</span></em></p><p><em><span style="color: #5900b3">using System.Linq;</span></em></p><p><em><span style="color: #5900b3">using System.Text;</span></em></p><p><em><span style="color: #5900b3"></span></em></p><p><em><span style="color: #5900b3">namespace freetuts.net</span></em></p><p><em><span style="color: #5900b3">{</span></em></p><p><em><span style="color: #5900b3"> class freetuts</span></em></p><p><em><span style="color: #5900b3"> {</span></em></p><p><em><span style="color: #5900b3"> static void Main(string[] args)</span></em></p><p><em><span style="color: #5900b3"> {</span></em></p><p><em><span style="color: #5900b3"> int x; // khai báo biến x thuộc kiểu số nguyên</span></em></p><p><em><span style="color: #5900b3"> //gán giá trị cho biến x.</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("\nnhap gia tri cho bien x ");</span></em></p><p><em><span style="color: #5900b3"> x = Convert.ToInt16(Console.ReadLine()) ;</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("\nin ra cac bien da khoi tao ");</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("\nban da khoi tao gia tri x = {0}",x);</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("\nfreetuts.net chuc ban hoc tot !!!");</span></em></p><p><em><span style="color: #5900b3"> Console.ReadKey();</span></em></p><p><em><span style="color: #5900b3"> }</span></em></p><p><em><span style="color: #5900b3"> }</span></em></p><p><em><span style="color: #5900b3">}</span></em></p><p></p><p>Thực thi và cho kết quả:</p><p></p><p><img src="https://freetuts.net/upload/tut_post/images/2017/10/07/1066/variable2.JPG" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Ở đây chúng ta dùng hàm ép kiểu đó là Convert.ToInt16() để chuyển đổi kiểu dữ liệu người nhập thành kiểu số nguyên <em>int</em>, bởi vì Console.ReadLine() cho phép chúng ta nhập cả dữ liệu chuỗi hoặc ký tự.</p><p></p><p>Để hiểu hơn bạn hãy xem ví dụ sau:</p><p></p><p>Khai báo và sử dụng các biến để lưu các giá trị sau và xuất nó ra màn hình <em>console</em>:</p><ul> <li data-xf-list-type="ul">Tên</li> <li data-xf-list-type="ul">Ngày sinh</li> <li data-xf-list-type="ul">Địa chỉ</li> </ul><p>Các giá trị được nhập từ bàn phím và xuất ra dưới dạng: Bạn tên: <tên>, sinh ngày: <ngày sinh>, trú tại: <địa chỉ>.</p><p></p><p>Ví dụ</p><p></p><p><em><span style="color: #5900b3">using System;</span></em></p><p><em><span style="color: #5900b3">using System.Collections.Generic;</span></em></p><p><em><span style="color: #5900b3">using System.Linq;</span></em></p><p><em><span style="color: #5900b3">using System.Text;</span></em></p><p><em><span style="color: #5900b3"></span></em></p><p><em><span style="color: #5900b3">namespace freetuts.net</span></em></p><p><em><span style="color: #5900b3">{</span></em></p><p><em><span style="color: #5900b3"> class freetuts</span></em></p><p><em><span style="color: #5900b3"> {</span></em></p><p><em><span style="color: #5900b3"> static void Main(string[] args)</span></em></p><p><em><span style="color: #5900b3"> {</span></em></p><p><em><span style="color: #5900b3"> string name, address;</span></em></p><p><em><span style="color: #5900b3"> int old;</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("nhap vao ten cua ban");</span></em></p><p><em><span style="color: #5900b3"> name = Console.ReadLine();</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("nhap vao tuoi cua ban");</span></em></p><p><em><span style="color: #5900b3"> old = Convert.ToInt32(Console.ReadLine());</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("nhap vao dia chi cua ban");</span></em></p><p><em><span style="color: #5900b3"> address = Console.ReadLine();</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("======================================");</span></em></p><p><em><span style="color: #5900b3"> Console.WriteLine("ten ban la "+name +", "+old +" tuoi, " +"tru tai: "+address);</span></em></p><p><em><span style="color: #5900b3"> Console.ReadKey();</span></em></p><p><em><span style="color: #5900b3"> }</span></em></p><p><em><span style="color: #5900b3"> }</span></em></p><p><em><span style="color: #5900b3">}</span></em></p><p></p><p>Kết quả sau khi thực thi chương trình:</p><p></p><p><img src="https://freetuts.net/upload/tut_post/images/2017/10/07/1066/bien.JPG" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Vậy là chúng ta đã tìm hiểu xong về biến trong ngôn ngữ C#. Chúc các bạn thành công!</p><p></p><p>Nguồn: Freetuts.net</p></blockquote><p></p>
[QUOTE="uocmo_kchodoi, post: 177488, member: 165510"] [B][SIZE=5]1. Biến là gì ?[/SIZE][/B] Biến là một tên được cung cấp cho khu vực lưu trữ mà chương trình có thể khai thác. Mỗi biến trong C# đều có một kiểu dữ liệu cụ thể quyết định kích cỡ và cách bố trí bộ nhớ của biến đó. Biến trong lập trình cũng tương tự như biến trong toán học đều có thể thay đổi giá trị. Biến là thành phần cốt lõi của một ngôn ngữ lập trình. Cấu trúc của bộ nhớ bao gồm các ô nhớ liên tiếp nhau và trong mỗi ô nhớ có một địa chỉ riêng, vì vậy khi sử dung chúng ta phải biết địa chỉ của chúng, điều này gây khó khăn rất nhiều đến việc lập trình chúng ta. Thay vào đó ta có thể sử dụng biến để tham chiếu đến vùng nhớ mà ta đặt chứ ko cần đến địa chỉ ô nhớ nữa. Vậy nên chúng ta sử dụng biến để thao tác với bộ nhớ một cách dễ dàng cũng như có thể lưu dữ diệu và tái sử dụng lại chúng cho việc lập trình tiện lợi nhất có thể. [SIZE=5][B]2. Khai báo và sử dụng biến[/B][/SIZE] Các biến C# có một kiểu giá trị cụ thể, Các kiểu giá trị cơ bản trong C# được chia ra thành nhiều kiểu khác nhau như: [I]Kiểu số nguyên, kiểu thập phân, kiểu số thực dấu chấm động,..[/I] Ngoài ra C# cũng cho phép định nghĩa các kiểu giá trị khác của biến như kiểu enum hay kiểu class. Tuy nhiên đây là những kiểu dữ liệu phức tạp mà chúng ta sẽ bàn trong những bài học sau. Cú pháp khai báo biến: <Kiểu dữ liệu> <Tên biến>; Ở đây kiểu dữ liệu có thể là kiểu dữ liệu có cấu trúc hay các kiểu dữ liệu cơ bản ([I]đã trình bày trong bài kiểu dữ liệu[/I]). Tên biến có thể là một biến hoặc một dãy các biến có cùng kiểu dữ liệu và được phân cách nhau bởi dấu phẩy. Tên biến được đặt theo quy tắc đã trình bày trong bài "cấu trúc C# cơ bản". Biến được khởi tạo với một dấu bằng theo sau với một biểu thức hằng: <Kiểu dữ liệu> <tên biến> = giá_trị; Chúng ta cần khai báo biến một cách chính xác để tối ưu hóa bộ nhớ. Ví dụ giá trị a là số nguyên và không chứa quá 255 ký tự thì ta nên khai báo a thuộc kiểu byte hơn là khai báo a thuộc kiểu int. ví dụ về khai báo biến và khởi tạo biến: [I][COLOR=#5900b3]using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace freetuts.net { class freetuts { static void Main(string[] args) { float a, b, c; // khai báo 3 biến a,b,c thuộc kiểu số thực. // gán giá trị cho biến. a = 10; b=10.23f; c=12.31f; int x = 5; // khai báo biến x thuộc kiểu số nguyên và gán giá trị cho biến bằng 5. Console.WriteLine("\nin ra cac bien da khoi tao "); Console.WriteLine("\na = {0} \tb = {1} \tc = {2} \td = {3}", a, b, c, x); Console.WriteLine("\nfreetuts.net chuc ban hoc tot !!!"); Console.ReadKey(); } } }[/COLOR][/I] Ta được kết quả sau khi biên dịch: [IMG]https://freetuts.net/upload/tut_post/images/2017/10/07/1066/variable.JPG[/IMG] [SIZE=4][B]Nhận giá trị nhập vào từ người dùng.[/B][/SIZE] Lớp Console cung cấp hàm ReadLine() để người dùng nhập dữ liệu từ bàn phím và có thể lưu nó vào một biến. Ví dụ như câu lệnh sau sẽ khai báo biến x và cho phép người dùng nhập vào: [I][COLOR=#5900b3]using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace freetuts.net { class freetuts { static void Main(string[] args) { int x; // khai báo biến x thuộc kiểu số nguyên //gán giá trị cho biến x. Console.WriteLine("\nnhap gia tri cho bien x "); x = Convert.ToInt16(Console.ReadLine()) ; Console.WriteLine("\nin ra cac bien da khoi tao "); Console.WriteLine("\nban da khoi tao gia tri x = {0}",x); Console.WriteLine("\nfreetuts.net chuc ban hoc tot !!!"); Console.ReadKey(); } } }[/COLOR][/I] Thực thi và cho kết quả: [IMG]https://freetuts.net/upload/tut_post/images/2017/10/07/1066/variable2.JPG[/IMG] Ở đây chúng ta dùng hàm ép kiểu đó là Convert.ToInt16() để chuyển đổi kiểu dữ liệu người nhập thành kiểu số nguyên [I]int[/I], bởi vì Console.ReadLine() cho phép chúng ta nhập cả dữ liệu chuỗi hoặc ký tự. Để hiểu hơn bạn hãy xem ví dụ sau: Khai báo và sử dụng các biến để lưu các giá trị sau và xuất nó ra màn hình [I]console[/I]: [LIST] [*]Tên [*]Ngày sinh [*]Địa chỉ [/LIST] Các giá trị được nhập từ bàn phím và xuất ra dưới dạng: Bạn tên: <tên>, sinh ngày: <ngày sinh>, trú tại: <địa chỉ>. Ví dụ [I][COLOR=#5900b3]using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace freetuts.net { class freetuts { static void Main(string[] args) { string name, address; int old; Console.WriteLine("nhap vao ten cua ban"); name = Console.ReadLine(); Console.WriteLine("nhap vao tuoi cua ban"); old = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("nhap vao dia chi cua ban"); address = Console.ReadLine(); Console.WriteLine("======================================"); Console.WriteLine("ten ban la "+name +", "+old +" tuoi, " +"tru tai: "+address); Console.ReadKey(); } } }[/COLOR][/I] Kết quả sau khi thực thi chương trình: [IMG]https://freetuts.net/upload/tut_post/images/2017/10/07/1066/bien.JPG[/IMG] Vậy là chúng ta đã tìm hiểu xong về biến trong ngôn ngữ C#. Chúc các bạn thành công! Nguồn: Freetuts.net [/QUOTE]
Tên
Mã xác nhận
Gửi trả lời
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Sử dụng biến trong C#
Top