资源描述:
《传智播客C语言课程x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、传智播客C语言入门教程(1)讲师:尹成QQ:77025077博客:http://blog.csdn.net/yincheng01微博:http://www.weibo.com/yincheng8848Mail:yinc13@mails.tsinghua.edu.cn网址:http://www.itcast.cnC语言C++语言传智播客http://www.itcast.cn高薪就业www.itcast.cn2.为什么要学习C语言3.如何学习C语言4.C语言的学习目标是什么5.C语言的课程概述传智
2、播客C语言入门教程(1)大纲1.什么是语言,什么是C语言C语言课程概述6.初学者的疑难解答传智播客www.itcast.cn1.1什么是语言,什么是C语言传智播客什么是语言,什么是C语言,有什么区别与联系呢?一提到语言这个词,人们自然想到的是像英语、汉语等这样的自然语言,因为它是人和人相互交流信息不可缺少的工具。大家听到我们之间交流的就是汉语,英语。比如一些单词是英语,主要还是用汉语在交流。而今天,计算机遍布了我们生活的每一个角落,除了人和人之间的相互交流之外,我们必须和计算机交流。用什么样的方
3、式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言www.itcast.cn1.1.1语言与C语言的区别联系传智播客语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与。这是语言最重要的功能。语言就是用来表达意思传递信息的。说的一方传递信息,听的一方接受信息;说的一方下达指令,听的一方遵从命令做事情。语言是人与人交流,C语言是人与计算机.人可以不听另外一个人,计算机就是无条件服从。语言有独特的语法规则与语言定义。交流双方都了解明白并遵守这些规则与定义。一个只会说汉语的
4、中国人,和一个只会说英语的美国人,只通过嘴巴发出声音互相交流,结果一定是对牛弹琴,信息完全传递不出去。为什么?因为互相不知道对方的语法规则与语言定义,当然听不懂了。www.itcast.cn1.1.2计算机结构组成数据流地址控制流(外)存储器(内)存储器中央处理器(CPU)控制器输入(例如鼠标键盘)输出(例如声卡,显卡)运算器传智播客www.itcast.cn计算机系统的组成硬件系统软件系统主机外部设备系统软件应用软件中央处理器内存储器输入设备输出设备外存储器操作系统语言处理系统系统服务程序数据
5、库管理系统文字处理软件表格处理软件辅助设计软件实时控制软件运算器控制器只读存储器随机存储器传智播客1.1.3计算机系统组成二进制概念128瓦32瓦64瓦16瓦8瓦4瓦1瓦2瓦11111000信息复制的精确性运算规则简单www.itcast.cn1.1.4二进制的概念传智播客信息的存储单位位(Bit):度量数据的最小单位字节(Byte):最常用的基本单位K字节1K=1024byteM(兆)字节1M=1024KG(吉)字节1G=1024MT(太)字节1T=1024Gb7b6b5b4b3b2b1b01
6、0010101=27+24+22+20=149www.itcast.cn1.1.5计算机信息存储传智播客十进制R=10,数字集0,1,2,3,4,5,6,7,8,9二进制R=2,数字集0,1八进制R=8,数字集0,1,2,3,4,5,6,7十六进制R=16,数字集0,…,9,A,B,C,D,E,F逢R进一,借一当R进制的概念www.itcast.cn1.1.6进制的概念传智播客程序和指令指令是对计算机进行程序控制的最小单位。所有的指令的集合称为计算机的指令系统。程序是为完成一项特定任务而用某种语
7、言编写的一组指令序列。机器指令格式操作码操作数机器执行什么操作执行对象(具体数、存放位置)www.itcast.cn1.1.7程序与指令传智播客www.itcast.cn1.1.8机器语言与指令计算机是一个忠实的仆人,时刻等候着主人的命令。如何才能使计算机听话呢?当然是用计算机听得懂的语言去命令它了。计算机的大脑或者说心脏就是CPU,它控制着整个计算机的运作。每种CPU,都有自己的指令系统。这个指令系统,就是该CPU的机器语言。机器语言是一组由0和1系列组成的指令码,这些指令码,是CPU制作厂商
8、规定出来的,然后发布出来,请程序员遵守。比如下面是某CPU指令系统中的两条指令:1000000加1001000减要让计算机干活,就得用这样的语言去命令它。这样的命令,不是一条两条,而是上百条。而且不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。传智播客www.itcast.cn1.1.9编译器的概念机器语言编程是不是很令人蛋疼呢,终于出现了汇编语言,就是一些标识符取代0与1。一门人类可以比较轻松认识的编程语言。只是这门语言计算机并不认识,所以人