Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
174,5 KB
Nội dung
02/21/14
BUỔI 4 :
Một số cấu trúc dữ liệu khác
02/21/14
Khai báo và
cấp phát
vùng nhớ
các biến
02/21/14
Lưu Ý
Trong Pascal,C hay C++ :
việc khai báo đồng nghĩa với
việc cấp phát vùng nhớ cho
biến để lưu trữ dữ liệu
Ví dụ
Var i : integer ; r : Real;
i
r
02/21/14
Lưu Ý
Cũng tương tự trong C/C++,
ngoài ra khi khai báo thì
tự động gán giá trị ngầm
định cho từng kiểu dữ liệu
Ví dụ
int i ;
char c;
0
\0
i
c
02/21/14
Lưu Ý
Trong C# thì khai báo và cấp
phát vùng nhớ là 2 việc khác
nhau !!!
Ví dụ (trong C#)
int i ; // chỉ khai báo biến
float f = 1.34f; // khai báo và cấp phát //vùng
nhớ
02/21/14
Lưu Ý
Có thể “tưởng tượng” như sau
:
int i, j=12, k;
float f=12.5f, g,h=17.6f;
12
12.5
17.6
j
f
h
i k g
02/21/14
using System;
class Test
{
public static void Main()
{int i, j=12, k;
float f=12.5f, g,h=17.6f;
}
}
02/21/14
using System;
class Test
{
public static void Main()
{
int i, j=12;
Console.WriteLine(" i = {0} , j = {1} ",i,j);
}
}
02/21/14
Nhận xét
Thường khai báo trước kiểu dữ
liệu của biến để tránh sai sót
khi thực hiện các phép tính toán
về sau
Nên kết hợp khai báo và khởi tạo
biến cùng lúc
02/21/14
using System;
class Test
{
public static void Main()
{
int i, j=12;
i=Math.Sqrt(12);
Console.WriteLine(" i = {0} , j = {1} ",i,j);
}
}
[...]... //gán dữ liệu for(int i=0;i . 02/21/ 14
BUỔI 4 :
Một số cấu trúc dữ liệu khác
02/21/ 14
Khai báo và
cấp phát
vùng nhớ
các biến
02/21/ 14
Lưu Ý
Trong Pascal,C. Main()
{
int i, j=12;
Console.WriteLine(" i = {0} , j = {1} ",i,j);
}
}
02/21/ 14
Nhận xét
Thường khai báo trước kiểu dữ
liệu của biến để tránh