- Mỗi kí tự tương ứng một mã (số nguyên 0→ 255)
Phép tăng giảm giá trị đi
i=i-1 ↔ i--; --i i=i+1 ↔ i++; ++i
Sự khác nhau
a=5; b=a++; a=5; b=++a;
7/2020 Cơ sở lập trình 67
Hàm vào ra chuẩn: printf/scanf
Hàm nhập một kí tự: getch, getche,getchar Hàm nhập một xâu: gets Hàm nhập một xâu: gets
Hàm in một kí tự: putch Hàm in một xâu kí tự: puts Hàm in một xâu kí tự: puts Thư viện: stdio.h, conio.h
Chức năng:xuất dữ liệu ra thiết bị chuẩn theo định dạng
Cú pháp:int printf(format, [values]); Trong đó:
▪ format: là một hằng xâu kí tự hoặc có cả các định dạng để in ra cáckiểu dữ liệu khác nhau của các giá trị trongvalues.
▪ values là danh sách các giá trị cần in, nó có thể là giá trị của hằng, giá trị của biến, hoặc là giá trị trả về của hàm thông quamột lời gọi hàm v.v.
▪ Lưu ý: Các giá trị được in cách nhau bởi toán tử dấu phẩy , và cóthể có nhiều hơn các đặc tả kí tự định kiểu→các giátrị cuối cùng thừa ra sẽ bị bỏ qua.
7/2020 Cơ sở lập trình 69
Định dạng để in theo quy cách:
%[-][n][.m]<ki_tu_dinh_kieu>
Trong đó:
▪ n, m là các số nguyên dương qui định: n là độ dài phần thông tin in ra, m làsố chữ số cho phần thập phân
▪ [-]: căn trái hay phải . Khi giá trị được in ra màn hình, nếu độ rộng thực sự nhỏ hơn độ rộng xác định bởi n, thì ngầm định là căn phải. Có dấu – là căn trái
▪ ki_tu_dinh_kieu là các kí tự qui định kiểu dữ liệu sẽ được in ra.
c kiểu kí tự char, có thể dùng cho kiểu short và intd Kiểu nguyên int, có thể dùng cho kiểu char