Ngôn ngữ lập trình C

302 175 0
Ngôn ngữ lập trình C

Đ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

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 charint 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

Ngày đăng: 09/09/2014, 19:09

Tài liệu cùng người dùng

Tài liệu liên quan