Bài giảng Kỹ thuật lập trình C: Chương 2 - ThS. Trần Quang Hải Bằng
Số trang: 9
Loại file: pdf
Dung lượng: 206.22 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mục tiêu chính của chương 2 Lệnh nhập / xuất nằm trong bài giảng kỹ thuật lập trình C nhằm trình bày về các nội dung chính: xuất dữ liệu hàm printf, hàm puts, hàm spintf, nhập dữ liệu hàm scanf, sử dụng ffush sau scanf, kết hợp nhập và xuất dữ liệu.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình C: Chương 2 - ThS. Trần Quang Hải Bằng K THU T L P TRÌNH C Chương 2: L nh nh p / xu tbangtqh@hotmail.com 04/2010Xu t d li u, hàm: printf• Thu c thư vi n “stdio.h”• Cú pháp: printf(“Xâu đi u khi n”,[danh sách tham s ]);• Ví d :bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 2 04/2010Hàm printf• Xâu ñi u khi n bao g m 3 lo i kí t – Các kí t ñi u khi n • sang dòng m i • f sang trang m i • xóa kí t bên trái • d u Tab – Các kí t ñ ñưa ra màn hình – Các kí t ñ nh d ng và khuôn in • Công th c đ nh d ng: %[-][w][.p]Kt • w = wide(đ r ng); p = precise(đ chính xác); Kt = Ký t chuy n d ng (d ng hi n th ). D u tr s quy đ nh canh l trái thay vì canh l ph i • Ví d : %.2f %8d %s %-5cbangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 3 04/2010Hàm printf• Các ký t chuy n d ng thư ng dùng Ký t Ý nghĩa c In ra d ng ký t char d In ra d ng s nguyên int u In ra d ng s nguyên unsigned int ld In ra d ng s nguyên long lu In ra d ng s nguyên unsigned long f In ra d ng s th c float s In ra d ng xâu ký t x In ra d ng s nguyên h 16 (hecxa) o In ra d ng s nguyên h 8 e, E In ra r d ng khoa h c g, G In ra d ng s th c (b các s 0 vô nghĩa)bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 4 04/2010Hàm printf• Ví dbangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 5 04/2010Hàm printf• In các ký t ñ c bi t Vi t Ý nghĩa• Công th c đ nh d ng ’ In ký t d u nháy đơn (‘) %[-][w][.p]Kt ” In ký t d u nháy kép (“) \ In ký t backslash () – W: wide (đ r ng) In ký t Tab – P: precse (đ chính xác) In lùi 1 v trí – Kt: Ký t chuy n d ng In xu ng dòng m i• Giá tr c a w – Nh hơn ho c b ng đ r ng th c t in bình thư ng – L n hơn đ r ng th c t (chèn thêm kho ng tr ng cho đ đ r ng là w (n u có d u tr chèn bên ph i, ngư c l i chèn bên trái)• Giá tr p: quy ñ nh làm tròn đ n bao nhiêu ch s đ ng sau ch m th p phân.bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 6 04/2010Hàm puts• Thư vi n: “conio.h”• Công d ng: in ra màn hình 1 xâu ký t• Ví d :bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 7 04/2010Hàm sprintf• Thư vi n: “stdio.h”• Công d ng: gi ng printf, ch khác ñi m k t qu không xu t ra màn hình mà ñưa vào 1 bi n xâu.• Ví d :bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 8 04/2010Nh p d li u, hàm: scanf• Thu c thư vi n “stdio.h”• Cú pháp: scanf(“Xâu đi u khi n”,[DS tham s ]); – Xâu đi u khi n: Cho phép đ nh d ng d li u nh p vào – Danh sách tham s : Là ñ a ch các bi n c n nh p li u• S d ng toán t & ñ xác đ nh đ a ch các bi n• Ví d : scanf(“%d%f%c”, &x, &y, &z); scanf(“%s”, &hoten);bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 9 04/2010Hàm scanf• Không thông báo cho ngư i dùng bi t giá tr c n nh p là giá tr gì? ph i k t h p v i l nh xu t d li u• Không nh n đư c xâu có d u cách tr ng• Không xóa ký t th a trong b ñ m nh hư ng t i l n nh p phía sau.bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 10 04/2010S d ng fflush sau scanfCông d ng:xóa nh ng ký tth a còn dư l itrong b ñ m c ascanfbangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 11 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình C: Chương 2 - ThS. Trần Quang Hải Bằng K THU T L P TRÌNH C Chương 2: L nh nh p / xu tbangtqh@hotmail.com 04/2010Xu t d li u, hàm: printf• Thu c thư vi n “stdio.h”• Cú pháp: printf(“Xâu đi u khi n”,[danh sách tham s ]);• Ví d :bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 2 04/2010Hàm printf• Xâu ñi u khi n bao g m 3 lo i kí t – Các kí t ñi u khi n • sang dòng m i • f sang trang m i • xóa kí t bên trái • d u Tab – Các kí t ñ ñưa ra màn hình – Các kí t ñ nh d ng và khuôn in • Công th c đ nh d ng: %[-][w][.p]Kt • w = wide(đ r ng); p = precise(đ chính xác); Kt = Ký t chuy n d ng (d ng hi n th ). D u tr s quy đ nh canh l trái thay vì canh l ph i • Ví d : %.2f %8d %s %-5cbangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 3 04/2010Hàm printf• Các ký t chuy n d ng thư ng dùng Ký t Ý nghĩa c In ra d ng ký t char d In ra d ng s nguyên int u In ra d ng s nguyên unsigned int ld In ra d ng s nguyên long lu In ra d ng s nguyên unsigned long f In ra d ng s th c float s In ra d ng xâu ký t x In ra d ng s nguyên h 16 (hecxa) o In ra d ng s nguyên h 8 e, E In ra r d ng khoa h c g, G In ra d ng s th c (b các s 0 vô nghĩa)bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 4 04/2010Hàm printf• Ví dbangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 5 04/2010Hàm printf• In các ký t ñ c bi t Vi t Ý nghĩa• Công th c đ nh d ng ’ In ký t d u nháy đơn (‘) %[-][w][.p]Kt ” In ký t d u nháy kép (“) \ In ký t backslash () – W: wide (đ r ng) In ký t Tab – P: precse (đ chính xác) In lùi 1 v trí – Kt: Ký t chuy n d ng In xu ng dòng m i• Giá tr c a w – Nh hơn ho c b ng đ r ng th c t in bình thư ng – L n hơn đ r ng th c t (chèn thêm kho ng tr ng cho đ đ r ng là w (n u có d u tr chèn bên ph i, ngư c l i chèn bên trái)• Giá tr p: quy ñ nh làm tròn đ n bao nhiêu ch s đ ng sau ch m th p phân.bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 6 04/2010Hàm puts• Thư vi n: “conio.h”• Công d ng: in ra màn hình 1 xâu ký t• Ví d :bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 7 04/2010Hàm sprintf• Thư vi n: “stdio.h”• Công d ng: gi ng printf, ch khác ñi m k t qu không xu t ra màn hình mà ñưa vào 1 bi n xâu.• Ví d :bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 8 04/2010Nh p d li u, hàm: scanf• Thu c thư vi n “stdio.h”• Cú pháp: scanf(“Xâu đi u khi n”,[DS tham s ]); – Xâu đi u khi n: Cho phép đ nh d ng d li u nh p vào – Danh sách tham s : Là ñ a ch các bi n c n nh p li u• S d ng toán t & ñ xác đ nh đ a ch các bi n• Ví d : scanf(“%d%f%c”, &x, &y, &z); scanf(“%s”, &hoten);bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 9 04/2010Hàm scanf• Không thông báo cho ngư i dùng bi t giá tr c n nh p là giá tr gì? ph i k t h p v i l nh xu t d li u• Không nh n đư c xâu có d u cách tr ng• Không xóa ký t th a trong b ñ m nh hư ng t i l n nh p phía sau.bangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 10 04/2010S d ng fflush sau scanfCông d ng:xóa nh ng ký tth a còn dư l itrong b ñ m c ascanfbangtqh@hotmail.com K thu t l p trình C - Nh p/xu t d li u 11 ...
Tìm kiếm theo từ khóa liên quan:
Hàm xuất dữ liệu Hàm nhập dữ liệu Nhập dữ liệu Kỹ thuật lập trình C Lập trình C Ngôn ngữ lập trình CGợi ý tài liệu liên quan:
-
101 trang 200 1 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
161 trang 130 1 0
-
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 127 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 126 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 116 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 112 0 0 -
Giáo trình Ngôn ngữ lập trình C căn bản
142 trang 100 0 0 -
Giáo trình kỹ thuật lập trình C part 9
22 trang 97 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 97 1 0