1. Trang chủ
  2. » Cao đẳng - Đại học

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

10 9 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 132,55 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

[r]

Trang 1

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

va cac câu truc điêu khiên ch ̀ ́ ́ ́ ̀ ̉ ươ ng trình

I L nh vào/ra d li u ệ ữ ệ

II L nh l a ch n ệ ự ọ

III L nh l p ệ ặ

IV L nh break và continue ệ

Trang 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 ệ ư ữ ệ

4 K t h p gi a l nh printf và scanf đ t ch c ế ợ ữ ệ ể ổ ứ

l y d li u vào t bàn phím ấ ữ ệ ừ

Trang 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: ụ ư ệ

#include<stdio.h>

Trang 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 ;ươ ứ ớ ộ ị ỉ ớ

2) đ a ch các ô nhị ỉ ớ phân tách nhau b i d u ch m ở ấ ấ

ph y S d ng toán t & đ l y đ a ch ô nh c a ẩ ử ụ ử ể ấ ị ỉ ớ ủ

bi n, ví d &aế ụ

Trang 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: ặ ả ể ạ ữ ệ ấ ư

- 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 ộ ố ị ề ự ạ ủ ườ

N u không có tham s w ho c n u tham s này l n h n ho c ế ố ặ ế ố ớ ơ ặ

b ng đ dài tr ng vào thì toàn b tr ng vào s đ c đ c, ằ ộ ườ ộ ườ ẽ ượ ọ

n i dung c a nó đ c d ch và đ c đ a vào ô nh t ng ng ộ ủ ượ ị ượ ư ớ ươ ứ

N u w nh h n đ dài c a tr ng vào t ng ng thì ch ph n ế ỏ ơ ộ ủ ườ ươ ứ ỉ ầ

đ u c a tr ng vào có đ dài b ng w đ c đ c, đ c d ch và ầ ủ ườ ộ ằ ượ ọ ượ ị

đ c gán vào ô nh t ng ng Ph n còn l i s đ c dùng ượ ớ ươ ứ ầ ạ ẽ ượ cho đ c t ti p theo Ví d : vdch4_01.cpp ặ ả ế ụ

Trang 6

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

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

4) Ký t chuy n d ng xác đ nh cách th c dò ự ể ạ ị ứ

đ c d li u trên dòng vào cũng nh ph ng ọ ữ ệ ư ươ pháp chuy n d ch thông tin đ c đ c tr c ể ị ọ ượ ướ khi gán nó cho các đ a ch t ng ng ị ỉ ươ ứ

Trang 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 ự ể ạ ữ ệ

Ký t

chuy n

d ng

Ý nghĩa

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 ọ ộ ị ể ố ươ ứ ớ ể

lf ho c le ặ Đ c m t giá tr ki u double, đ i t ng ng là ô nh ki u double ọ ộ ị ể ố ươ ứ ớ ể

s Đ c m t xâu ký t , đ i t ng ng là m ng các ô nh ki u char ọ ộ ự ố ươ ứ ả ớ ể

Trang 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 ự ể ạ ữ ệ

Ký t chuy n ự ể

d ngÝ nghĩa

[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 ể ả ắ ượ ự [^dãy ký t] Đ c các ký t cho t i khi g p m t ký t 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 ả ắ ượ ự

Trang 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.ự ườ

2) Các d li u c n đ a raữ ệ ầ ư có th là h ng, bi n, bi u ể ằ ế ể

th c Có bao nhiêu d li u đ a ra thì ph i có b y ứ ữ ệ ư ả ấ nhiêu đ c t chuy n d ng.ặ ả ể ạ

Trang 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.ừ ể ố

Ví d trên máy v i d li u c n đ a ra là -2503ụ ớ ữ ệ ầ ư

Ngày đăng: 09/03/2021, 05:53

TỪ KHÓA LIÊN QUAN