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

he thong may tinh va ngon ngu c nguyen phuc khai chuong 7 cuuduongthancong com

100 4 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 100
Dung lượng 1,83 MB

Nội dung

.c om ng co an th ng du o u cu Company LOGO CuuDuongThanCong.com https://fb.com/tailieudientucntt Các nội dung: u du o ng th an co ng c om Danh hiệu Các kiểu liệu chuẩn C Hằng (constant) Biến (variable) Biểu thức Các phép toán C Cấu trúc tổng quát chương trình C Bài tập cuối chương cu         CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt DANH HIỆU cu u du o ng th an co ng c om  Danh hiệu tên hằng, biến, hàm ký hiệu quy định đặc trưng cho thao tác  Danh hiệu có hai loại: ký hiệu danh hiệu CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt DANH HIỆU Ví dụ: +, -, *, /, %, =, >, < ng  th an co ng c om  Ký hiệu (symbol) dấu C quy định để biểu diễn cho thao tác  Nếu dùng dấu để biểu diễn cho thao tác ta có ký hiệu đơn (single symbol) cu u du o  Nếu dùng hai dấu trở lên biểu diễn cho thao tác ta có ký hiệu kép (compound symbol)  Ví dụ: ==, >=, 127, thành số âm an Mất trị từ bit trở th Mất trị từ bit trở ng du o cu u short int ng signed char float CuuDuongThanCong.com float Mất phần thập phân phần trị lớn int double Độ xác làm trịn © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 86 CÁC PHÉP TOÁN CỦA C cu u du o ng th an co ng c om  Đối với phép gán phức, việc chuyển kiểu thực theo việc chuyển kiểu tự động thực việc tính tốn biểu thức việc chuyển kiểu phép gán đơn giản  Phép gán phức hợp hiệu toán hạng bên trái biến dài CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 87 cu u du o ng th an co ng  Ví dụ:  Thay viết: n = n * (x + 5) + n * (a + 8);  ta cần viết: n *= x + + a + 8;  Hoặc phức tạp a[i][j] –= b[i][j];  thay phải viết dài dòng a[i][j] = a[i][j] – b[i][j]; c om CÁC PHÉP TỐN CỦA C CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 88 CÁC PHÉP TOÁN CỦA C cu u du o ng th an co ng c om  Nếu biểu thức gán kết thúc dấu ";" ta có lệnh gán, cịn biểu thức gán sử dụng biểu thức phức hợp khác biểu thức gán có trị trị biến sau gán  Ví dụ: int a = 4, b = 3; b + = (a = * b) + (a *= b); CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 89 CÁC PHÉP TOÁN CỦA C cu u du o ng th an co ng c om  Toán tử phẩy - Biểu thức phẩy  Cú pháp: biểu_thức_1, biểu_thức_kết_quả  Với biểu_thức_1 biểu_thức_kết_quả hai biểu thức  Ví dụ: m = (a = 2, t = a + 3);  cho a = 2, t = m = t =  Hoặc x = (t = 1, t + 4);  cho t = x = CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 90 CÁC PHÉP TOÁN CỦA C c om  Toán tử điều kiện - biểu thức điều kiện cu u du o ng th an co ng  Trong ngơn ngữ C có tốn tử đặc biệt gọi toán tử điều kiện, ký hiệu toán tử điều kiện hai dấu "?" ":" theo cú pháp sau: dieu-kien ? bieu-thuc1 : bieu-thuc2  với dieu-kien biểu thức có kết thuộc kiểu chuẩn (scalar type)  bieu-thuc1, bieu-thuc2 hai biểu thức dĩ nhiên biểu thức điều kiện khác CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 91 CÁC PHÉP TOÁN CỦA C cu u du o ng th an co ng c om  Ví dụ:  Thay phải viết dài dòng if ( i >0 ) n = 1; else n = 0;  ta cần dùng biểu thức điều kiện n =(i > 0) ? : 0; CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 92 CÁC PHÉP TOÁN CỦA C cu u du o ng th an co ng c om  Toán tử sizeof  Đây tốn tử cho ta kích thước biến kiểu liệu Do phạm vi sử dụng sizeof rộng thường dùng để lấy kích thước kiểu liệu phức hợp struct, union Việc sử dụng tốn tử cho phép ta khơng phải quan tâm đến chiều dài cụ thể biến CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 93 CÁC PHÉP TOÁN CỦA C cu u du o ng th an co ng c om  Toán hạng sizeof biến kiểu liệu định nghĩa sizeof (biến) sizeof biến sizeof (kiểu)  Kết toán tử giá trị nguyên kích thước (tính byte char) kiểu liệu biến Biến kiểu biến kiểu đơn giản hay phức hợp CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 94 Thứ tự kết hợp Trái qua phải Phải qua trái * Trái qua phải Trái qua phải Trái qua phải Trái qua phải Trái qua phải Trái qua phải Trái qua phải Trái qua phải Trái qua phải Trái qua phải Trái qua phải* u du o ng th an co ng c om Phép toán () [ ] -> ! ~ ++ – + (type) * & sizeof */% +– > < >= == != & ^ | && || ?: = += –= *= /= %= = &= |= ^= , cu Độ ưu tiên 10 11 12 13 14 15 CuuDuongThanCong.com © TS Nguyễn Phúc Khải Phải qua trái * Trái qua phải https://fb.com/tailieudientucntt 95 CẤU TRÚC TỔNG QUÁT ng cu  du o  Các lệnh tiền xử lý: include, define Các khai báo hằng, biến Các prototype hàm sử dụng chương trình u  th an co ng c om  Một chương trình C tổng quát gồm hai phần: phần khai báo đầu (header) phần hàm (function)  Phần khai báo đầu bao gồm:  Phần hàm phần định nghĩa hàm sử dụng chương trình, hàm phải có © TS Nguyễn Phúc Khải 96 hàm main() CuuDuongThanCong.com https://fb.com/tailieudientucntt CẤU TRÚC TỔNG QUÁT cu u du o ng th an co ng c om  Ví dụ: Nhập số kiểm tra số chẵn hay lẻ #include #include int kiem_tra (int so); /* ham kiem_tra nhan vao doi so la mot so nguyen, tra ve tri - la so chan - la so le */ CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 97 CẤU TRÚC TỔNG QUÁT cu u du o ng th an co ng c om main() { int n; clrscr(); printf ("Nhap mot so: "); scanf ("%d", &n); if (kiem_tra(n)) printf ("So da nhap la so le \n"); else printf ("So da nhap la so chan \n"); CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 98 CẤU TRÚC TỔNG QUÁT ng co cu u du o ng th an } int kiem_tra (int so) { return (so % == 0)? 0:1; } c om getch(); CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 99 .c om ng co an th ng du o u cu CuuDuongThanCong.com © TS Nguyễn Phúc Khải https://fb.com/tailieudientucntt 100 ... 22 cu u du o ng th an co ng c om C? ?C KIỂU DỮ LIỆU C? ??A C CuuDuongThanCong. com © TS Nguyễn Ph? ?c Khải https://fb .com/ tailieudientucntt 23 C? ?C KIỂU DỮ LIỆU C? ??A C cu u du o ng th an co ng c om  Chú... dịch C có quy định kh? ?c tầm trị kiểu char, dịch TURBO C VERSION 2.0 kiểu char kiểu c? ? dấu CuuDuongThanCong. com © TS Nguyễn Ph? ?c Khải https://fb .com/ tailieudientucntt 14 C? ?C KIỂU DỮ LIỆU C? ??A C cu... co ng #include main() { printf ("%d %d %d", 3 276 7, 3 276 7 + 1, 3 276 7 + 2); } du o Kết xuất hình: cu u 3 276 7 CuuDuongThanCong. com -3 276 8 © TS Nguyễn Ph? ?c Khải –3 276 7 https://fb .com/ tailieudientucntt

Ngày đăng: 27/12/2022, 08:52