1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> ลำโพง: จำทุกอย่างที่ ภายใต้ประทุนของคอมพิวเตอร์เป็น 3 00:00:02,720 --> 00:00:03,900 เก็บไว้ใช้บิต 4 00:00:03,900 --> 00:00:06,320 และบิตในที่สุดก็สามารถนำมาใช้ เพื่อเป็นตัวแทนของตัวเลข 5 00:00:06,320 --> 00:00:09,020 และตัวเลขในที่สุดก็สามารถนำมาใช้ เพื่อเป็นตัวแทนของตัวละคร 6 00:00:09,020 --> 00:00:12,530 ในความเป็นจริงมีอยู่ทั่วไป การทำแผนที่ระหว่างตัวเลขเหล่านั้นและ 7 00:00:12,530 --> 00:00:14,260 ตัวอักษรที่เรียกว่า ASCII - 8 00:00:14,260 --> 00:00:17,130 รหัสมาตรฐานอเมริกัน การแลกเปลี่ยนข้อมูล 9 00:00:17,130 --> 00:00:20,460 >> ตอนนี้กับ C ก็จะเปิดออกที่เราสามารถมองเห็น สมดุลนี้เพราะเราไม่ได้ 10 00:00:20,460 --> 00:00:24,400 มี ints เพียง แต่เรายังมีตัวอักษรทั้ง ซึ่งในตอนท้ายของวันที่ 11 00:00:24,400 --> 00:00:27,240 จะแสดงเป็นตัวเลข และในทางกลับกันบิต 12 00:00:27,240 --> 00:00:30,850 จึงขอเขียนโปรแกรมอย่างง่ายที่ เพียงแค่บอกฉันว่าการทำแผนที่เป็น 13 00:00:30,850 --> 00:00:37,650 ระหว่างตัวเลขและตัวอักษรในการรักษา คิดว่า 65 เป็นเมืองหลวงและ 97 14 00:00:37,650 --> 00:00:39,080 เป็นกรณีที่ต่ำกว่า 15 00:00:39,080 --> 00:00:40,630 เอาล่ะ 16 00:00:40,630 --> 00:00:49,680 >> "รวมถึงมาตรฐาน I / O ที่จุดชั่วโมง." "int เป็นโมฆะหลัก. "และตอนนี้ฉันต้องการที่จะ 17 00:00:49,680 --> 00:00:53,380 ย้ำกว่าทุกตัวอักษรทุน พิมพ์ออกของพวกเขาและตัวเลข 18 00:00:53,380 --> 00:00:54,680 เทียบเท่าตัวละคร 19 00:00:54,680 --> 00:00:56,960 ดังนั้นสำหรับนี้ผมจะใช้ "สำหรับ" วง 20 00:00:56,960 --> 00:00:59,560 "สำหรับการได้รับ int i - 21 00:00:59,560 --> 00:01:03,120 และตอนนี้แทนที่จะเริ่มต้นที่ปกติ 0 ทำไมถึงไม่ได้เริ่มต้นที่มูลค่า 22 00:01:03,120 --> 00:01:07,130 ฉันรู้ว่าจะเป็นที่สำคัญ เช่น 65 ทุน? 23 00:01:07,130 --> 00:01:10,300 ลองทำเช่นนี้นานมาก เป็น i น้อยกว่า - 24 00:01:10,300 --> 00:01:10,600 หนอ - 25 00:01:10,600 --> 00:01:17,190 65 บวก 26 เพราะฉันรู้ว่ามี มี 2​​6 ตัวอักษรในตัวอักษร 26 00:01:17,190 --> 00:01:20,840 และจากนั้นในรอบนี้แต่ละ ห่วงให้ฉันเพิ่ม i 1 27 00:01:20,840 --> 00:01:23,640 >> ตอนนี้ซ้ำนี้แต่ละ ห่วงสิ่งที่ฉันต้องการจะทำอย่างไร 28 00:01:23,640 --> 00:01:27,390 ฉันต้องการที่จะพิมพ์ออกมาในสิ่งที่ปัจจุบัน จำนวนเป็นที่ฉันและสิ่งที่ 29 00:01:27,390 --> 00:01:29,570 ถ่านที่เกี่ยวข้องคือ 30 00:01:29,570 --> 00:01:34,920 ตอนนี้เพื่อให้บรรลุว่าฉันสามารถโยนดังนั้น ที่จะพูดถึง int ถ่านใน 31 00:01:34,920 --> 00:01:37,800 วิธีการดังต่อไปนี้ 32 00:01:37,800 --> 00:01:45,830 "พิมพ์ฉ i% c% เป็นเครื่องหมาย n" ใน คำอื่น ๆ ที่ฉันต้องการจะบอกนี้ 33 00:01:45,830 --> 00:01:48,350 จำนวนเป็นตัวละครนี้ 34 00:01:48,350 --> 00:01:51,940 ดังนั้นผมจึงจำเป็นต้องเชื่อมต่อในสองค่านี้ วางผู้ถือสำหรับการพิมพ์ฉดังนั้น 35 00:01:51,940 --> 00:01:55,130 ฉันจะทำของฉันจุลภาคจุลภาค - 36 00:01:55,130 --> 00:01:58,400 >> ตอนนี้ผมไม่ได้มีตัวแปรหรือค ถ่าน แต่ฉันมีจำนวน 37 00:01:58,400 --> 00:02:01,940 และฉันรู้ว่าหมายเลขที่สามารถแมปไปยัง ตัวอักษรผมก็ต้องบอก 38 00:02:01,940 --> 00:02:03,230 คอมพิวเตอร์จะทำอย่างนั้น 39 00:02:03,230 --> 00:02:09,020 และเพื่อให้ฉันสามารถโยนฉันจาก int ไป ถ่านเพียงโดยการระบุใน 40 00:02:09,020 --> 00:02:12,850 วงเล็บที่ฉันต้องการจริงเช่น เพื่อแปลงเป็นถ่าน 41 00:02:12,850 --> 00:02:17,440 >> ขอปิดในขณะนี้คำสั่งนี้บันทึก ไฟล์และคอมไพล์โปรแกรมนี้ 42 00:02:17,440 --> 00:02:23,590 "ทำ ASCII 0 จุดเฉือน ASCII 0." และ พิมพ์ได้อย่างรวดเร็วไปยังหน้าจอเป็น 43 00:02:23,590 --> 00:02:26,760 การทำแผนที่ระหว่างตัวเลขนี้ เทียบเท่าตัวของพวกเขา 44 00:02:26,760 --> 00:02:31,920 ในความเป็นจริงถ้าผมเลื่อนกลับขึ้นครั้งแรกที่ผม เห็นว่า 65, 66 เป็น B และถ้าฉัน 45 00:02:31,920 --> 00:02:35,520 เลื่อนกลับลง 90 ซี 46 00:02:35,520 --> 00:02:35,597