文档介绍:第1章C语言程序设计预备知识制作人:王敬华第第1 1章章C C语言程序设计语言程序设计预备知识预备知识制作人:王敬华制作人:王敬华教材、参考书与课时安排教材、参考书与课时安排??教材教材 C C语言程序设计教程语言程序设计教程王敬华编著王敬华编著清华大学出版社清华大学出版社??参考书参考书??C C语言程序设计教程****题解答与实验指导语言程序设计教程****题解答与实验指导王敬华编著清王敬华编著清华大学出版社华大学出版社??C C语言程序设计教程语言程序设计教程谭浩强谭浩强高等教育出版社高等教育出版社??C C高级实用程序设计高级实用程序设计王士元王士元清华大学出版社清华大学出版社??课时安排课时安排??授课授课: :54 54学时学时??上机上机: :36 36学时学时学****要求及成绩构成学****要求及成绩构成??学****要求学****要求??课前请做好预****课后请做好复****课前请做好预****课后请做好复****保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃??认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业??重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间??成绩构成成绩构成平时考勤: 平时考勤: 10% 10% 平时作业: 平时作业: 10% 10% 平时上机: 平时上机: 20% 20% 期末考试: 期末考试: 上机考上机考 10%+ 10%+ 笔考笔考 50% 50% 第第1 1章: 章: C C语言程序设计预备知识语言程序设计预备知识??学****的意义学****的意义 1 1、什么是计算机? 、什么是计算机? 计算机是以逻辑部件为物质基础,能够对信计算机是以逻辑部件为物质基础,能够对信息进行自动处理的机器息进行自动处理的机器。逻辑部件其实就是指计。逻辑部件其实就是指计算机的硬件系统,而对信息的自动处理则是由计算机的硬件系统,而对信息的自动处理则是由计算机的软件系统来实现的算机的软件系统来实现的 2 2、何为、何为““信息信息””? ? ““信息信息””包括的范围很广,它可以是数字、文字、包括的范围很广,它可以是数字、文字、图像、声音等图像、声音等 3 3、计算机中如何表示、计算机中如何表示““信息信息””? ? 不管哪种类型的信息在计算机中最终都是以不管哪种类型的信息在计算机中最终都是以二进二进制制数据信息来表示和处理数据信息来表示和处理 101010111111 ……. 101010111111 ……. 语言程序设计教程王敬华第一章预备知识 C4 4、什么是、什么是 C C语言? 语言? ??结论: 结论: C C语言就是编制计算机软件的开发工具。具体就是对这些语言就是编制计算机软件的开发工具。具体就是对这些信息进行处理的软件工具。信息进行处理的软件工具。除了: 除了: 了解计算机硬件系统的组成(因为硬件是软件的物质基了解计算机硬件系统的组成(因为硬件是软件的物质基础)。础)。了解计算机软件系统的组成(因为软件是硬件的灵魂)。了解计算机软件系统的组成(因为软件是硬件的灵魂)。更重要的是: 更重要的是: 了解二进制数在计算机中的表示形式、表示了解二进制数在计算机中的表示形式、表示范围以及二进制数的算术运算和逻辑运算,另外就是数据在计范围以及二进制数的算术运算和逻辑运算,另外就是数据在计算机中是如何存储的算机中是如何存储的。。学好 C语言必须掌握的基础知识!!! 学好学好 C C语言必须掌语言必须掌握的基础知握的基础知识!!! 识!!! 语言程序设计教程王敬华第一章预备知识 C??学****目标学****目标??了解计算机的系统组成及工作原理; 了解计算机的系统组成及工作原理; ??掌握二进制数的表示及二进制数与其它进制数的掌握二进制数的表示及二进制数与其它进制数的转换方法; 转换方法; ??掌握机器数的表示形式和表示范围,特别是补码掌握机器数的表示形式和表示范围,特别是补码表示形式; 表示形式; ??掌握补码的加、减运算方法; 掌握补码的加、减运算方法; ??掌握二进制数的位运算方法; 掌握二进制数的位运算方法; 这些是更好地理解和掌握 C语言数据类型(第 3章)的基础。这些是更好地理解和掌握这些是更好地理解和掌握 C C语言语言数据类型(第数据类型(第 3 3章)的基础。章)的基础。语言程序设计教程王敬华第一章预备知识 C??学****内容学****内容??计算机系统组成及工作原理简介计算机系统组成及工作原理简介??进位计数制及其转换(二进制、八进制、十六进进位计数制及其转换(二进制、八进制、十六进制) 制) ??机器数的表示形式及其表示范围(原码、补码、机器数的表示形式及其表示范围(原码、补码、反码) 反码) ??二进制数的位运算(与、或、非、异或) 二进制数的位运算(与、或、非、异或) ??本章小结本章小结语言程序设