intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tin học đại cương - Bài 6

Chia sẻ: July Man | Ngày: | Loại File: PDF | Số trang:65

90
lượt xem
12
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Có những kiểu dữ liệu cơ bản được định nghĩa sẵn giúp lập trình có thể lưu và xử lý thông tin được đồng bộ và dễ dàng hơn. Tài liệu thông tin về các kiểu dữ liệu cơ sở, biến, hằng, câu lệnh và biểu thức các lệnh nhập xuất và ví dụ minh họa để tham khảo.

Chủ đề:
Lưu

Nội dung Text: Tin học đại cương - Bài 6

  1. Tin h c đ i cương Bài 6: Ki u d li u và bi u th c trong C NGUY N Th Oanh oanhnt@soict.hut.edu.vn B môn H th ng thông tin - Vi n CNTT và Truy n Thông Đ i h c Bách Khoa Hà n i 2010 - 2011
  2. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Bi u th c trong C Các phép toán (toán t ) trong C Các l nh vào ra d li u N i dung Các ki u d li u chu n trong C 1 Khai báo và kh i t o bi n, h ng 2 Bi u th c trong C 3 Các phép toán (toán t ) trong C 4 Các l nh vào ra d li u 5 2 / 65
  3. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Bi u th c trong C Các phép toán (toán t ) trong C Các l nh vào ra d li u Các ki u d li u chu n trong C Kích thư c1 Ki u DL Ý nghĩa Mi n giá tr 0 ÷ 255 ký t không 1 byte unsigned du char −128 ÷ 127 Kí t 1 byte char 0 ÷ 65, 535 S nguyên 2 bytes unsigned không d u int −32, 768 ÷ 32, 767 S nguyên 2 bytes short int có d u −32, 768 ÷ 32, 767 S nguyên 2 bytes int có d u 1 compiler 16bit, dùng sizeof (kieu du lieu) đ bi t kích thư c chính xác 3 / 65
  4. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Bi u th c trong C Các phép toán (toán t ) trong C Các l nh vào ra d li u Các ki u d li u chu n trong C ÷ unsigned S nguyên không 4 bytes 0 du 4, 294, 967, 295 long −2, 147, 483, 648÷ S nguyên có d u 4 bytes long 2, 147, 483, 647 ±3.4E − 38 ÷ S th c d u ph y 4 bytes float ±3.4E + 38 đ ng, đ chính xác đơn ±1.7E − 308 ÷ S th c d u ph y 8 bytes double ±1.7E + 308 đ ng đ chính xác kép ±3.4E − 4932 ÷ S th c d u ph y 10 bytes long ±1.1E + 4932 đ ng double 4 / 65
  5. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Khai báo bi n Bi u th c trong C Khai báo h ng Các phép toán (toán t ) trong C Các l nh vào ra d li u Các ki u d li u chu n trong C 1 Khai báo và kh i t o bi n, h ng 2 Khai báo bi n Khai báo h ng Bi u th c trong C 3 Các phép toán (toán t ) trong C 4 Các l nh vào ra d li u 5 5 / 65
  6. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Khai báo bi n Bi u th c trong C Khai báo h ng Các phép toán (toán t ) trong C Các l nh vào ra d li u Khai báo bi n ! M t bi n trư c khi s d ng ph i đư c khai báo ! Cú pháp khai báo: – ho c: ki u_d _li u tên_bi n; – ho c: ki u_d _li u tên_bi n_1, tên_bi n_2, ..., tên_bi n_n; ! Ví d : – int a; – float x, y, z ; 6 / 65
  7. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Khai báo bi n Bi u th c trong C Khai báo h ng Các phép toán (toán t ) trong C Các l nh vào ra d li u K t h p khai báo và kh i t o bi n ! Cú pháp: – ho c: ki u_d _li u tên_bi n = giá_tr _kh i_t o ; – ho c: ki u_d _li u tên_bi n_1= giá_tr _kh i_t o_1, ..., tên_bi n_n = giá_tr _kh i_t o_n; ! Ví d : – int a = 5 ; – float x=5.0, y=7.6 ; 7 / 65
  8. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Khai báo bi n Bi u th c trong C Khai báo h ng Các phép toán (toán t ) trong C Các l nh vào ra d li u Các ki u d li u chu n trong C 1 Khai báo và kh i t o bi n, h ng 2 Khai báo bi n Khai báo h ng Bi u th c trong C 3 Các phép toán (toán t ) trong C 4 Các l nh vào ra d li u 5 8 / 65
  9. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Khai báo bi n Bi u th c trong C Khai báo h ng Các phép toán (toán t ) trong C Các l nh vào ra d li u Khai báo h ng #define ! Cách 1: dùng t khóa – Cú pháp khai báo: #define TÊN_H NG giá_tr – KHÔNG có d u ch m ph y ( ; ) cu i ! Ví d : #define MAX_SINHVIEN 50 #define CNTT "Công ngh thông tin" #define DIEM_CHUAN 23.5 9 / 65
  10. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Khai báo bi n Bi u th c trong C Khai báo h ng Các phép toán (toán t ) trong C Các l nh vào ra d li u Khai báo h ng const ! Cách 2: dùng t khóa – Cú pháp khai báo: const ki u_d _li u TÊN_H NG = giá_tr ; – CÓ d u ; cu i l nh ! Ví d : const int MAX_SINHVIEN = 50 ; const char CNTT[20] = "Công ngh thông tin" ; const float DIEM_CHUAN = 23.5 ; 10 / 65
  11. Các ki u d li u chu n trong C Khai báo và kh i t o bi n, h ng Khai báo bi n Bi u th c trong C Khai báo h ng Các phép toán (toán t ) trong C Các l nh vào ra d li u Chú ý ! Giá tr c a các h ng ph i đư c xác đ nh ngay khi khai báo ! Trong chương trình, KHÔNG th thay đ i đư c giá tr c a h ng ! #define là ch th ti n x lý (preprocessing directive ) – d đ c, d thay đ i – d chuy n đ i gi a các n n t ng ph n c ng hơn – t c đ nhanh hơn 11 / 65
  12. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Các ki u d li u chu n trong C 1 Khai báo và kh i t o bi n, h ng 2 Bi u th c trong C 3 Bi u th c s h c Bi u th c logic Bi u th c quan h S d ng bi u th c Các phép toán (toán t ) trong C 4 Các l nh vào ra d li u 5 12 / 65
  13. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Bi u th c s h c ! là bi u th c mà giá tr c a nó là cái đ i lư ng s h c (s nguyên, s th c) ! các toán t là các phép toán s h c (c ng, tr , nhân, chia. . . ), các toán h ng là các đ i lư ng s h c (s , bi n, h ng) ! Ví d : a, b, c là các bi n thu c m t ki u d li u s nào đó 3 ∗ 3.7 8 + 6/3 a + b − c, . . . 13 / 65
  14. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Các ki u d li u chu n trong C 1 Khai báo và kh i t o bi n, h ng 2 Bi u th c trong C 3 Bi u th c s h c Bi u th c logic Bi u th c quan h S d ng bi u th c Các phép toán (toán t ) trong C 4 Các l nh vào ra d li u 5 14 / 65
  15. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Bi u th c logic ! là bi u th c mà giá tr c a nó là các giá tr logic, t c là m t trong hai giá tr : Đúng (TRUE) ho c Sai (FALSE) – Giá tr nguyên khác 0: Đúng (TRUE) – Giá tr 0: Sai (FALSE). ! Các phép toán logic g m có; – AND: VÀ logic, kí hi u là && – OR: HO C logic, kí hi u là || – NOT: PH Đ NH, kí hi u là ! 15 / 65
  16. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Các ki u d li u chu n trong C 1 Khai báo và kh i t o bi n, h ng 2 Bi u th c trong C 3 Bi u th c s h c Bi u th c logic Bi u th c quan h S d ng bi u th c Các phép toán (toán t ) trong C 4 Các l nh vào ra d li u 5 16 / 65
  17. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Bi u th c quan h ! là nh ng bi u th c trong đó có s d ng các toán t quan h so sánh như l n hơn, nh hơn, b ng nhau, khác nhau, . . . ! ch có th nh n giá tr là m t trong 2 giá tr : Đúng (TRUE) ho c Sai (FALSE) ⇒ Bi u th c quan h là m t trư ng h p riêng c a BI U TH C LOGIC 17 / 65
  18. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Ví d - Bi u th c logic Bi u th c logic Giá tr Bi u th c logic Giá tr 5>7 FALSE (5 > 7)||(9 != 10) ? 9 != 10 ? 0 FALSE 2 >= 2 ? !0 ? a>b 3 ? a+1>a ? !3 ? (5 > 7)&&(9 != 10) ? (a > b)&&(a < b) ? 0||1 ? 18 / 65
  19. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u Các ki u d li u chu n trong C 1 Khai báo và kh i t o bi n, h ng 2 Bi u th c trong C 3 Bi u th c s h c Bi u th c logic Bi u th c quan h S d ng bi u th c Các phép toán (toán t ) trong C 4 Các l nh vào ra d li u 5 19 / 65
  20. Các ki u d li u chu n trong C Bi u th c s h c Khai báo và kh i t o bi n, h ng Bi u th c logic Bi u th c trong C Bi u th c quan h Các phép toán (toán t ) trong C S d ng bi u th c Các l nh vào ra d li u S d ng bi u th c Làm v ph i c a l nh gán ! Làm toán h ng trong các bi u th c ! Làm tham s th c trong l i g i hàm ! Làm ch s cho các c u trúc l p: for, while, do ... while ! Làm bi u th c ki m tra cho các c u trúc r nhánh if, switch ! 20 / 65
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2