1. Trang chủ
  2. » Thể loại khác

Ép kiểu trong C | 64 bài học lập trình C hay nhất PDF ep kieu trong c

4 137 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 202,04 KB

Nội dung

http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Ép kiểu C Ép kiểu cách để chuyển đổi biến từ kiểu liệu sang kiểu liệu khác Ví dụ, bạn muốn lưu trữ giá trị long cho số số nguyên, bạn phải ép kiểu long thành int Bạn chuyển đổi giá trị từ kiểu sang kiểu khác sử dụng toán tử ép kiểunhư sau: (ten-kieu) bieu_thuc Xem xét ví dụ sau mà tốn tử ép kiểu làm cho phép chia biến nguyên thực hoạt động dấu chấm động: #include main() { int sochia = 32, sobichia = 6; double kq; kq = (double) sochia / sobichia; printf("Gia tri cua kq la: %f\n", kq ); printf("\n===========================\n"); printf("VietJack chuc cac ban hoc tot! \n"); } Khi thực đoạn code, kết sau in ra, biến kq có kiểu double: Biên dịch thực thi chương trình C cho kết sau: Nên ghi nhớ tốn tử ép kiểu có quyền ưu tiên phép chia, giá trị củasochia biến đổi sang kiểu double cuối thực chia tính tốn trường giá trị double Biến đổi kiểu ẩn tức thực tự động biên dịch, xác định cách rõ ràng sử dụng tốn tử ép kiểu Nó tốt cho bạn nên sử dụng toán tử ép kiểu đâu mà cần biến đổi kiểu Sự nâng cấp số nguyên C Sự nâng cấp số nguyên trình mà giá trị số nguyên nhỏ int hoặcunsigned int chuyển đổi thành kiểu int unsigned int Giả sử bạn có ví dụ việc thêm ký tự vào số int: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     #include main() { int i = 21; char c = 'c'; /* Gia tri ASCII la 99 */ int tong; tong = i + c; printf("Gia tri cua tong la: %d\n", tong ); printf("\n===========================\n"); printf("VietJack chuc cac ban hoc tot! \n"); } Biên dịch thực thi chương trình C cho kết sau: Ở đây, giá trị biến tong 120 trình biên dịch thực nâng cấp số nguyên chuyển đổi giá trị 'c' thành ACII trước thực phép toán thêm Phép chuyển đổi số học thông thường Phép chuyển đổi số học thông thường cách ép kiểu giá trị thành kiểu thường dùng Trình biên dịch thực nâng cấp số nguyên, chuyển đổi từ thấp đến cao, thứ bậc: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Phép chuyển đổi số học thông thường không thực cho toán tử gán, cho toán tử logic: && || Chúng ta theo dõi ví dụ sau để hiểu khái niệm này: #include main() { int i = 21; char c = 'c'; /* Gia tri ASCII la 99 */ float tong; tong = i + c; printf("Gia tri cua tong la: %f\n", tong ); printf("\n===========================\n"); printf("VietJack chuc cac ban hoc tot! \n"); } Biên dịch thực thi chương trình C cho kết sau: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/lap_trinh_c/index.jsp                                                                                                              Copyright  ©  vietjack.com     Ở đây, cách đơn giản để hiểu giá trị c chuyển thành số nguyên, giá trị cuối double, phép chuyển đổi số học thơng thường áp dụng biên dịch biến đổi i c thành kiểu float lấy kết phép cộng chuyển sang kiểu float   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... dịch th c thi chương trình C cho kết sau: Ở đây, giá trị biến tong 120 trình biên dịch th c nâng c p số nguyên chuyển đổi giá trị 'c' thành ACII trư c th c phép tốn thêm Phép chuyển đổi số h c. .. thường Phép chuyển đổi số h c thông thường c ch ép kiểu giá trị thành kiểu thường dùng Trình biên dịch th c nâng c p số nguyên, chuyển đổi từ thấp đến cao, thứ b c: http://vietjack.com/      ...          Copyright  ©  vietjack.com     Phép chuyển đổi số h c thông thường không th c cho toán tử gán, cho toán tử logic: && || Chúng ta theo dõi ví dụ sau để hiểu khái niệm này: #include

Ngày đăng: 02/12/2017, 14:18