我们要处理的信息在计算机中常常被称为数据。所谓的数据,是可以由人工或自动化手段加以处理的那些事实、概念、场景和指示的表示形式,包括字符、符号、表格、声音和图形等。数据可在物理介质上记录或传输,并通过外围设备被计算机接收,经过处理而得到结果,计算机对数据进行解释并赋予一定意义后,便成为人们所能接受的信息。计算机中数据的常用单位有位、字节和字。1) 位(bit)计算机中最小的数据单位是二进制的一个数位...
前面我们讲到,在计算机内部,所有的数据都是以二进制进行表示的。二进制数据应该是最简单的数字系统了,二进制中只有两个数字符号——0和1。要是我们想寻求更简单的数字系统,就只剩下0一个数字符号了,只有一个数字符号0的数字系统是什么都做不成的。 “bit”这个词被创造出来表示“binary digit”(二进制数字),它的确是新造的和计算机相关的最可爱的词之一。当然,bit有其通...
虽然计算机内部使用二进制来表示各种信息,但计算机与外部的交流仍采用人们熟悉和便于阅读的形式。接下来我们将讨论几种进位计数制之间的转换问题。1 R进制数转换为十进制数根据R进制数的按位权展开式,我们可以很方便地将R进制数转化为10进制数。【例1】将(110.101)2、(16.24)8、(5E.A7)16转化为10进制数。 (110.101)2 =1×22&nbs...
在日常生活中人们并不经常使用二进制,因为它不符合人们的固有习惯。但在计算机内部的数是用二进制来表示的,这主要有以下几个方面的原因。1. 电路简单,易于表示计算机是由逻辑电路组成的,逻辑电路通常只有两个状态。例如开关的接通和断开,晶体管的饱和和截止,电压的高与低等。这两种状态正好用来表示二进制的两个数码0和1。若是采用十进制,则需要有十种状态来表示十个数...
数据是计算机处理的对象。数有大小和正负之分,还有不同的进位计数制。在计算机中采用什么样的计数制,是学习计算机时首先遇到的一个重要问题。 1 丰富多彩的数制在人类历史发展的长河中,先后出现过多种不同的记数方法,其中有一些我们至今仍在使用当中,例如十进制和六十进制。如今,大多数人使用的数字系统是基于10的。这种情况并不奇怪,因为最初人们是用手指来数数...
C语言的运算符非常丰富,能够组成不同的类型的表达式。比如:1+2*3-10其中,1、2、3和10称为操作数,+、 *和-称为运算符。上面的表达式先进行*运算,再进行+运算和-运算,这是因为运算符的优先级不同,*的优先级高于+和-,所以先进行*运算。进行-运算时,是7减10,而不是10减7,这是由运算符的结合性决定的,-运算符的结合性是从左到右。运算符不仅具有不同的优先级,还有不同的结合性...
变量的数据类型是可以转换的。转换的方法有两种,一种是自动转换,一种是强制转换。1.自动转换自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成。自动转换遵循的规则如图2-3所示,可以从几个方面来理解这个规则:(1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。(2)转换按少字节向多字节类型转换,以保证精度不降低。如short型和long型运算时,先把short型变量转换成lon...
整型数据即整数,C语言中整型(int)数据类型可以使用下面4种修饰符的搭配来描述数据的长度和取值范围:①signed(有符号);②unsigned(无符号);③long(长型);④short(短型);int数据在VC++6.0环境中编译占4个字节,在TC2.0环境中编译占2个字节。表2-3所示ANSI C++标准中规定的整型数据的长度和取值范围。表2-3 整型数据的取值范围和长度&nbs...
1.标识符在C语言中,标识符是对变量名、函数名、标号和其他各种用户定义的对象命名。标识符的第1个字符必须是字母或下划线,随后的字符可以是字母、数字或下划线。标识符的长度可以是一个或多个字符,最长不允许超过32个字符。例如:score、value12,stu_name等均为正确的标识符;2number,height/zhang,low&price等均为不正确的对于基本数据类型量,按其值是否可...
程序语言中的变量是用来保存数值的,每一个变量都属于一种数据类型,不同数据类型的变量,其取值范围也是不相同的。在程序语言中,一般都会提供几种不同的数据类型,以满足程序设计的需要。C语言提供了如下5中基本的数据类型。(1)字符型:用char表示。(2)整数型:用int表示。(3)单精度实数型:用float表示。(4)双精度实数型:用double表示。(5)空类型:用void表示。数据类型决定了数据的大...