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

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

302 175 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 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 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Ừ KHÓA LIÊN QUAN

w