You are on page 1of 1

- C ra đời năm 1972, là ngôn ngữ cấp cao ( high language)

- Tên (identifier) dùng đặt tên cho biến, hằng , hàm:


+ k dùng kí tự trống vd: “ thai”
+ k bắt đầu một số vd: “1_thai”
+ k dùng trùng với từ khóa vd: sum, sin, cos….
- Hằng( #define): giá trị k đổi vd: #define PI 3.14
- Biến : + Biến toàn cục được khai báo ngoài hàm kể cả hàm main
+ Biến cục bộ hay biên địa phương: được khai báo trong hàm
- Các kiểu dữ liểu : + cơ số: %x (16); %o(8)
+ kí tự: %c ( 1 kí tự); %s( sâu kí tự);
+ địa chỉ của biến : %p
+ char( 1 byte) , bool ( 1 byte)
+ float { 3.4 *10^-38 -> 3.4*10^38 } (4byte),double (8 byte)
+ int { -32768 … 32767 } (4 byte), long (4 byte)
- Biến con trỏ có thể chứa vùng địa chỉ của biến biến khác
- Hàm : + có thể trả về kiểu dữ liệu struct
+ có thể gọi hàm từ một hàm khác
+ có thể gọi lại chính nó ( đệ quy)
- Tích : nguyen * thuc  thực

0 1 2 3 4 5 6 7 8 9 A B C D E F
000 000 001 001 010 010 011 011 100 1000 101 101 110 110 111 111
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

x y x+y x-y x/y x and y x or y x xor y


0 0 0 0 Kxd 0 0 0
0 1 1 1 (-1) 0 0 1 1
1 0 1 1 Kxd 0 1 1
1 1 0 ( +1) 0 1 1 1 0

- Break: dừng vòng lặp, continue: code dưới k thực hiện , default : thoát ra vòng switch
- ! num = 0
- Getch() nhập 1 kí tự từ bàn phím , Getche ( ) đọc kí tự từ bàn phím ngay sau khi gõ
- Thứ tự ưu tiên của phép toán logic: not – and – or
- Lợi ích của việc sử dụng hàm: + tránh dư thừa , lặp lại nhiều lần
+ dễ bão trì
+ khả năng sd lại đoạn lệnh
- Một số hàm xử lí xâu kí tự trong : #include string.h
+ strlen ( ): xác định độ dài của xâu .
+ stract ( ) ( cú pháp char* stract ( char *destl char *source ) ) : sao chép toàn bộ nội dung xâu
source và nối tiếp sau nội dung xâu dest
+ strcpy ( ): hàm sao chép xâu
+

You might also like