Bài 11. In Mã ASCII Của Ký Tự Nhập Từ Bàn Phím

Bạn đang ở:Trang chủ / CTDL và Giải thuật / Cấu trúc dữ liệu / Bài 11. In mã ASCII của ký tự nhập từ bàn phím

Trong bài học số 11 này, chúng ta sẽ cùng nhau ôn lại các kiến thức cơ bản của ngôn ngữ lập trình C bằng cách làm 1 bài tập thực hành đầu tiên. Đề bài của chúng ta như sau:

Bài tập:In mã ASCII của ký tự nhập từ bàn phím sử dụng ngôn ngữ lập trình C.

Tra cứu bảng mã ASCII

Dec = Hệ đếm cơ số 10(Decimal Value) Char = Ký tự(Character) Ví dụ: Ký tự '5' có giá trị int là 53 Nếu ta viết '5'-'0' thì tương đương 53-48, kết quả là kiểu int có giá trị 5 Nếu ta viết char c = 'B'+32; khi đó giá trị biến c là ký tự 'b' Các ký tự có Dec từ 0 - 31 không thể in ra màn hình. Dec Char Dec Char Dec Char Dec Char --------- --------- --------- ---------- 0 NUL (null) 32 SPACE 64 @ 96 ` 1 SOH (start of heading) 33 ! 65 A 97 a 2 STX (start of text) 34 " 66 B 98 b 3 ETX (end of text) 35 # 67 C 99 c 4 EOT (end of transmission) 36 $ 68 D 100 d 5 ENQ (enquiry) 37 % 69 E 101 e 6 ACK (acknowledge) 38 & 70 F 102 f 7 BEL (bell) 39 ' 71 G 103 g 8 BS (backspace) 40 ( 72 H 104 h 9 TAB (horizontal tab) 41 ) 73 I 105 i 10 LF (NL line feed, new line) 42 * 74 J 106 j 11 VT (vertical tab) 43 + 75 K 107 k 12 FF (NP form feed, new page) 44 , 76 L 108 l 13 CR (carriage return) 45 - 77 M 109 m 14 SO (shift out) 46 . 78 N 110 n 15 SI (shift in) 47 / 79 O 111 o 16 DLE (data link escape) 48 0 80 P 112 p 17 DC1 (device control 1) 49 1 81 Q 113 q 18 DC2 (device control 2) 50 2 82 R 114 r 19 DC3 (device control 3) 51 3 83 S 115 s 20 DC4 (device control 4) 52 4 84 T 116 t 21 NAK (negative acknowledge) 53 5 85 U 117 u 22 SYN (synchronous idle) 54 6 86 V 118 v 23 ETB (end of trans. block) 55 7 87 W 119 w 24 CAN (cancel) 56 8 88 X 120 x 25 EM (end of medium) 57 9 89 Y 121 y 26 SUB (substitute) 58 : 90 Z 122 z 27 ESC (escape) 59 ; 91 [ 123 { 28 FS (file separator) 60 < 92 124 | 29 GS (group separator) 61 = 93 ] 125 } 30 RS (record separator) 62 > 94 ^ 126 ~ 31 US (unit separator) 63 ? 95 _ 127 DEL

Hướng dẫn in mã ASCII của ký tự nhập từ bàn phím

[wpcc-iframe loading=”lazy” title=”Bài 11. Chương trình xuất mã ASCII của ký tự nhập từ bàn phím” width=”720″ height=”405″ src=”https://www.youtube.com/embed/18oVjgsndKc?list=PLh91SaQgRYnpj1GqVmVMq4acSAHtSKKwR” frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share” allowfullscreen]

Lời giải cho bài tập In mã ASCII

#include <stdio.h> int main(){ char c; printf("nNhap ky tu c = "); scanf("%c", &c); // character printf("nGia tri cua c la '%c'", c); printf("nGia tri cua c la '%d'", c); printf("nc la ky tu a? %d", (c == 97)); int a = 97; printf("nGia tri cua a la '%c'", (char)a); }

Kết quả chạy chương trình:

PS G:c_courcesday_11> .ASCII.exe Nhap ky tu c = r Gia tri cua c la 'r' Gia tri cua c la '114' c la ky tu a? 0 Gia tri cua a la 'a

Nếu bạn muốn tìm hiểu sâu hơn về in mã ASCII, hãy tiếp tục đọc bài nâng cao này nhé:

Code in ra bảng mã ASCII trong C/C++

[wpcc-iframe class=”wp-embedded-content” sandbox=”allow-scripts” security=”restricted” style=”position: absolute; clip: rect(1px, 1px, 1px, 1px);” title=”“Code in ra bảng mã ASCII trong C/C++” — Luyện Code” src=”https://nguyenvanhieu.vn/code-in-bang-ma-ascii/embed/#?secret=DSGtz6g8NE%23?secret=6aRPcWRQ2v” data-secret=”6aRPcWRQ2v” width=”600″ height=”338″ frameborder=”0″ marginwidth=”0″ marginheight=”0″ scrolling=”no”]

Như vậy, mình đã hoàn thành bài hướng dẫn in mã ASCII của ký tự bất kỳ nhập từ bàn phím. Bạn đọc có thể tham khảo các thông tin của khóa Học C bá đạo theo các thông tin sau:

  • Thông tin khóa học: https://nguyenvanhieu.vn/khoa-hoc-lap-trinh-c
  • Website: https://nguyenvanhieu.vn
  • Email: hieunv.dev(a còng)gmail.com
  • Forum: https://www.facebook.com/groups/LapTrinhKhongKho/
5/5 - (1 bình chọn)

Bài viết liên quan

Làm Game Rắn Săn Mồi[Đồ án] Hướng dẫn code game rắn săn mồi trong CCấp phát động mảng 2 chiều trong CBài 67. Cấp phát động mảng 2 chiều trong Cstruct trong cBài 68. Struct trong C

Reader Interactions

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bình luận *

Tên *

Email *

Trang web

Lưu tên của tôi, email, và trang web trong trình duyệt này cho lần bình luận kế tiếp của tôi.

Δ

Sidebar chính

Tìm kiếm...

Bài nổi bật

Từ khóa » Hàm Lấy Mã Ascii Trong C++