Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 302 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
302
Dung lượng
2,58 MB
Nội dung
NGÔN NGỮ LẬP TRÌNH C Một số khái niệm cơ bản Ninh Thị Thanh Tâm Khoa CNTT – HV Quản lý Giáo dục Mục đích Làm quen với các kiểu dữ liệu cơ sở Biết cách khai báo biến, hằng Làm quen với các toán tử toán tử gán toán tử điều kiện Biết cách sử dụng hàm vào/ra Nội dung Một số khái niệm cơ bản Bộ kí tự Tên Từ khóa Hằng Biến Các kiểu dữ liệu cơ sở Biểu thức Các phép toán Hàm vào/ra printf() scanf() Bộ kí tự 26 chữ cái hoa, 26 chữ cái thường 10 chữ số thập phân Kí hiệu toán học: + - * / = < > Dấu cách: . ; , : space Dấu ngoặc ( ) [ ] { } Kí hiệu đặc biệt: _ ? % # & ^ \ ! Tên Là một dãy các kí tự (chữ cái, chữ số, dấu gạch dưới) Bắt đầu bằng chữ cái hoặc dấu gạch dưới Phân biệt chữ hoa và chữ thường Độ dài mặc định 32 Ví dụ: ab, _hoa, a_1… Từ khóa Là tên được định nghĩa trước với ý nghĩa xác định, không thể thay đổi Không được dùng vào việc khác Không được đặt tên mới trùng với từ khóa Ví dụ: char, const, do while, struct… Các kiểu dữ liệu cơ sở (tiếp) Số float có độ chính xác là 6 chữ số sau dấu chấm thập phân Số double có độ chính xác là 15 chữ số sau dấu chấm thập phân Một số tiền tố đi kèm kiểu dữ liệu cơ sở short long signed (ngầm định với char, int) unsigned Các kiểu dữ liệu cơ sở 8 byte ±1.7E-308 ÷ ±1.7E+308 Số thực dấu phẩy động, độ chính xác đơn double 4 byte ±3.4E-38 ÷ ±3.4E+38 Số thực dấu phẩy động, độ chính xác đơn float 2 byte -32768 ÷ 32767 Số nguyênint 1 byte -128 ÷ 127 Kí tựchar Kích thướcPhạm viÝ nghĩaTên Hằng Là những giá trị có đại lượng không đổi khi thực hiện chương trình (CT) Định nghĩa hằng tượng trưng Toán tử #define Cú pháp: #define <tên> <giá trị> CT, CT dịch thay thế mọi xuất hiện của <tên> bằng <giá trị> Định nghĩa biến hằng Từ khóa: const Cú pháp: const <tên kiểu> <tên biến hằng>=<giá trị>; CT dịch cấp phát vùng nhớ tương ứng với kiểu của hằng và gán giá trị Hằng (tiếp) Ví dụ #define MAX 80 #define newline ‘\n’ cont int MAX = 100; const char newline = ‘\n’; [...]... Làm tham số th c của c c hàm Làm chỉ số Trong c c câu lệnh if, for, while, do while Biểu th c trong C: Biểu th c gán Biểu th c điều kiện Phép toán số h c Toán tử Ý nghĩa - Đổi dấu (th c, nguyên) + C ng 2 số (th c, nguyên) - Trừ (th c, nguyên) * Nhân (th c, nguyên) / Chia (th c, nguyên) % Chia lấy số dư Phép toán quan hệ Toán tử Ý nghĩa > So sánh lớn hơn >= So sánh lớn hơn ho c bằng < So sánh...Biến C pháp khai báo biến: ; báo biến sau kí hiệu bắt đầu khối lệnh hay thân hàm Khởi đầu giá trị cho biến: Vừa khai báo, vừa gán giá trị Khai Biến (tiếp) Ví dụ: int x, y, z; float a, b, c; char ch1, ch2; int i = 1, j = 5, k; char c1 =‘A’, c2 = ‘\n’; Biểu th c Định nghĩa: là kết quả c a vi c ghép nối c c toán tử và c c toán hạng Sử dụng: Vế phải c a lệnh... tên c a kiểu dữ liệu đư c định nghĩa trư c Chú ý: c thể chuyển kiểu tự động Sơ đồ chuyển đổi kiểu charint long float double long double Thứ tự ưu tiên, trật tự kết hợp c a c c phép toántử M c C c toán Trật tự kết hợp 1 ()[] → 2 ! ~ ++ - * & ← 3 */ → 4 +- → 5 > → 6 < >= → 7 == != → 8 & → 9 ^ → 10 | → 11 && → 12 || → 13 ?: ← 14 = += -= ← Hàm vào ra Quá trình nhập... BT1? BT2 : BT3 BT1, BT2, BT3: biểu th c BT1 != 0, biểu th c điều kiện nhận giá trị cho bởi BT2 BT1 = 0, biểu th c điều kiện nhận giá trị cho bởi BT3 Biểu th c điều kiện (tiếp) Ví dụ lệnh x c định giá trị lớn nhất giữa hai số a và b max2= (a>b)? a : b; C u lệnh x c định giá trị lớn nhất giữa ba số a, b và c max3= (a>b)? (a >c? a :c) : (b >c? b :c) ; C u Phép toán tăng giảm một đơn vị Toán tử... hơn ho c bằng == So sánh bằng nhau != So sánh không bằng nhau Phép toán lô-gic Liên từ && || ! Ý nghĩa Và Ho c Ví dụ 36 c giá trị 1 n =100 Với n=5, BT = 0 Phủ định !12 c giá trị 0 !0 c giá trị 1 Phép toán thao t c trên bit Cho phép xử lý đến Phép toán từng bit c a một số & nguyên | Không dùng cho float ^ ho c double Ý nghĩa VÀ nhị phân HO C nhị phân HO C có loại trừ > k i >>= k Tự dịch bit phải i = i . c a vi c ghép nối c c toán tử và c c toán hạng Sử dụng: Vế phải c a lệnh gán Làm tham số th c của c c hàm Làm chỉ số Trong c c câu lệnh if, for, while, do while Biểu th c trong C: . NGÔN NGỮ LẬP TRÌNH C Một số khái niệm c bản Ninh Thị Thanh Tâm Khoa CNTT – HV Quản lý Giáo d c M c đích Làm quen với c c kiểu dữ liệu c sở Biết c ch khai báo biến, hằng Làm quen với c c. hiệu đ c biệt: _ ? % # & ^ ! Tên Là một dãy c c kí tự (chữ c i, chữ số, dấu gạch dưới) Bắt đầu bằng chữ c i ho c dấu gạch dưới Phân biệt chữ hoa và chữ thường Độ dài m c định