1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 3 Các kiểu dữ liệu cơ bản ppt

40 1,2K 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 1,11 MB

Nội dung

Chương 3 Các kiểu dữ liệu cơ bản Các kiểu dữ liệu cơ bản THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 2 Các kiểu dữ liệu cơ bản Các kiểu dữ liệu cơ bản  Kiểu ký tự (char)  Kiểu số nguyên (int)  Kiểu dấu phẩy động − Độ chính xác đơn – float − Độ chính xác kép – double  Kiểu void THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 3 Kiểu kí tự Kiểu kí tự  Kiểu char − Chiếm 1 byte trong bộ nhớ − Biểu diễn ký tự thông qua bảng mã ASCII  Ví dụ char ch1, ch2; ch1= 65; ch2=‘A’; THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 4 Kiểu ký tự Kiểu ký tự  Kiểu char  Chiếm 1 byte trong bộ nhớ  Biểu diễn ký tự thông qua bảng mã ASCII  Kiểu kí tự đồng thời cũng là kiểu số nguyên  Có hai kiểu char: : signed char và unsinged char Kiểu kí tự Kích thước Miền giá trị signed char 1 byte -128  127 unsigned char 1 byte 0  255 THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 5 Kiểu số nguyên Kiểu số nguyên  Có nhiều kiểu số nguyên Kiểu Phạm vi biểu diễn Kích thước int -32768 ~ 32767 2 byte unsigned int 0 ~ 65535 2 byte long -2147483648 ~ 2147483647 4 byte unsigned long 0 ~ 4294967295 4 byte THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 6 Kiểu số thực Kiểu số thực  Có nhiều kiểu số thực Kiểu Phạm vi biểu diễn Số chữ số có nghĩa Kích thước float 3.4E-38 ~ 3.4E+38 7-8 4 byte double 1.7E-308 ~ 1.7E+308 15-16 8 byte long double 3.4E-4932 ~ 3.4E+4932 17-18 10 byte THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 7 Kiểu void Kiểu void  Không có giá trị  Dùng để biểu diễn kết quả của hàm hay của con trỏ. … int gtr1() { … return 1; } … void gtr2() { … return; } Chương 4 8 Các khái niệm: Câu lệnh, hằng, biến, biểu thức, phép toán THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 9 Nội dung Nội dung Câu lệnh 1 1 Hằng, biến, biểu thức, phép toán 2 2 Nhập/xuất dữ liệu 3 3 THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 10 Câu lệnh - Statement Câu lệnh - Statement  Một câu lệnh (statement) xác định một công việc mà chương trình phải thực hiện  Mỗi câu lệnh được kết thúc bởi dấu ;  Phân loại  Câu lệnh đơn VD: x=x+1;  Câu lệnh có cấu trúc − Là lệnh trong đó chứa các lệnh khác. − Các lệnh con được gom vào trong cặp dấu {}. VD: if (x >0) { x=x+1; y=y+1; } 1. Câu lệnh [...]... CNTT 21 Các phép toán Chuyển đổi kiểu dữ liệu  Khi 2 toán hạng trong một biểu thức khác kiểu dữ liệu  kiểu dữ liệu thấp được nâng thành kiểu dữ liệu cao trước khi tính toán  float f=1.5; int i =3; f+i = 4.5 hay f+i = 4?  Ép kiểu: int a=10, b =3; int a=10, b =3; int a=10, b =3; int f=a/b; float f=a/b; float f=(float)a/b; f=? 3 f= THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT ff = 3. 00000 =? f =3. 333 333 f=?... = 3. 14 * r * r; printf(“Dien tich la: %f\n”, dien_tich); getch(); } THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 26 3 Nhập/ xuất dữ liệu Lệnh nhập - scanf  Lệnh nhập dữ liệu scanf  Nhập dữ liệu từ bàn phím cho biến  Cú pháp scanf(“chuỗi định dạng”, địa chỉ của các biến); − Chuỗi định dạng: qui định dữ liệu nhập vào ∗ Kiểu dữ liệu, độ rộng, số chữ số thập phân − Địa chỉ của các biến cần nhập dữ liệu: ... nguyên kiểu int Nhập một số nguyên kiểu long Nhập một số thực 32 3 Nhập/xuất dữ liệu Lệnh xuất - printf THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 33 3 Nhập/xuất dữ liệu Lệnh xuất - printf  printf(“%c và %c có mã ASCII tương ứng là %d và %d\n”, ‘a’, ‘A’, ‘a’, ‘A’);  printf(“%f”, x); /* phần thập phân được hiển thị ngầm định là 6 chữ số */ THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 34 3 Nhập/xuất dữ liệu. .. Chuỗi điều khiển gồm 3 loại kí tự  Các kí tự điều khiển − \n sang dòng mới − \f sang trang mới − \b xóa kí tự bên trái − \t dấu tab  Chuỗi kí tự đưa ra màn hình (mang tính chất thông báo)  Chuỗi định dạng để in các biểu thức tương ứng THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 31 3 Nhập/xuất dữ liệu Lệnh xuất - printf  Các chuỗi ký tự định dạng thường dùng (như scanf) Chuỗi Kiểu dữ liệu Ý nghĩa định... &tên_biến THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 27 3 Nhập/ xuất dữ liệu Lệnh nhập - scanf  Một số định dạng thường dùng Chuỗi Kiểu dữ liệu Ý nghĩa định dạng %c char %d int %ld long %f float, double THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT Nhập một kí tự Nhập một số nguyên kiểu int Nhập một số nguyên kiểu long Nhập một số thực 28 3 Nhập/ xuất dữ liệu Lệnh nhập - scanf  Ví dụ  Nhập số nguyên int... THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 24 Các phép toán Ví dụ minh họa  Ví dụ 4 .3 Cho biết giá trị của j sau đoạn chương trình: int j; char c=‘1’; j=(c=‘0’); Cho biết kết quả của biểu thức sau: int a,b=2; a=(b= =2)?1:2; THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 25 3 Nhập/ xuất dữ liệu Lệnh nhập - scanf  Lệnh nhập dữ liệu scanf  Nhập dữ liệu từ bàn phím cho biến //VD 4.4 #include ... Khoa CNTT 29 3 Nhập/xuất dữ liệu Lệnh xuất (hiển thị) - printf //VD 4.4 #include #include void main(){ float r, dien_tich; printf(“Nhap vao ban kinh: ”); scanf(“%f”, &r); dien_tich = 3. 14 * r * r; printf(“Dien tich la: %f\n”, dien_tich); getch(); }  Cú pháp  printf(“chuỗi điều khiển”,[danh sách các tham số]); THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 30 3 Nhập/xuất dữ liệu Lệnh... f =3. 333 333 f=? 22 Các phép toán Ví dụ minh họa  Ví dụ 4.1 int a, b=4, c=5; float x, y=6.8, z =3. 8; a=y; //a=6 a=-y; //a=-6 x=a/b+c //x=4.0 x=a/b+(float)c; //x=4.0 x=(float)a/b +c //x =3. 5 a=y-z; //x =3 THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 23 Các phép toán Ví dụ minh họa  Ví dụ 4.2 int a, b=5, c=8; 1 a=b++ + c++; 2 a=b++ + ++c; 3 a=++b + c++; 4 a=++b + ++c; Cho biết a,b,c=? Lưu ý: Các lệnh thực hiện... Thiên Trang - Khoa CNTT 18 Các phép toán Phép toán số học  +, -, *, / thực hiện trên các kiểu dữ liệu số nguyên, số thực  Phép modulo (%): lấy phần dư của phép chia nguyên, thực hiện trên số nguyên  VD  9/4 = ?  9%4 = ? THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 19 Các phép toán Phép toán quan hệ và logic  Phép toán quan hệ: ==, !=, >, >=, . Chương 3 Các kiểu dữ liệu cơ bản Các kiểu dữ liệu cơ bản THĐC 2010 - Văn Thị Thiên Trang - Khoa CNTT 2 Các kiểu dữ liệu cơ bản Các kiểu dữ liệu cơ bản  Kiểu ký tự (char)  Kiểu số nguyên. Trang - Khoa CNTT 6 Kiểu số thực Kiểu số thực  Có nhiều kiểu số thực Kiểu Phạm vi biểu diễn Số chữ số có nghĩa Kích thước float 3. 4E -38 ~ 3. 4E +38 7-8 4 byte double 1.7E -30 8 ~ 1.7E +30 8 15-16 8 byte long. Khoa CNTT 5 Kiểu số nguyên Kiểu số nguyên  Có nhiều kiểu số nguyên Kiểu Phạm vi biểu diễn Kích thước int -32 768 ~ 32 767 2 byte unsigned int 0 ~ 65 535 2 byte long -21474 836 48 ~ 21474 836 47 4 byte unsigned

Ngày đăng: 30/07/2014, 13:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w