Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Lập trình C: Chương 4 - Ngô Công Thắng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (132.55 KB, 10 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 1


<b>va cac câu truc điêu khiên ch</b>

̀ ́

́

́

̀

̉

ươ

<b>ng trình </b>



I. L nh vào/ra d li u

ữ ệ


II. L nh l a ch n



III. L nh l p



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 2


I. L nh vào/ra d li u

ữ ệ


1. Khai báo th vi n hàm vào/ra d li u

ư ệ

ữ ệ


2. L nh l y d li u vào t bàn phím

ấ ữ ệ



3. L nh đ a d li u ra màn hình

ư ữ ệ



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

Bài gi ng Ngơn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 3

I.1. Khai báo th vi n hàm vào/ra d li u

ư ệ

ữ ệ



Đ có th s d ng các l nh vào/ra d li u c a

ể ử ụ

ữ ệ ủ



C khi l p trình trên DOS ta ph i khai báo s


d ng th vi n hàm stdio:

ư ệ



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 4


I.2. L nh l y d li u vào t bàn phím

ấ ữ ệ



 Đ l y d li u t bàn phím vào bi n ta dùng l nh ể ấ ữ ệ ừ ế ệ



scanf theo cú pháp sau:


scanf(dk, đ a ch các ô nh );ị ỉ ớ


Trong đó: 1) dk là h ng xâu ký t đi u khi n ch ằ ự ề ể ỉ
ch a các đ c t chuy n d ng d li u, m i đ c t ứ ặ ả ể ạ ữ ệ ỗ ặ ả
t ng ng v i m t đ a ch ô nh ;ươ ứ ớ ộ ị ỉ ớ


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 5


I.2. L nh l y d li u vào t bàn phím

ấ ữ ệ



3) Đ c t chuy n d ng d li u có c u trúc chung nh sau:ặ ả ể ạ ữ ệ ấ ư


%[*][w]Ký t chuy n d ngự ể ạ


- N u có d u * thì tr ng vào v n đ c dị đ c bình th ng ế ấ ườ ẫ ượ ọ ườ
nh ng giá tr c a nó khơng đ c l u vào b nh . Đ c t ch a ư ị ủ ượ ư ộ ớ ặ ả ứ
d u * s không có ơ nh t ng ng.ấ ẽ ớ ươ ứ


- w là m t s xác đ nh chi u dài c c đ i c a tr ng vào.ộ ố ị ề ự ạ ủ ườ


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 6


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 7


Các ký t chuy n d ng d li u dùng cho scanf

ể ạ

ữ ệ



<b>Ký t </b>ự
<b>chuy n </b>ể



<b>d ng</b>ạ


<b>Ý nghĩa</b>


c Đ c m t ký t , đ i t ng ng là ô nh ki u charọ ộ ự ố ươ ứ ớ ể
d Đ c m t giá tr int, đ i t ng ng là ô nh ki u intọ ộ ị ố ươ ứ ớ ể
ld Đ c m t giá tr long, đ i t ng ng là ô nh ki u longọ ộ ị ố ươ ứ ớ ể


o Đ c m t giá tr ki u int h 8, đ i t ng ng là ô nh ki u intọ ộ ị ể ệ ố ươ ứ ớ ể
lo Đ c m t giá tr ki u long h 8, đ i t ng ng là ô nh ki u longọ ộ ị ể ệ ố ươ ứ ớ ể


x Đ c m t giá tr ki u int h 16, đ i t ng ng là ô nh ki u intọ ộ ị ể ệ ố ươ ứ ớ ể
lx Đ c m t giá tr ki u long h 16, đ i t ng ng là ô nh ki u longọ ộ ị ể ệ ố ươ ứ ớ ể
f ho c eặ Đ c m t giá tr ki u float, đ i t ng ng là ô nh ki u floatọ ộ ị ể ố ươ ứ ớ ể


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 8


Các ký t chuy n d ng d li u dùng cho scanf

ể ạ

ữ ệ



<b>Ký t chuy n </b>ự ể
<b>d ng</b>ạ


<b>Ý nghĩa</b>


[dãy ký t ]ự Đ c các ký t cho t i khi g p m t ký t không thu c t p các ký ọ ự ớ ặ ộ ự ộ ậ
t trong hai d u [ ]. Đ i t ng ng là đ a ch c a m ng các ô nh ự ấ ố ươ ứ ị ỉ ủ ả ớ
ki u char. Kho ng tr ng cũng đ c xem là ký t .ể ả ắ ượ ự


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 9



I.3. L nh đ a d li u ra màn hình

ư ữ ệ



 Cú pháp:


printf(dk,các d li u c n đ a ra);ữ ệ ầ ư


Trong đó: 1) dk là h ng xâu ký t đi u khi n có ằ ự ề ể
ch a:ứ


+ Các ký t đi u khi n, ví d nh ‘\n’, ‘\t’, ‘\b’ự ề ể ụ ư


+ Các đ c t chuy n d ng và t o khuôn d li u, m i ặ ả ể ạ ạ ữ ệ ỗ
đ c t dùng cho m t d li u t ng ng c n đ a ra ặ ả ộ ữ ệ ươ ứ ầ ư
màn hình.


+ Các ký t thông th ng.ự ườ


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

Bài gi ng Ngôn ng C - Chả ữ ương 4 - GV. Ngô Công Th ngắ 10


Đ c t chuy n d ng d li u

ặ ả

ể ạ

ữ ệ



 C u trúc chung:ấ


%[-][fw][.pp]Ký t chuy n d ngự ể ạ


- N u khơng có d u tr - thì d li u đ c căn ph i ế ấ ừ ữ ệ ượ ả
trong s ch trên màn hình dành cho d li u, còn ố ỗ ữ ệ
th a ch đ tr ng. V i d li u là s , n u fw b t đ u ừ ỗ ể ố ớ ữ ệ ố ế ắ ầ
b ng s 0 thì các ch tr ng s đ c đi n đ y b ng ằ ố ỗ ố ẽ ượ ề ầ ằ


các s 0.ố


- N u có d u tr thì d li u s đ c căn trái, các ch ế ấ ừ ữ ệ ẽ ượ ỗ
th a luôn đ tr ng.ừ ể ố


</div>

<!--links-->

×