Lập trình C
Lập trình C
Chương 3: Các khái niệm cơ bản
Chương 3: Các khái niệm cơ bản
Biên soạn: TS Ngô Hữu Phúc
Biên soạn: TS Ngô Hữu Phúc
Bộ môn Khoa học máy tính
Bộ môn Khoa học máy tính
Học viện Kỹ thuật quân sự
Học viện Kỹ thuật quân sự
1
Chương 3: Cấu trúc cơ bản của chương
trình C
Nội dung
Nội dung
3.1. Lời chú thích.
3.2. Lệnh và khối lệnh.
3.3. Cấu trúc cơ bản của chương trình C.
3.4. Một số qui tắc cần nhớ khi viết chương
trình.
2Chương 3: Cấu trúc cơ bản của chương trình C
3.1. Lời chú thích
3.1. Lời chú thích
•
Trong quá trình viết chương trình, nên sử dụng lời chú thích để
chương trình dễ hiểu hơn.
•
Có thể để lời giải thích ở bất kỳ vị trí nào trong chương trình.
•
Lời giải thích được đặt giữa hai dấu /* và */.
Ví dụ:
int m,n; /* m la so cot cua ma tran, n la so hang cua ma
tran */
•
Trong trình biên dịch C++, có thể đặt lời giải thích sau dấu //.
Khi đó, tất cả ký tự sau // sẽ là lời giải thích.
Ví dụ:
int m,n; // m la so cot cua ma tran, n la so hang cua ma tran
3Chương 3: Cấu trúc cơ bản của chương trình C
3.1. Lời chú thích (t)
3.1. Lời chú thích (t)
Ví dụ: Viết chương trình cho phép cấp phát bộ nhớ cho chuỗi, sao chép chuỗi
và in chuỗi.
#include "stdio.h” /* thu vien vao ra chuan */
#include "string.h“ /* thu vien thao tac voi chuoi */
#include "alloc.h“ /* thu vien cap phat bo nho */
#include "process.h“ /* thu vien xu ly tien trinh */
#include “conio.h“ /* thu vien thao tac voi man hinh */
void main()
{ char *str;
/* Cấp phát bộ nhớ cho xâu ký tự */
if ((str = (char *)malloc(10)) == NULL)
{
printf(“Khong du bo nho\n");
exit(1); /* Kết thúc chương trình nếu thiếu bộ nhớ */
}
strcpy(str, "Hello"); /* copy "Hello" vào xâu */
printf("String is %s\n", str); /* Hiển thị xâu */
free(str); /* Giải phóng bộ nhớ */
// dừng chương trình để xem kết quả
getch();
}
4Chương 3: Cấu trúc cơ bản của chương trình C
3.2. Lệnh và khối lệnh
3.2. Lệnh và khối lệnh
3.2.1. Lệnh
3.2.1. Lệnh
•
Một biểu thức kiểu như x=0 hoặc ++i hoặc scanf(...),
… trở thành câu lệnh của C khi có đi kèm theo dấu ; ở
cuối cùng.
Ví dụ:
x=0;
++i;// i=i+1;
i++;
scanf(...);
•
Trong chương trình C, dấu ; là dấu hiệu kết thúc của
một câu lệnh.
5Chương 3: Cấu trúc cơ bản của chương trình C