Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
178,29 KB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA CÔNG NGHỆ THƠNG TIN KỸ THUẬT LẬP TRÌNH BÀI 1: GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C – CÁC CÂU LỆNH CƠ BẢN TRÊN C GIÁO VIÊN: TRẦN HOÀNG MINH TÂN MỤC TIÊU BÀI HỌC Trình bày lịch sử hình thành ngơn ngữ C Trình bày đặc điểm ngơn ngữ lập trình C Trình bày cấu trúc ngơn ngữ lập trình C Trình bày câu lệnh nhập, xuất ngơn ngữ C Có tinh thần học hỏi, u thích lập trình Nội dung học I II III IV GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C ĐẶC ĐIỂM CỦA NGÔN NGỮ C CẤU TRÚC CỦA CHƯƠNG TRÌNH VIẾT BẰNG NGƠN NGỮ C CÁC CÂU LỆNH CƠ BẢN TRÊN C GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C Lịch sử hình thành • Khoảng năm 1960 – 1970, cần ngôn ngữ bậc cao để xây dựng phần mềm hệ thống, ngôn ngữ C đời phịng thí nghiệm Bell • Cuối năm 1978, giáo trình “Ngơn ngữ lập trình C xuất • C ban đầu dùng để viết hệ điều hành UNIX, sau trở thành ngơn ngữ vạn GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C Ứng dụng ngôn ngữ C Lập trình hệ thống Hệ điều hành UNIX Trình biên dịch hầu hết hệ thống máy tính Lập trình hệ thống nhúng GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C Ứng dụng ngơn ngữ C Những hệ thống sử dụng ngôn ngữ C phổ biến: Hệ điều hành UNIX Các chương trình đồ họa, nhận dạng, xử lý ảnh Các hệ thống điều khiển tự động, hệ thống sản xuất tự động nhà máy… GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C Câu hỏi: Thơng qua ví dụ trên, theo anh (chị) ngơn ngữ C có tầm quan trọng ? GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C Ngơn ngữ C tảng nhiều hệ thống ngôn ngữ lập trình khác, quan trọng, hệ thống có sử dụng đến ngơn ngữ C, C quan trọng học sinh, sinh viên, thường ngôn ngữ mà học viên tiếp xúc Đặc điểm ngôn ngữ c Từ khóa Từ khóa từ dành riêng ngơn ngữ lập trình định nghĩa trước với ý nghĩa hoàn toàn xác định Dùng để khai báo biến, định nghĩa kiểu liệu, toán tử, hàm câu lệnh Từ khóa kết hợp với cú pháp hình thành nên ngơn ngữ C Đặc điểm ngơn ngữ c Từ khóa Bảng từ khóa asm break case cdecl const continue default double pascal near long interrupt int sizeof signed struct static short return register switch typedef union unsigned while void volatile else if huge goto enum extern for 10 far Đặc điểm ngôn ngữ c Bài tập: cho giá trị sau, chọn kiểu liệu viết lệnh khai báo biến phù hợp: a=3, b=-3, c=1.25, d=‘d’ Đáp án: int a=3; int b=-3; float c =1.25; Char d=‘d’; 25 Cấu trúc chương trình #include //Khai báo tiền xử lý void main() { //Ham main() //Bắt đầu hàm main printf("hello world"); //Câu lệnh printf("\n"); } //Câu lệnh //Kết thúc hàm main() 26 Cấu trúc chương trình Hàm main() Chương trình C chia thành nhiều thành phần nhỏ gọi hàm Dù có hàm hàm main() hệ điều hành trao quyền thực thi Chương trình bắt buộc phải có hàm main() Chương trình thực theo thứ tự từ xuống hàm main() 27 Cấu trúc chương trình Dấu phân cách Dấu { cho biết việc thực thi lệnh hàm bắt đầu Dấu } cho biết việc thực thi lệnh hàm kết thúc Các lệnh hàm phải đặt dấu { } 28 Cấu trúc chương trình Dấu kết thúc lệnh câu lệnh C phải kết thúc dấu ; Trình biên dịch khơng hiểu việc xuống dịng, khoảng trắng hay tab Một câu lệnh không kết thúc dấu ; trình biên dịch báo lỗi 29 Cấu trúc chương trình Dịng thích /*…*/ Dùng để mơ tả chương trình, mơ tả lệnh Trình biên dịch bỏ qua dịng Chú thích nằm dịng bắt đầu dấu // 30 Các câu lệnh c Hàm printf() Được dùng để kết xuất liệu định dạng Cú pháp: printf ("chuỗi định dạng", đối mục 1, đối mục 2,…); printf(): tứ khóa, viết chữ thường Đối mục 1, đối mục 2, … mục liệu in hình 31 Các câu lệnh c Hàm printf() Chuỗi định dạng: đặt dấu nháy kép, gồm loại: Chuỗi ký tự: viết in Ký tự chuyển đổi định dạng Tiền tố kèm theo 32 Các câu lệnh c Hàm printf() Các dấu mô tả định dạng: %c: Ký tự đơn %s: chuỗi %d: số nguyên thập phân có dấu %f: số chấm động (ký hiệu thập phân) %e: số chấm động ( ký hiệu số mũ) %x: số nguyên thập phân không dấu %u: số nguyên hẽ không dấu %o: số nguyên bát phân không dấu 33 Các câu lệnh c Hàm printf() Các ký tự điều khiển ký tự đặc biệt \n: nhảy xuống dòng canh cột \t : canh cột tab ngang \a: phát tiếng bip \\: in dấu \ \”: in dấu “ \’: in dấu ‘ %%: in dấu % 34 Các câu lệnh c Hàm printf() Bài tập: Cho a =3, b=5, viết đoạn chương trình in dịng: “gia tri cua a la: 3, gia tri cua b la: 5” Đáp án: int a=3, b=5; printf(“gia tri cua a la: %d, gia tri cua b la: %d”, a, b); 35 Các câu lệnh c Hàm scanf() Được dùng để định dạng nhập liệu Cú pháp: scanf(“chuổi định dạng”, đối mục 1, đối mục 2,…); Chuổi định dạng: định dạng liệu nhập vào tương tự hàm printf Đối mục 1, đối mục 2: danh sách giá trị nhập vào 36 Các câu lệnh c Hàm scanf() Bài tập: viết lệnh nhập vào giá trị sau: a=1, b=1.25, c=‘c’ Đáp án: int a; float b; char c; scanf(“%d%%f%c”, &a, &b, &c); 37 Củng cố kiến thức Lịch sử hình thành ngơn ngữ C Ứng dụng ngơn ngữ C Các đặc điểm ngôn ngữ C Cấu trúc ngôn ngữ C Hàm xuất Hàm nhập 38 Bài tập nhà Anh (chị) trình bày cấu trúc chương trình viết ngôn ngữ C Anh (chị) viết chương trình nhập vào giá trị biến a, b, c kiểu int, sau xuất hình giá trị biến theo thứ tự b, a, c 39 ... h? ?c hỏi, u thích lập trình Nội dung h? ?c I II III IV GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C Đ? ?C ĐIỂM C? ??A NGƠN NGỮ C CẤU TR? ?C CỦA CHƯƠNG TRÌNH VIẾT BẰNG NGÔN NGỮ C C? ?C CÂU LỆNH C? ? BẢN TRÊN C GIỚI THIỆU...M? ?C TIÊU BÀI H? ?C Trình bày lịch sử hình thành ngơn ngữ C Trình bày đ? ?c điểm ngơn ngữ lập trình C Trình bày c? ??u tr? ?c ngơn ngữ lập trình C Trình bày c? ?u lệnh nhập, xuất ngơn ngữ C Có... &b, &c) ; 37 C? ??ng c? ?? kiến th? ?c Lịch sử hình thành ngơn ngữ C Ứng dụng ngôn ngữ C C? ?c đ? ?c điểm ngôn ngữ C C? ??u tr? ?c ngôn ngữ C Hàm xuất Hàm nhập 38 Bài tập nhà Anh (chị) trình bày c? ??u