Professional Documents
Culture Documents
Laptrinh C
Laptrinh C
Thoát khỏi C
Thoát tạm thời về DOS : Dos Shell
Thoát hẳn khỏi C: File \ Quit ( Alt + X)
Ký tự Mã ASCII
0 48
1 49
2 50
A 65
a 97
Ngôn ngữ lập trình C 7
Trong ngôn ngữ C cung cấp hai kiểu ký tự (char) là
signed char và unsigned char
-2147483648 - 4 byte
4 byte
Một hằng chuỗi được lưu trữ tận cùng bằng một ký tự
Nul (\0), ví dụ chuỗi "Turbo C" được lưu trữ trong bộ
nhớ như sau:
T u r b o C \0
Cú pháp: cscanf
Ý nghĩa:
+ Nội dung nhập có màu được ấn định bởi hàm
textcolor
+ Nhận nội dung trực tiếp từ bộ đệm bàn phím. Vì
vậy với hàm cscanf ta cũng phải khử ký tự \n trong
bộ đệm bằng %*c hoặc bằng hàm getch()
Ngôn ngữ lập trình C 39
III.Một số hàm thao tác trên màn hình:
Hàm xóa màn hình: clrscr();
Có tác dụng xóa toàn bộ màn hình và sau khi xóa con
trỏ sẽ ở vị trí góc phía bên trái.
Hàm đặt tọa độ con trỏ: gotoxy(int x, int y);
5: trình độ Tiến sỹ
bt1 : thường là một lệnh gán khởi tạo cho biến điều
khiển
bt2: là biểu thức logic, giá trị của biểu thức lôgic này
Bước 3: Nếu bt2 có giá trị false thì thoát khỏi vòng lặp.
Ngược lại bt2 có giá trị true thì s được thực hiện
Bước 4: sau khi thực hiện s thực hiện bt3 và quay lại
bước 2
Nhận xét:
<t1> chỉ được thực hiện duy nhất một lần khi bắt đầu
vòng lặp
<bt2>, <bt3> và S có thể được tính toán và thực hiện lặp
nhiều lần
Khi gặp lệnh break thì chương trình sẽ thoát khỏi vòng
for sâu nhất còn chứa lệnh break
Trong vòng for có thể sử dụng lệnh continue để chuyển
tới chu trình mới của vòng lặp
for( i=0;i<5;i++) {
printf(“Phan tu thu %d= ”,i);
scanf(“%d”, &a[i]);
}
- In các phần tử của mảng ra màn hình
for(i=0;i<n;i++) printf(“%6d”,a[i])
void bell(void)
{ int i;
for(i=0;i<10;i++) putch(7);
}
Ngôn ngữ lập trình C 77
Cách sử dụng hàm: Hàm được sử dụng thông qua lời gọi
hàm.
<tên hàm> ([ds tham số thực])
- Tham số thực phải bằng tham số hình thức
- Kiểu của tham số thực phải phù hợp với kiểu của tham
số hình thức
Hoạt động của hàm khi có lời gọi hàm
Cấp phát bộ nhớ cho tham số hình thức và biến cục bộ
Gán giá trị của tham số thực cho tham số hình thức
Thực hiện các lệnh trong thân hàm
Khi gặp câu lệnh return hoặc dấu hiệu kết thúc hàm thì
bộ nhớ sẽ xoá các tham số hình thức và biến cục bộ sau
đó thoát khỏi hàm quay về chương trình gọi hàm
Ngôn ngữ lập trình C 78
3. Các tham số trong hàm
3.1 Phân loại tham số theo cách sử dụng
o Tham số hình thức: Các tham số mà ta ghi trong nguyên
mẫu hay ghi lúc khai báo hàm gọi là tham số hình thức.
o Tham số thực:Các giá trị, biến mà ta ghi sau tên hàm khi
gọi hàm đó để thực hiện gọi là tham số thực. Trong C, các
tham số thực lại chia ra làm hai loại:
Tham chiếu: Là các tham số thực mà ta truyền cho Hàm
dưới dạng con trỏ (dạng địa chỉ). Tham chiếu mới ghi
nhận lại được những kết quả vừa tính toán trong Hàm khi
Hàm kết thúc.
Tham trị : Là các tham số thực mà ta truyền cho Hàm dưới
dạng biến. Tham trị không bảo lưu lại những kết quả thay
đổi của nó được tính toán trong Hàm khi Hàm kết thúc.
Ngôn ngữ lập trình C 79
3.2 Phân loại theo công dụng
Tham số của một hàm có hai công dụng:
Cung cấp các giá trị cho hàm khi ta gọi nó thực hiện .
Lưu các kết quả tính toán được trong quá trình hàm
hoạt động
Tương ứng với công dụng ta có các loại tham số:
Tham số ra: Lưu kết quả tính toán được trong hàm.
Tham số vừa vào, vừa ra: vừa cung cấp giá trị cho
hàm, vừa lưu kết quả tính toán được trong hàm.
Tìm lần xuất hiện đầu tiên của ký tự c trong chuỗi s, trả
về địa chỉ của ký tự này.
struct hoc_sinh {
char ho_ten[20];
float diem;
} hs, dshs[100];