2基本数据类型
- 格式:pptx
- 大小:140.36 KB
- 文档页数:22
实验二基本数据类型、运算符与表达式一、实验实训目的及要求1、掌握C 语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
2、学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(- -)运算符的使用。
3、进一步熟悉C 程序的编辑、编译、连接和运行的过程。
二、实验实训内容1、输入程序,运行出结果。
mian({char c1 , c2;c1=97;c2=98;printf(“%c %c”, c1, c2;}2、分析下程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。
main({char c1=’a ’,c2=’b ’,c3=’c ’,c4=’\ 101’ ,c5=’\ 116’ ;printf(“a=%c b=%c\tabc=%c\n”,c1,c2,c3;printf(“\t\b%c %c”,c4,c5;}3、分析下程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结果比较对照。
main({int i , j , m , n ;i=8; j=10;m=++i; n=j++;printf(“%d,%d,%d,%d”,i,j,m,n;}三、实验实训指导2实验指导书 1、在此基础上1)加一个printf 语句,并运行之。
printf(“%d,%d”, c1, c2 ;2)再将第二行改为:int c1, c2;再使之运行。
3)再将第三行改为:c1=300; c2=400;再使之运行,分析其运行结果。
在该程序中,说明了字符型数据在特定情况下可作为整型数据处理,整型数据有时也可以作为字符型数据处理。
2、在该程序中,主要考查对转义字符的掌握情况。
3、此程序主要考查自加、自减运算符以及复合运算符的用法。
四、实验实训思考题1、“=”和“==”有什么区别?2、“&”和“&&”、“|”和“||”有什么区别?。
基本数据类型的定义和区别
基本数据类型是指编程语言中用来定义变量或常量时可选的几种数据形式。
常见的基本数据类型包括整型、浮点型、字符型、布尔型等。
下面简要介绍几种基本数据类型的定义和区别:
1.整型(Integer):整型数据表示整数,可以是正数、负数或零。
整型数据通常用于存储有限范围内的数值,其范围取决于具体的编程语言和平台。
例如,在C语言中,int类型通常占用4个字节(32位),范围为-2147483648到2147483647。
2.浮点型(Floating-point):浮点型数据表示带有小数点的数值。
浮点型数据用于存储实数,其范围比整数大,精度也更高。
常见的浮点型数据类型包括单精度浮点数(float)和双精度浮点数(double)。
它们的区别在于存储空间和精度。
3.字符型(Character):字符型数据用来表示单个字符,例如字母、数字或符号。
在大多数编程语言中,字符型数据可以用单引号括起来表示。
例如,在C语言中,字符型数据类型为char,占用1个字节。
4.布尔型(Boolean):布尔型数据只有两个取值,通常是true 和false或1和0。
布尔型数据用于表示逻辑关系或条件判断,常见于条件语句和循环语句中。
除了上述基本数据类型外,还有其他一些特殊的数据类型,如字符串(String)、日期/时间(Date/Time)等,它们适用于特定的需求和场景。
选择合适的数据类型对于编写正确的程序非常重要,因为
每种数据类型都有其特定的用途和约束。
基本数据类型和引用数据类型
1 什么是数据类型
数据类型是描述变量在计算机内的表示的集合。
常见的数据类型
总结为基本数据类型和引用数据类型。
2 基本数据类型
基本数据类型包括整型、实数、布尔型和字符串。
整型就是整数,也可以称作整形或者整数类型。
整型是基本的数
值类型,它主要用于表示一个数字。
实数指的是小数,也叫作实型、浮点型或者实数类型。
它是用来
表示实数的数据类型,它比整数更精确。
布尔型是用于表示真或假的数据类型,用于进行布尔逻辑的判断。
是用true和false来表示的,一般会用在if...else结构中。
字符串是由一个或者多个字符组成的字符序列,它包括一些非空
的字符、数字或者特殊符号,常用与描述文本信息。
3 引用数据类型
引用数据类型是指比基本数据类型复杂的数据类型,它们可以保
存多个值,还可以引用其他数据类型。
引用数据类型主要有数组和对
象两种,还有其他类型比如函数,这些数据类型的变量指向的是一块
内存区域的地址,而不是直接存储某个值。
数组是一种特殊的数据类型,它可以容纳多个值,这多个值可以
是不同类型的。
对象是另一种结构化的数据类型,它可以用来保存一系列的键值对,这些键值对也可以是不同类型的。
4 区别
基本数据类型主要用来保存单一的值,变量名直接保存本身的值。
而引用数据类型可以存储多个值,变量名保存的是一个指向内存空间
的地址。
数据类型分类1.基本数据类型:1)字符串(变长字符串、定长字符串)含义:凡是用双引号引起来的字符都是字符串例:””和“”“123””你好”“\你好123”等等2)数值整型数:含义:是不带小数点和指数符号的数(它们在计算机中以二进制补码的形式表示)例:0 1 -1等等①整型(integer)[以两字节表示和参加运算]②长整型(long)[以带符号的4个字节表示和参加运算]浮点数:含义:也称实型数或实数,是带小数部分的数值例:0 1.0002 -2.563等等①单精度浮点数(single)以4个字节存储,其中符号位占1位,指数占8位,其余23位表示尾数。
此外还有一个隐含位。
可以精确到7位十进制数②双精度浮点数(double)以8个字节存储,其中符号位占1位,指数占11位,其余52位表示尾数。
此外还有一个隐含位。
可以精确到15位或16位十进制数表示方法:1、定点表示2、科学记数法表示3)货币是为表示钱款而设置的[以8个字节存储],精确到小数点后4位(小数点前有15位),在小数点后4位以后的数字将被舍去。
4)变体是一种可变的数据类型,可以表示任何值,如数值、字符、日期/时间等5)其他(如:字节、布尔、日期、对象、Decimal)字节是一种数值类型,以一个字节的无符号二进制数存储,其取值范围为0~255布尔是一个逻辑值,用两个字节存储,它只取两种值,即True (真,转换成数值时为-1)False(假,转换成数值时为-1)日期任何可辩论的文本日期都可以赋值给日期变量。
日期文字须以符号“#”括起来,例:#January1,2001#对象Decimal数据类型2.用户自定义类型(又叫记录类型)格式:Type 数据类型名数据类型元素名As 类型名数据类型元素名As 类型名。
End Type说明:1)“数据类型名”是要定义的数据类型的名字,其命名规则与变量的命名规则相同;“数据类型元素名”也遵守同样的命名规则,且不能是数组名;“类型名”可以是任何基本数据类型,也可以是用户定义的类型。
第2章 基本数据类型、常量和变量2.1 C 数据类型简介一个程序应该包括对数据的描述和对数据的处理。
但是程序要面临处理的数据有各种各样的类型,例如有一个用来处理学生基本信息的程序,所要处理的数据包括:学生的学号和姓名都是字符串,学生的年龄是整数,学生的成绩用浮点数表示等等。
而不同类型的数据不仅在机内的存储格式不同(例如整数用补码存放,而字符串是按串中每个字符的ASCII 码存放的),而且可以实现的运算也不同。
为了更好地对数据进行描述和处理,C 语言被设计成强类型语言(strongly typed language ),即C 语言程序中的每个数据必须具有明确的类型。
C 语言的数据类型可分为基本数据类型(整型、字符型和浮点型)、基于基本数据类型的构造数据类型(数组、struct 、union 、enum)、指针类型、空类型(void),见图2-1。
C 语言中数据分为常量和变量。
简单理解,在程序运行过程中其值不能改变的数据就是常量,而其值可以改变的数据称为变量。
下面分别介绍各种基本数据类型的常量和变量。
图2-1 C 语言中的数据类型数据类型2.2 基本数据类型——整数类型一、整型常量整数类型常量用于表示没有小数部分的数值,在C程序中整型常量可以表示成十进制、八进制或者十六进制形式,用不同的前缀来区分:(1) 十进制整型常量以非0(零)数字开头,例如237、-2009;(2) 八进制整型常量带有前缀0(零),例如027(等价的十进制数为23),-012(等价的十进制数为-10);(3) 十六进制整型常量带有前缀0x(X),例如0x2A(等价的十进制数为42),-0XA5b(等价的十进制数为-2651)。
【例2.1】下列哪些整型常量是合法的?012,oX7A,00,078,0x5Ac,-0xFFFF,0034,7B【例2.2】下面四个选项中,均是合法整型常量的选项是。
A) 160、-0xffff、011 B) –0xcdf、01a、0xeC) -01、986,012、0668 D) –0x48a、2e5、0x【例2.3】下面四个选项中,均是正确的八进制数或十六进制数的选项是。