数据类型及其运算
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言允许对整形变量赋予字符值,也允许对字符变量赋以整数值 输出时,允许字符变量以整形输出,整形以字符量输出,见下例 常用的ASCII表数据范围 #include <stdio.h>
main()
{ int a=65;
char b=‘b’;
printf(“%d___%c\n”,a,a);
虎贲文化·天惠教育
C语言程序设计
一个使用符号常量的例子: #include <stdio.h>
#define PI 3.1415
main(){ float area;
float r;
r=3;
area=PI*r*r; printf(“圆的面积是:%f\n”,area);
}
其值可以改变的量称为变量
虎贲文化·天惠教育
C语言程序设计
整型变量的定义 类型说明符 变量名标识符1,变量名标识符2,…;
如:int a, b, c;
long x;
unsigned long p, q; 允许在一个类型说明符后定义多个相同类型的变量,
各变量之间以逗号‘,’间隔,类型说明符和变量 标识符之间至少用一个空格分隔 语句最后要用分号结尾 变量定义放在变量使用之前,一般在函数体的开头 部分
实型常量默认为双精度型,要表示为单精度,在表示 的数后面加F或f
实型变量
数符
数码(小数部分) 阶符
阶码
虎贲文化·天惠教育
C语言程序设计
数码部分占的位数越多,精确度越高
指数部分的位数越多,可表示数值范围越大
关于精确度:伊拉克战争中的爱国者飞弹
实型变量的分类:
单精度float
32位
双精度double
一个变量有一个名字,如int a; 声明了一个叫作a的整形 变量
变量定义必须放在使用之前,一般放在函数体的开头部分
虎贲文化·天惠教育
C语言程序设计
2.2整型数据(int)
整型常量表示方法 整型常量就是整常数,常用的有八进制、十六进制和 十进制3种 十进制:没有前缀,数码为0~9,如231,-45,0等 不可为0开头 八进制:0开头,数码为0~7,如023,074等 十六进制:0x或0X开头,数码为0~9和A~F,如0X2A, 0XFFFF,0X124等 整常数的后缀 整常数可以表示的范围是有限制的 长整形用后缀L或l表示,如358000L 整型常数的无符号数的后缀为U或u,如543U
虎贲文化·天惠教育
C语言程序设计
进制的概念
十进制 二进制 八进制 十六进制 进制换算
虎贲文化·天惠教育
C语言程序设计
1.数据类型概述
数据类型 划分原则 变量的性质、表示形式、占据存储空间的多少、构 造特点 分类 基本数据类型(其值不可再分) 整形、字符型、实型、枚举 构造数据类型 数组、结构体、共用体 指针类型(特殊,但是具有重要作用) 空类型(void)
64位
长双精度 long double 128位
实型变量的定义(与整形变量定义方法相同)
类型说明符 变量名1,变量名2,……;
如:float x;
double a, b, c;
虎贲文化·天惠教育
C语言程序设计
补充内容:ASCII表
ASCII
(American Standard Code for Information Interchange) 意义所在 与整形数据和字符型数据之间的关系
虎贲文化·天惠教育
C语言程序设计
进制转化 十进制到二进制 十进制到八进制 十进制到十六进制 二进制到十进制 二进制到八进制 二进制到十六进制 八进制到十进制 十六进制到十进制
相除取余法
虎贲文化·天惠教育
C语言程序设计
2.3实型数据
实型常量
实型也称为浮点型,实型常量也称为实数或者浮点数, C中,实数只采用10进制,以两种形式表示: 小数形式:由数码0~9和小数点组成 例如:0.0、25.0、3.1415等 指数形式:十进制数+“E”或”e“+阶码 阶码只能为整数,可以有符号 如:2.1E5 3.7e-2 0.5E7
虎贲文化·天惠教育
C语言程序设计
补充内容:数据在计算机中的表示&计算机基本结构
比特(1/0) 字节(8个比特) 兆(MB?Mb) 1024(2的10次方个字节/比特) 吉(GB?Gb) 1024(2的10此方个兆字节/兆比特) T(TB?Tb) 内存中的数据存储模式 硬盘(辅存) 内存(主存) CPU 主板(motherboard)
程序中,常wenku.baidu.com是可以不经过说明而直接引用的,变量则不 需先定义后使用
分类 直接常量(字面常量) 整型常量,如12,0,-3 实型常量,如4.5,123.44 字符常量,如’a’,’b’ 符号常量(用标志符代表一个常量) 符号常量在使用前必须先定义 定义形式为: #define 标识符 常量 #define语句也是预处理命令,称为宏定义命令
C语言程序设计
第一章 C语言程序设计基础
韩晓栋 15520041831 greenlcat@yahoo.com.cn
课程安排
1——7周
C程序设计
上午 理论课
下午 实验课
8——9周
公共基础
10周
综合复习
虎贲文化·天惠教育
C语言程序设计
本章考点:
C语言的数据类型 C运算符的种类 不同类型数据类型之间的转换和运算 C语言的表达式类型
虎贲文化·天惠教育
C语言程序设计
整型变量
在内存中的存放形式(二进制1和0表示) 补码表示
正数的补码和原码相同 负数的补码,将该数字对应的正数的二进制形式按
位取反后再加1 分类
基本型(int),在内存中占2个字节 短整型(short int)或(short),所占字节同基本型 长整形(long int)或(long),在内存中占4个字节 无符号型(unsigned)
虎贲文化·天惠教育
C语言程序设计
数据类型
基本类型
构造类型 指针类型
空类型 void
整型 int
字符型 char
实型
枚举类型 enum
数组
结构体 共用体 struct union
单精度型 float
双精度型 double
虎贲文化·天惠教育
C语言程序设计
2.1常量与变量
在程序执行过程中,其值不发生改变的量称为常量,其值 可变的量称为变量
main()
{ int a=65;
char b=‘b’;
printf(“%d___%c\n”,a,a);
虎贲文化·天惠教育
C语言程序设计
一个使用符号常量的例子: #include <stdio.h>
#define PI 3.1415
main(){ float area;
float r;
r=3;
area=PI*r*r; printf(“圆的面积是:%f\n”,area);
}
其值可以改变的量称为变量
虎贲文化·天惠教育
C语言程序设计
整型变量的定义 类型说明符 变量名标识符1,变量名标识符2,…;
如:int a, b, c;
long x;
unsigned long p, q; 允许在一个类型说明符后定义多个相同类型的变量,
各变量之间以逗号‘,’间隔,类型说明符和变量 标识符之间至少用一个空格分隔 语句最后要用分号结尾 变量定义放在变量使用之前,一般在函数体的开头 部分
实型常量默认为双精度型,要表示为单精度,在表示 的数后面加F或f
实型变量
数符
数码(小数部分) 阶符
阶码
虎贲文化·天惠教育
C语言程序设计
数码部分占的位数越多,精确度越高
指数部分的位数越多,可表示数值范围越大
关于精确度:伊拉克战争中的爱国者飞弹
实型变量的分类:
单精度float
32位
双精度double
一个变量有一个名字,如int a; 声明了一个叫作a的整形 变量
变量定义必须放在使用之前,一般放在函数体的开头部分
虎贲文化·天惠教育
C语言程序设计
2.2整型数据(int)
整型常量表示方法 整型常量就是整常数,常用的有八进制、十六进制和 十进制3种 十进制:没有前缀,数码为0~9,如231,-45,0等 不可为0开头 八进制:0开头,数码为0~7,如023,074等 十六进制:0x或0X开头,数码为0~9和A~F,如0X2A, 0XFFFF,0X124等 整常数的后缀 整常数可以表示的范围是有限制的 长整形用后缀L或l表示,如358000L 整型常数的无符号数的后缀为U或u,如543U
虎贲文化·天惠教育
C语言程序设计
进制的概念
十进制 二进制 八进制 十六进制 进制换算
虎贲文化·天惠教育
C语言程序设计
1.数据类型概述
数据类型 划分原则 变量的性质、表示形式、占据存储空间的多少、构 造特点 分类 基本数据类型(其值不可再分) 整形、字符型、实型、枚举 构造数据类型 数组、结构体、共用体 指针类型(特殊,但是具有重要作用) 空类型(void)
64位
长双精度 long double 128位
实型变量的定义(与整形变量定义方法相同)
类型说明符 变量名1,变量名2,……;
如:float x;
double a, b, c;
虎贲文化·天惠教育
C语言程序设计
补充内容:ASCII表
ASCII
(American Standard Code for Information Interchange) 意义所在 与整形数据和字符型数据之间的关系
虎贲文化·天惠教育
C语言程序设计
进制转化 十进制到二进制 十进制到八进制 十进制到十六进制 二进制到十进制 二进制到八进制 二进制到十六进制 八进制到十进制 十六进制到十进制
相除取余法
虎贲文化·天惠教育
C语言程序设计
2.3实型数据
实型常量
实型也称为浮点型,实型常量也称为实数或者浮点数, C中,实数只采用10进制,以两种形式表示: 小数形式:由数码0~9和小数点组成 例如:0.0、25.0、3.1415等 指数形式:十进制数+“E”或”e“+阶码 阶码只能为整数,可以有符号 如:2.1E5 3.7e-2 0.5E7
虎贲文化·天惠教育
C语言程序设计
补充内容:数据在计算机中的表示&计算机基本结构
比特(1/0) 字节(8个比特) 兆(MB?Mb) 1024(2的10次方个字节/比特) 吉(GB?Gb) 1024(2的10此方个兆字节/兆比特) T(TB?Tb) 内存中的数据存储模式 硬盘(辅存) 内存(主存) CPU 主板(motherboard)
程序中,常wenku.baidu.com是可以不经过说明而直接引用的,变量则不 需先定义后使用
分类 直接常量(字面常量) 整型常量,如12,0,-3 实型常量,如4.5,123.44 字符常量,如’a’,’b’ 符号常量(用标志符代表一个常量) 符号常量在使用前必须先定义 定义形式为: #define 标识符 常量 #define语句也是预处理命令,称为宏定义命令
C语言程序设计
第一章 C语言程序设计基础
韩晓栋 15520041831 greenlcat@yahoo.com.cn
课程安排
1——7周
C程序设计
上午 理论课
下午 实验课
8——9周
公共基础
10周
综合复习
虎贲文化·天惠教育
C语言程序设计
本章考点:
C语言的数据类型 C运算符的种类 不同类型数据类型之间的转换和运算 C语言的表达式类型
虎贲文化·天惠教育
C语言程序设计
整型变量
在内存中的存放形式(二进制1和0表示) 补码表示
正数的补码和原码相同 负数的补码,将该数字对应的正数的二进制形式按
位取反后再加1 分类
基本型(int),在内存中占2个字节 短整型(short int)或(short),所占字节同基本型 长整形(long int)或(long),在内存中占4个字节 无符号型(unsigned)
虎贲文化·天惠教育
C语言程序设计
数据类型
基本类型
构造类型 指针类型
空类型 void
整型 int
字符型 char
实型
枚举类型 enum
数组
结构体 共用体 struct union
单精度型 float
双精度型 double
虎贲文化·天惠教育
C语言程序设计
2.1常量与变量
在程序执行过程中,其值不发生改变的量称为常量,其值 可变的量称为变量