Bài giảng Lập trình hướng đối tượng trong C #: Chương 2 - GV. Phạm Mạnh Cương

23 628 1
Bài giảng Lập trình hướng đối tượng trong C #: Chương 2 - GV. Phạm Mạnh Cương

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Lập trình hướng đối tượng trong C #: Chương 2 - GV. Phạm Mạnh Cương

CHƯƠNG 2 Những cơ sở của ngôn ngữ C# Nội dung chính  Các kiểu  Câu lệnh  Toán tử 1. Các kiểu  Loại dữ liệu định sẵn Kiểu Kích thước (byte) Kiểu .Net Mô tả - giá trị byte 1 Byte Không dấu (0 255) char 1 Char Mã ký thự Unicode bool 1 Boolean true hay false sbyte 1 Sbyte Có dấu (-128 127) short 2 Int16 Có dấu (-32768 32767) ushort 2 Uint16 Không dấu (0 65535) int 4 Int32 Có dấu (-2147483647 2147483647) uint 4 Uint32 Không dấu (0 4294967295) float 4 Single Số thực (≈ ±1.5*10-45 ≈ ±3.4*1038) double 8 Double Số thực (≈ ±5.0*10-324 ≈ ±1.7*10308) decimal 8 Decimal số có dấu chấm tĩnh với 28 ký số và dấu chấm long 8 Int64 Số nguyên có dấu (- 9223372036854775808 9223372036854775807) ulong 8 Uint64 Số nguyên không dấu (0 0xffffffffffffffff.) Các ký tự đặc biệt thông dụng Ký tự Nghĩa \’ Dấu nháy đơn \” dấu nháy đôi \\ dấu chéo ngược “\” \0 Null \a Alert \b lùi về sau \f Form feed \n xuống dòng \r về đầu dòng \t Tab ngang \v Tab dọc Chuyển đổi kiểu định sẵn short x = 5; int y ; y = x; // chuyển kiểu ngầm định - tự động x = y; // lỗi, không biên dịch được x = (short) y; // OK Biến và hằng  Biến  Phải khai báo biến trước khi sử dụng  Có thể khai báo biến ở mọi nơi trong chương trình  Tên biến  Phân biệt chữ hoa, chữ thường  Sử dụng các ký tự từ a-z, 0-9 và dấu “_”  Ví dụ: int var1; int var2=10; Biến và hằng  Hằng Hằng là một biến nhưng giá trị không thay đổi theo thời gian. Khi cần thao tác trên một giá trị xác định ta dùng hằng. Khai báo hằng tương tự khai báo biến và có thêm từ khóa const ở trước. Hằng một khi khởi động xong không thể thay đổi được nữa. const int HANG_SO = 100; Biến và hằng  Định danh Định danh là tên mà người lập trình chọn đại diện một kiểu, phương thức, biến, hằng, đối tượng… của họ. Định danh phải bắt đầu bằng một ký tự hay dấu “_”. Định danh không được trùng với từ khoá C# và phân biệt hoa thường.  Biểu thức ví dụ: x = 32; hay y = x = 32;  Khoảng trắng Trong C#, khoảng trống, dấu tab, dấu xuống dòng đều được xem là khoảng trắng ( whitespace ). Do đó, dấu cách dù lớn hay nhỏ đều như nhau nên ta có: x = 32; cũng như x = 32; Ngoại trừ khoảng trắng trong chuỗi ký tự thì có ý nghĩa riêng của nó. 3. Câu lệnh  Câu lệnh kết thúc bằng dấu “;”. Ví dụ: int x; // là một câu lệnh x = 23; // một câu lệnh khác Các câu lệnh  Rẽ nhánh  Các lệnh rẽ nhánh không điều kiện  Lệnh rẽ nhánh có điều kiện  Lệnh If else …  Lệnh switch  Vòng lặp  Lệnh goto  Vòng lặp while  Vòng lặp do … while  Vòng lặp for [...]... Lệnh switch • Lệnh switch đư c sử dụng khi c nhiều nhánh rẽ phụ thu c vào giá trị c a c ng một biến C pháp: switch ( biểu_th c_ lựa_chọn ) { case biểu_th c_ hằng : khối lệnh; lệnh nhảy; [ default : khối lệnh; lệnh nhảy; ] } Lệnh switch using System; class vidu { static void Main() { char c; Console.Write("Enter your choice (a/b /c) : "); c= char.Parse(Console.ReadLine()); switch (c) { case 'a': Console.WriteLine("You... picked a!"); break; case 'b': Console.WriteLine("You picked b!"); break; case 'c' : Console.WriteLine("You picked c! "); break; default: Console.WriteLine("You picked d!"); break; } Console.ReadLine(); } } Lệnh switch variable equals const 1 true first case body false variable equals const 2 false true second case body default body exit Vòng lặp while •Vòng lặp while đư c sử dụng khi không biết trư c. .. of loop increment expression false exit Toán tử trong C# Nhóm toán tử Toán tử Ý nghĩa Toán h c + - * / % c ng , trừ, nhân chia, lấy phần dư Logic & | ^ ! ~ && || true false phép toán logic và thao t c trên bit Ghép chuỗi + ghép nối 2 chuỗi Tăng, giảm ++, tăng / giảm toán hạng lên / xuống 1 Đứng trư c ho c sau toán hạng Dịch bit > dịch trái, dịch phải Quan hệ == != < > = bằng, kh c, nhỏ/lớn... lặp •Lặp cho đến khi biểu th c kiểm tra vẫn c giá trị True •Ví dụ: using System; class vidu { static void Main() { char c= 'n'; while ( c != 'y') { Console.Write("Do you want to continue: (y/n)'"); c = char.Parse(Console.ReadLine()); } } } Vòng lặp while test expression while ( c != ’y’ ) { … } test expression true body of loop false exit Vòng lặp do • Trong vòng lặp do, biểu th c kiểm tra đư c đánh... tra đư c đánh giá ở cuối vòng lặp •Thân vòng lặp đư c th c hiện ít nhất một lần •Ví dụ: char c= 'n'; do { Console.Write("Do you want to continue: (y/n)”); c = char.Parse(Console.ReadLine()); } while (c != 'y'); Vòng lặp do do { …} while ( c != ’y’ ); test expression body of loop test expression true false exit Vòng lặp for using System; class vidu { static void Main() { int i; Console.Write("Vong... phương th c using System; class Functions { static void Main( ) { Console.WriteLine("In Main! Calling SomeMethod( ) "); SomeMethod( ); Console.WriteLine("Back in Main( )."); } static void SomeMethod( ) { Console.WriteLine("Greetings from SomeMethod!"); } } Kết quả: In Main! Calling SomeMethod( ) Greetings from SomeMethod! Back in Main( ) Lệnh rẽ nhánh c điều kiện Ví dụ: using System; class vidu... for c 1 lệnh Console.WriteLine("{0}*{1}= {2} ",i,i,i*i); Console.ReadLine(); Console.WriteLine("Vong lap nhieu lenh"); int tong; tong=0; for (i=1; i 100) { … } else... Đứng trư c ho c sau toán hạng Dịch bit > dịch trái, dịch phải Quan hệ == != < > = bằng, kh c, nhỏ/lớn hơn, nhỏ/lớn hơn ho c bằng Gán = += -= *= /= %= &= |= ^= = phép gán Chỉ số [] c ch truy xuất phần tử c a mảng Ép kiểu () Indirection và Address * -> [] & dùng cho con trỏ . ] } Lệnh switch using System; class vidu { static void Main() { char c; Console.Write("Enter your choice (a/b /c) : "); c= char.Parse(Console.ReadLine()); switch (c) { case 'a': . 'a': Console.WriteLine("You picked a!"); break; case 'b': Console.WriteLine("You picked b!"); break; case &apos ;c& apos;: Console.WriteLine("You picked c! "); . một phương th c using System; class Functions { static void Main( ) { Console.WriteLine("In Main! Calling SomeMethod( ) "); SomeMethod( ); Console.WriteLine("Back in Main( )."); } static

Ngày đăng: 26/04/2014, 20:44

Từ khóa liên quan

Mục lục

  • CHƯƠNG 2 Những cơ sở của ngôn ngữ C#

  • Nội dung chính

  • 1. Các kiểu

  • Các ký tự đặc biệt thông dụng

  • Chuyển đổi kiểu định sẵn

  • Biến và hằng

  • Slide 7

  • Slide 8

  • 3. Câu lệnh

  • Các câu lệnh

  • Rẽ nhánh không điều kiện

  • Lệnh rẽ nhánh có điều kiện

  • If … Else

  • Lệnh switch

  • Lệnh switch ...

  • Slide 16

  • Vòng lặp while

  • Vòng lặp while ...

  • Vòng lặp do

  • Vòng lặp do ...

Tài liệu cùng người dùng

Tài liệu liên quan