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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ 建议变量名的长度最好不要超过8个字符。
▪ 在选择变量名和其它标识符时,应注意做 到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。
▪ 要求对所有用到的变量作强制定义,也就 是“先定义,后使用” 。
标识符:用来标识变量名、符号常量名、函 数名、数组名、类型名、文件名的 有效字符序列称为~。
1、整型变量
在使用之前必须对它们进行说明:即定义 所使用的变量的类型。
C规定在程序中所有用到的变量都必须在程 序中定义,即“强制类型定义”。
例如: int a,b;(指定变量a、b为整型) unsigned short c,d;(指定变量c、
d为无符号短整型) long e,f;(指定变量e、f为长整型)
2.2.2 分类及说明符号:
共六种
有符号基本整型 (signed) int 有符号短整型 (signed) short (int) 有符号长整型 (signed) long (int) 无符号基本整型 unsigned int 无符号短整型 unsigned short (int) 无符号长整型 unsigned long (int)
‘a’是字符常量,“a”是字符串常量, 二者不同。
如:假设c被指定为字符变量 :char c;
c=‘a’; c=“a”;c=“CHINA”;
结论:不能把一个字符串常量赋给一个字 符变量。
▪C规定:在每一个字符串常量的结尾加一个 “字 符串结束标志”,以便系统据此判断字符串是否结 束。C规定以字符’\0’作为字符串结束标志。
无符号长整型 unsigned long 4字节 0~(232-1)
例如:整数13在内存中实际存放的情况:
2.3 浮点型数据(又称实型)
2.3.1 浮点型数据的表示方法
①日常记数法:即十进制表示法。 例:3.14,9.8
②科学记数法:即指数表示法。 例:3.14e5,-3.14E-5
注意:字母e(或E)的前后必须有数字,且e后面的指数 必须为整数:
float
数组类型
双精度实型
doΒιβλιοθήκη Baiduble
结构体类型 struct
共用体类型 union
枚举类型 enum
空类型(无值类型) void
2.2 整型数据
整型数据:只有整数部分,没有小数部分。 2.2.1 数制:
①十进制整数:12,3,-5,8 ②八进制整数:以0开头,后面以0~7八个 数字组成:0123,0532 ③十六进制整数:以0X开头,后面由0~9, A~F组成:0X123,0X2AF
第二章
主要内容
2.1 C语言的数据类型 2.2 整型数据 2.3 实型数据 2.4 字符型数据 2.5 常量与变量
本章要点
C的三种基本的数据类型 常量与变量
2.1 C的数据类型
C语言提供了以下一些数据类型。
数据类型
基本类型
构造类型 指针类型
整型 int
字符型 char 单精度实型
实型(浮点型)
注意:初始化不是在编译阶段完成的而是在 程序运行时执行本函数时赋初值的,相当于 有一个赋值语句。
2.5.2 常量
常量:就是程序在运行过程中其值永远不变 的量。
分类:整型常量、实型常量、字符型常量、 字符串常量、转义字符、符号常量。
1、整型常量 (1)十进制常量:123,-1,0 (2)八进制常量:0123 (3)十六进制常量:0X123 2、实型常量 (1)小数形式:12.34,-12.34 (2)指数形式:1.234e-5
注:
1、关键字:不允许作为用户标识符使用。
2、预定义标识符:库函数的名字和预编译 处理命令。
3、用户标识符:由英文字母、数字、下划 线组成;且第一个字符不能 是数字,必须是字母或下划 线。
2.5.1 变量
变量:程序在运行过程中其值能随之而改变的 量。
分类:整型变量、实型变量、字符型变量、指 针类型变量
如: int a;
int a=5;
float b;
float b=3.14;
char c;
char c=‘A’;
a=5;b=3.14;c=‘A’;
(2)可以使被定义的变量的一部分赋初值。
如: int a,b,c;
c=7;
int a,b,c=7;
(3)如果对几个变量赋以同一个初值, 应写成:int a=3,b=3,c=3; 表示a、b、c的初值都是3。 不能写成: int a=b=c=3;
有效数字
-3.4×10-38~3.4×1038
6~7
-1.7×10-308~1.7×10308 15~16
-1.2×10-4932~1.2×104932 18~19
2.4 字符型数据
占用一个字节,采用ASCII编码 说明符号:char
2.5 常量与变量
注意:
▪ 编译系统将大写字母和小写字母认为是两 个不同的字符。
注意:括号表示其中的内容是可选的。
▪ 整数类型的有关数据:
类型
类型说明符 长度
数的范围
基本型
int
2字节 -32768~32767
短整型
short
2字节 -215~(215-1)
长整型
long
4字节 -231~(231-1)
无符号整型 unsigned
2字节 0~(216-1)
无符号短整型 unsigned short 2字节 0~65535
2、实型变量 例:float a,b;
double c,d;
3、字符型变量
例:char c1,c2;
注:
▪字符型变量只能接受一个字符,而不能接 受字符串。
例:c1=“string”;
▪一个字符变量在内存中占一个字节。
4、变量的初始化
变量的初始化:就是如何给变量赋初值。
(1)C语言允许在定义变量的同时使变量初始化。
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)只能包含一个字符。
‘a’, ‘ A’, ‘1’
‘abc’、“a”
4、字符串常量
▪ 字符串常量是一对双撇号括起来的字符序 列。 ▪ 合法的字符串常量:
“How do you do.”, “CHINA”, “a”,“$123.45”
▪ 可以输出一个字符串,如 printf(“How do you do.”);
相关文档
最新文档