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

Kỹ thuật lập trình C

49 3 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 49
Dung lượng 631,75 KB

Nội dung

Ngôn ngữ lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Ken Thompson và Dennis Ritchie để dùng trong hệ điều hành UNIX. Từ dó, ngôn ngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất. C là ngôn ngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng cho việc viết các ứng dụng. Ngoài ra, C cũng thường được dùng làm phương tiện giảng dạy...

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ KHOA ĐIỆN KỸ THUẬT LẬP TRÌNH C GIÁO TRÌNH THỰC HÀNH Giảng viên: NGUYỄN THỊ HÀ QUYÊN Đà Nẵng, 2009 Sử dụng phần mềm C Để thực hành lập trình C, sử dụng phần mềm sau: TC TC30 BorlandC Ở phòng máy khu B trường CĐCN, sinh viên (SV) lựa chọn TC TC30 Thông thường, TC TC30 chứa ổ đĩa D (D:\Soft); khơng sinh viên tìm kiếm cơng cụ Search Window với từ khóa tìm kiếm TC (hoặc TC30)  Nếu sử dụng TC SV mở TC ổ đĩa D (D:\Soft\TC)  vào thư mục BIN  double click chuột vào biểu tượng vàng đỏ có chữ MSDS tơ đậm để chạy TC hình sau:  Cịn sử dụng TC30 mở TC30 ổ đĩa D(D:\Soft\TC30)  double click vào biểu tượng vàng đỏ có chữ MSDS tơ đậm để chạy TC30 Lưu ý rằng, với TC30 khơng có thư mục BIN TC  Lưu ý: sau mở chương trình C xong, SV cần phải nhớ đường dẫn chứa chương trình C (để sau sử lỗi ‘Unable to open…’) Nhìn vào hình trên, đường dẫn mở TC D:\Soft\TC\BIN; đường dẫn mở TC30 D:\Soft\TC30 Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C  Dù sử dụng TC hay TC30 giao diện giống nhau, sau:  Các phím thường hay sử dụng chương trình C là:  Alt-Enter: phóng to/thu nhỏ hình C  F5: phóng to cửa sổ file chương trình *.cpp *.c  F6: chuyển đồi cửa sổ file chương trình  F2: lưu file chương trình  F3: mở cửa sổ để tạo file chương trình  Alt-F5: xem kết chạy chương trình  F7/F8: chạy chương trình bước  F9: biên dịch chương trình  Ctrl-F9: chạy chương trình  Để hiệu chỉnh trình bày C, vào Options  Environment  Editor, giao diện hiệu chỉnh đây, sửa đổi mục Tab size từ xuống để khoảng cách Tab ngắn Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C  Lưu ý: Khi trình bày chương trình C, SV nên biết sử dụng phím Tab bàn phím với quy tắc tất câu lệnh có phạm vi ảnh hưởng thẳng hàng dọc với nhau, cịn nhiều câu lệnh thực phụ thuộc vào câu lệnh phía trước canh lề trái phải Tab vơ lần Tab 1) Tạo file chương trình C Để tạo file chương trình C, sau mở C xong  click vào menu File  chọn New (hoặc ấn phím F3), hình xuất sau: Ví dụ: tạo chương trình lưu với tên Vidu.cpp để xuất câu Xin chao!!! #include #include void main() { printf(“Xin chao!!!”); getch(); } Sau biên dịch (ấn F9), xuất câu thông báo ‘Error …’ sử dụng mục để sửa lỗi; ‘Warning …’ mang tính cảnh báo khơng thiết phải sửa đổi file chương trình (xem mục 3); cịn thơng báo có dạng ‘Success : Press any key’ có nghĩa chương trình viết cú pháp chạy được: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C #include #include void main() //dấu mở ngoặc nhọn { printf(“Xin chao!!!”); getch(); }  Ấn Enter để trở cửa sổ chương trình, sau ấn Ctrl-F9 để chạy chương trình này, hình màu đen xuất hiển thị câu thông báo ‘Xin chao!!!’ theo yêu cầu:  Gõ Enter để trở giao diện xanh chương trình Trong ví dụ trên, dịng #include khai báo để sử dụng thư viện, mà cụ thể chương trình có sử dụng câu lệnh printf(“Xin chao!!!”) thuộc thư viện stdio.h, cần phải khai báo thư viện Ngoài ra, muốn biết thư viện stdio.h có chứa câu lệnh nào, cần bôi đen cụm tự stdio.h ấn Ctrl-F1 (đây cách sử dụng Help – Trợ giúp phần mềm C hữu hiệu), hình sau xuất với danh sách câu lệnh thuộc thư viện Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C Để trở lại hình chương trình, ấn phím F6 xuất cửa sổ chương trình, click vào dấu chấm vng xanh góc trái hình C theo đường mũi tên Tương tự, chương trình có sử dụng câu lệnh getch()-để dừng hình đen chạy chương trình, mà lệnh thuộc thư viện conio.h (hoặc bơi đen cụm từ getch ấn Ctrl-F1 biết câu lệnh getch() thuộc thư viện nào), nên cần phải khai báo thêm thư viên dịng thứ hai chương trình: #include Lưu ý:  Bố cục chương trình C ln bao gồm phần: phần khai báo thư viện nằm chương trình; phần hàm main() hàm chương trình; ký hiệu bắt đầu (dấu ‘{‘ - begin) kết thúc (dấu ‘}’ – end)  Trong C sử dụng hàm hàm phải có giá trị trả về, hàm main() Chính vậy, ví dụ có dịng lệnh: void main() – có nghĩa hàm main() khơng có giá trị trả (khơng dùng câu lệnh return) 2) Các lỗi cách sửa lỗi Dưới lỗi thông dụng hay gặp phải sử dụng phần mềm C, vị trí sai phát dịng tơ đậm màu xanh: a) Lỗi không khai báo thư viện cho câu lệnh sử dụng file chương trình Câu thông báo cho lỗi thường gặp Function ‘tên câu lệnh’ should have a prototype hình vẽ dưới, có nghĩa câu lệnh ‘tên câu lệnh’ sử dụng chương trình chưa khai báo thư viện chứa câu lệnh (hoặc gõ sai tên câu lệnh)  Sửa lỗi cách bôi đen ‘tên câu lệnh’ file chương trình  ấn Ctrl-F1  xác định thư viện chứa câu lệnh  quay trở cửa sổ chương trình  thêm vào file chương trình dịng khai báo thư viện tương ứng  sau ấn F2 để lưu lại file chương trình vừa sửa đổi ấn F9 để biên dịch trở lại  Lặp lại khơng cịn gặp câu báo lỗi Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C b) Lỗi không đường dẫn đến tệp thư viện chương trình C Câu thơng báo lỗi thường gặp Unable to open include file ‘STDIO.H’/’CONIO.H’ hình vẽ dưới, nghĩa phần mềm C khơng tìm thấy file thư viện mà chương trình có sử dụng  Sửa lỗi cách vào Options  Directories  gõ vào đường dẫn chứa file thuộc thư mục Include ô trống đầu tiên, gõ vào đường dẫn chứa file thuộc thư mục Lib ô trống thứ hai  sau ấn OK  Có khác biệt rõ ràng sử dụng phần mềm TC phần mềm TC30:  Nếu sử dụng phần mềm TC đường gõ vào trống thứ đường dẫn đến thư mục Include TC (cụ thể D:\Soft\TC\Include); gõ vào ô trống thứ hai đường dẫn đến thư mục Lib TC (cụ thể D:\Soft\TC\Lib)  Nếu sử dụng TC30 dòng gõ vào đường dẫn chứa TC30 (cụ thể D:\Soft\TC30), TC30 khơng có chứa thư mục Include Lib TC, đồng thời file thư viện TC30 thuộc trực tiếp thư mục TC30 Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C c) Lỗi thiếu dấu chấm phẩy (dấu kết thúc câu lệnh C) Câu thông báo lỗi thường gặp Statement missing ; hình dưới, có nghĩa thiếu dấu chấm phẩy dòng lệnh chương trình  Sửa lỗi cách xác định dịng tơ đậm màu xanh, dấu chấm phẩy thơng thường bị thiếu dịng kề dịng tơ xanh đậm (hoặc đơi dịng dịng kề sau nó) 3) Các cảnh báo (Warning) Các cảnh báo thường không ảnh hưởng đến việc chạy chương trình, nhiên có cảnh báo nên điều chỉnh dịng lệnh để khắc phục cảnh báo a) Cảnh báo ‘Function should return a value’ Cảnh báo cho biết chương trình có sử dụng hàm (ví dụ hàm main()) không khai báo kiểu giá trị trả hàm hình sau: Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C  Khắc phục cảnh báo cách thêm vào phía trước chữ main() từ khóa void đây: b) Cảnh báo ‘… i assigned a value that is never used’ Cảnh báo cho biết chương trình có khai báo biến, gán giá trị cho biến lại không sử dụng biến  khắc phục cảnh báo cách xóa biến khai 4) Chương trình chạy vơ hạn Lỗi xảy biên dịch chương trình (ấn F9) thành cơng sau ấn Ctrl-F9 để chạy chương trình chạy vơ hạn khơng thể trở lại cửa sổ chương trình sau ấn Enter nhiều lần  Để tạm dừng chương trình trở cửa sổ chương trình, gõ tổ hợp phím Ctrl-Break  sau gõ phím Ctrl-F2 để làm dịng tô màu xanh đậm  Tiến hành chỉnh sửa code chương trình lại lưu, biên dịch chạy chương trình 5) Khơng xem kết chạy chương trình Lỗi xảy sau ấn tổ hợp phím Ctrl-F9 mà khơng xem kết chạy chương trình, đồng thời giữ nguyên cửa sổ file chương trình  Khắc phục cách ấn tổ hợp phím Alt-F5 để xem kết chạy chương trình vào chỉnh sửa code (thêm dòng getch() kề cuối chương trình) 6) Các định dạng hay sử dụng kiểu liệu  Kiểu liệu int: định dạng %d Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Sử dụng phần mềm C  Kiểu liệu float: địnhdạng %f  Kiểu liệu long int: định dạng %ld  Kiểu liệu double: định dạng %lf  Kiểu liệu char: định dạng %c  Kiểu liệu chuỗi (khai báo char[chiều dài tối đa]): định dạng %s 7) Khai báo sử dụng chuỗi ký tự C Trong C khơng có kiểu liệu chuỗi ký tự (xâu) Chính vậy, để sử dụng chuỗi ký tự (tức biến nhận giá trị chứa nhiều ký tự, ví dụ biến hoten thường nhận giá trị ‘Nguyen Van A’ ‘Le Thi B’) cần phải khai báo biến có kiểu liệu char độ dài Ví dụ: giả sử chương trình u cầu khai biến hoten để nhận giá trị chuỗi ký tự nhập vào ‘Nguyen Thi Ha Quyen’ cần khai báo sau: char hoten[30]; Con số 30 cho biết biến họ tên nhận chuỗi ký tự có chiều dài khơng nhiều 30 ký tự 8) Chuyển chế độ viết đè sang chế độ chèn Con trỏ nhấp nháy C thông thường có dạng dấu gạch ngang Tuy nhiên, vơ tình ấn vào phím Insert bàn phím nháy biến thành dạng hình chữ nhật tô màu vàng, lúc ấn Enter để xuống dòng chế độ soạn thảo C chuyển sang chế độ viết đè  Khắc phục lỗi cách ấn phím Insert lần nữa, trỏ nhấp nháy trở dạng dấu gạch ngang bình thường 9) Các câu lệnh đơn C thường dùng Một câu lệnh (statement) xác định cơng việc mà chương trình phải thực để xử lý liệu mô tả khai báo Các câu lệnh ngăn cách với dấu chấm phẩy (;) Phân loại: có hai loại lệnh, lệnh đơn lệnh có cấu trúc Giảng viên Nguyễn Thị Hà Quyên – Trường CĐCN Bài thực hành BÀI THỰC HÀNH SỐ (Chương V: DỮ LIỆU KIỂU MẢNG) 1) Viết chương trình nhập vào mảng số thực từ bàn phím Hãy viết chương trình định nghĩa hàm tính số lớn số thực sử dụng hàm để tìm số lớn mảng nói Hướng dẫn: xây dựng hàm tìm số lớn số thực Nhập vào mảng gọi hàm vừa định nghĩa float max_xy(float x,float y) { return x>y?x:y; } void main() { float m[100],max; int n; printf(“Nhap vao so phan tu n cua mang : “);scanf(“%d”,&n); for(int i=1;i

Ngày đăng: 11/05/2021, 01:47

w