预备知识数据类型常量与变量不同类型数据间的转换运算符和共45页

合集下载

第二章-数据类型常量和变量

第二章-数据类型常量和变量

‘a’是字符常量,“a”是字符串常量, 二者不同。
如:假设c被指定为字符变量 :char c;
c=‘a’; c=“a”;c=“CHINA”;
结论:不能把一个字符串常量赋给一个字 符变量。
▪C规定:在每一个字符串常量的结尾加一个 “字 符串结束标志”,以便系统据此判断字符串是否结 束。C规定以字符’\0’作为字符串结束标志。
1、整型变量
在使用之前必须对它们进行说明:即定义 所使用的变量的类型。
C规定在程序中所有用到的变量都必须在程 序中定义,即“强制类型定义”。
例如: int a,b;(指定变量a、b为整型) unsigned short c,d;(指定变量c、
d为无符号短整型) long e,f;(指定变量e、f为长整型)
注意:括号表示其中的内容是可选的。
▪ 整数类型的有关数
基本型
int
2字节 -32768~32767
短整型
short
2字节 -215~(215-1)
长整型
long
4字节 -231~(231-1)
无符号整型 unsigned
2字节 0~(216-1)
无符号短整型 unsigned short 2字节 0~65535
1e3、1.8e-3、-123e-6、-.1e-3 e3、2.1e3.5、.e3、e
2.3.2 分类及说明符号
浮点型分为单精度(float型)、双精度 (double型)和长双精度型(long double) 三类形式。
类型
位数
float
32
double
64
long double 128
数的范围
3、字符常量 (1)用单引号包含的一个字符是字符型常量。 (2)只能包含一个字符。

数据类型、常量与变量

数据类型、常量与变量
❖ 一种特殊的字符常量,以反斜线 ‘\’开头,后跟一个或几个字符。 ❖ 具有特定的含义,不同于字符原有的意义。 ❖ 转义字符表
转义字符 \n \t \b \r \\ \’ \”
含义 换行,将当前位置移到下一行开头 将当前位置跳到下一个Tab位置 退格,将当前位置移到前一列 回车不换行,将当前位置移到本行开头 代表一个反斜杠字符“\” 代表一个单引号字符 代表一个双引号字符
C语言程序设计
顺序程序设计、输入输出
LOGO
2021/6/12
1
本章学习目标
❖ 掌握三种基本数据类型的使用
▪ 字符型 ▪ 实型 ▪ 枚举型
❖ 理解类型转换
▪ 系统自动类型转换 ▪ 强制类型转换
❖ 掌握标准输入/输出函数
▪ 输出函数printf ▪ 输入函数scanf
2021/6/12
内容进度
❖ 字符型 ❖ 实型 ❖ 枚举型 ❖ 类型转换 ❖ 标准输出函数printf ❖ 标准输入函数scanf
❖ 合法的实型常量:
2.1E5、3.7E-2、0.5E7、-2.8E-2
❖ 不合法的实型常量:
345 、E7、-5 、53.-E3 、2.7E
2021/6/12
实型变量
❖ 实型变量分为三类:
▪ 单精度(float)型 ▪ 双精度(double)型 ▪ 长双精度(long double)型
▪ 利用sizeof运算符计算float, double, long double的长度
2021/6/12
内容进度
❖ 字符型 ❖ 实型 ❖ 枚举型 ❖ 类型转换 ❖ 标准输出函数printf ❖ 标准输入函数scanf
2021/6/12
实型常量
❖ 十进制小数形式

021数据类型常量与变量PPT课件

021数据类型常量与变量PPT课件

2021/3/9
33
变量的初始化
指在定义变量的同时赋予其相同类型的 初值。如:
int a=1,b=2,c=3; char c1='a',c2='b',c3='c';
2021/3/9
34
2021/3/9
35பைடு நூலகம்
放映结束 感谢各位的批评指导!
谢 谢!
让我们共同进步
2021/3/9
36
如果一个字符串常量包含有N个字符,那 么其所占用的存储空间为N+1个字节。
2021/3/9
20
例如:字符串常量
"I am a student"
共有14个字符(包括3个空格),在存储时要占 用15个字节,其中各字符及其所对应的ASCII 码值(十六进制)如下所示:
2021/3/9
21
(五)符号常量
开头,为字符的ASCII代码值)
如:换行符(\n、\012、\xa)、大写字 母A(\101、\x41)。
2021/3/9
16
常用字符及其ASCII码值
2021/3/9
17
注意:
在C语言中,字符常量也可视为整数,并参加数值 运算。如:'A'、'a'的十进制值是65、97,'A'+5的值 为70,'a'-'A'的值为32。
普通字符(可显示):用单引号将其括住。 如:'a'、'!'、'3'、'+'、'?'。
控制和特殊字符(不可显示):用转义序列 表示 。如: \0、\n、\\、\'、\"。

第02章数据类型、运算符和表达式

第02章数据类型、运算符和表达式
注意: 十进制数17的二进制形式为10001,Turbo C++ 3.0为一
个整型变量在内存中分配2个字节的存储单元。 数值是以补码(lement) 表示的。
20
2.3 整型数据
2.整型变量的分类
共六种
有符号基本整型 (signed)int 有符号短整型 (signed)short (int ) 有符号长整型 (signed) long (int) 无符号基本整型 unsigned int 无符号短整型 unsigned short (int) 无符号长整型 unsigned long (int)
16
2.2 常量与变量
变量名必须是标识符
例:sum,_total, month, Stu_name, l_1_2,BC235
M.D.John, ¥123,3D64, a>b
注意: 编译系统将大写字母和小写字母认为是两个不同的字符。 在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后
22
2.3 整型数据
3. 整型变量的定义 C规定在程序中所有用到的变量都必须在程序中定义, 变
量说明的一般形式为: 数据类型名 变量名表;(变量名之间用逗号分隔)
例如: int a,b,c;(指定变量a、b为整型) unsigned short c,d;(指定变量c、d为无符号短整型) long e,f;(指定变量e、f为长整型)
如:0x123,代表16进制数123,等于十进制数 291。 -0x12等于十进制数-18。
10
浮点型常量
C89规定,浮点常量只能使用十进制。 浮点数的书写可以直接书写或采用指数形式。采
用指数形式时以10底数,用e/E表示指数。 指数部分必须为整数,不能是小数,不能带小数

预备知识数据类型常量与变量不同类型数据间的转换运算符和

预备知识数据类型常量与变量不同类型数据间的转换运算符和

\r printf("\\C P回ro车gram\\\n"); \f
\a <printf("Turb响o铃\'C\'");
\\
Turbo ‘C’ 换页 反斜线
\‘ }
单引号
\“
双引号
\ddd 3位例8进m制a数in(代) 表的字符 \xhh { printf(“Y\b=\n”);
2运位行16结进果制:数代表的字符 屏幕显示:=

– 不宜混s淆tud如enl与t_In,aom与e0 #33 lotus_1_2_3
章 数
cchhaarr a>b _above -above $123

描 <>

C

言 –常量


• 定义:程序运行时其值不能改变的量(即常数)
设 计
• 分类:
–符号常量:用标识符代表常量
» 定义格式: #define 符号常量 常量
))10
型10




描 述
<
C


程 序
实型常量(实数或浮点数)

• 表示形式:

–十进制数形式:(必须有小数点) 如0.123, .123,
123.0, 0.0, 123.
–指数形式:(e或E之前必须有数字;指数必须为整数) 如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5
地址
char ch=‘A’;
sfl地yo变可ma址量tb执ino定gb行l ‘p义s语otaiii句ntnnetttn-ixxtn3’==ifn1yu,=ynfzu=c=n1t1ic,oz;tni=o21字mn; 节aminain

《C语言程序设计》数据类型、运算符和表达式 ppt课件

《C语言程序设计》数据类型、运算符和表达式  ppt课件
C语言允许字符和整数之间进行运算
ppt课件
34
5.4 字符串常量
字符常量: 单引号括起来的一个字符。 字符串常量:双引号括起来的字符序列 (0~N个字符)。如: "How do you do.", "CHINA", "a", "$123.45" 字符串常量在内存中的存放: 每一个字符均以其ASCII码存放,且最后添加一
17
注意:
·可在整型常数后添加一个"L"或"l"字母表示该数为 长整型数,如22L, 0773L, 0Xae4l。
·另外, 所有整数的缺省类型是int,可在整型常数 后添加一个"L"或"l"字母表示该数为长整型数, 如 22L,0773L, 0Xae4l。
·若加上一个"u"或"U"字母表示该数为无符号整型数, 如27u, 0400u, 0xb8000000u。
ppt课件
36
5.5 字符与整型的相互转换
main( ) { char c1,c2;
c1=’a’; c2=’b’; printf (“c1=%c,c2=%c \n”,c1,c2); printf (“c1=%d,c2=%d \n”,c1,c2); } /*问题:结果如何*/
ppt课件
37
六、变量赋初值
ppt课件
14
三、整型数据
ppt课件
15
3.1.整型常量
整型常量即整常数按不同的进制区分, 整型常数 有三种表示方法:
十进制数: 以非0开始的数 如:220, -560, 45900 八进制数: 以0开始的数 如:06; 0106, 05788 十六进制数: 以0X或0x开始的数 如:0X0D, 0XFF, 0x4e

C语言第3章1类型运算符与表达式解读PPT课件

C语言第3章1类型运算符与表达式解读PPT课件
260 2 3 1 收集
21 1
0
得到: 11001 B
17
• 将0.13转换为二进制,精确到后4位。
0.13*2=0.26 0.26*2=0.52
0 收集 收
0

0.52*2=1.04
1
0.04*2=0.08
0
得到:0.0010 B
18
所以: (25)10 = (11001)2 (0.13)10 = (0.0010)2 (25.13)10 = (11001.0010)2
十进制 八进制
示例1: 8 75
3
89 1
81 1
0
结果为:113O
14
十进制小数 非十进制小数
进位法:用十进制小数乘基数,当积为0或达到
所要求的精度时,将整数部分由上而下排列。
示例:
0.625

2
1.250

2
0.50
╳2
1.0
结果为:0.101B
整数为1 整数为0 整数为1 小数值为0
15
十进制转换成非十进制
23
示例: 10110110111.0101
二为 进八 制进 转制 换进

010 110 110 111 . 010 1 00 ( 2 6 6 7 . 2 4 )8
二 为 0101 1011 0111.0101
进十
制六
转进 换制
(5
B 7 . 5 )16
24
2、计算机中数据的存储方式--字节和位
对于十进制转化为 r 进制 整数部分: 除 r 取余,直到商为0;先取
的余数在低位,后取的余数在高位。
小数部分: 乘 r 取整,直到值为0或 达到精度要求。先取的整数在高位 ,后取的整数在低位。

数据类型、常量与变量.pdf

数据类型、常量与变量.pdf

My_var1
PI
_X2
下面是一些非法的变量名:
12ab
_
ab.cd
$MyVar Call
x[1] a+b
:
当变量名不符合规则时,Visual Basic 编辑器会显示错误信息。 与对象名同理,给变量命名时也应该注意它的描述性。每一种数据类型都有一个约定 前缀(见附录 D),使用前缀与英文单词或汉语拼音形成有意义的变量名。例如,可以使 用 strUserName 作变量名来保存用户姓名。
数据类型、常量与变量
第 3 章 数据类型、常量与变量
这里的数据指的是可以被计算机处理的信息。为了快速地对数据进行运算并有效地利 用存储空间,Visual Basic 把各种不同的数据归纳为多种数据类型。每种数据类型都有类型 名称,每种类型的数据占用一定数量的存储空间,可以表示的值也有一定的范围限制。
除了上述这些类型之外,Visual Basic 的基本数据类型还包括通用类型:Object。另外 结构体、枚举、类等自定义数据类型将在第 7 和第 8 章中介绍。
72
3.2 直 接 常 量
常量(Constant)是指在程序运行过程中其值始终保持不变的量。常量有两种:直接 常量与符号常量。下面是各种数据类型直接常量的表示法。
Boolean 类型的数据只可能有两个值:True(逻辑“真”)和 False(逻辑“假”),用来 表示“是”与“否”、“开”与“关”、“对”与“错”这类只有两种取值的情况。一般情况 下,逻辑型数据占 2B 的存储空间。
3.1.4 Date(日期时间型)
Date 类型(又名 DateTime 类型)称为日期时间型,这种数据类型可以表示日期与 时间信息。Date 类型数据用 8 字节来表示日期(公元 100 年 1 月 1 日~9999 年 12 月 31 日)和时间(12:00:00AM~11:59:59.9999999 PM,即 0:00:00~23:59:59.9999999), 精度为 100ns。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档