C语言基本数据类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表示形式:

十进制:123 八进制:011 十六进制:0x11
456
072 -0x32

一般整数的存储空间为2个字节,取值范围一般为 -215~215-1,即-32768~32767。

如果超过这个范围,只有使用占4个字节的长整型数,即在整数 后面加上一个字母L(大小写均可),此时取值范围可以扩大到231~231-1,即-2147483648~2147483647。


C语言把文字数据分为两种类型:单个字符和 字符串。 字符串



字符串是由双引号括起来的字符序列,例 如:”this is a program.” ”I love C” 。 字符串中的字符按照从左到右的顺序,依次存储在 一段连续的空间里,其中每一个字符占用一个字节, 其内容为该字符在ASCII码表中对应的数值。 注意:C语言的字符串在实际存储时,将自动在字符 串尾部加了一个结束标志‘\0’(其ASCII码值为 0)。

浮点小数一般为单精度浮点类型,占用4个字节,有效 位数6~7位,如果需要精度特别高,可以采用双精度浮 点类型,有效位数可以达到16~17位。
知识要点


2.1 C语言的数据类型 2.2 数值数据的表示 2.3 文字数据的表示 2.4 变量的定义和赋值 2.5 C语言类型修饰符 2.6 表达式中数据类型转换
2.3 文字数据的表示


C语言把文字数据分为两种类型:单个字 符和字符串。 单个字符


单个字符的表现形式是由单引号括起来的一个字符, 例如:’a’ ‘A’ ‘+’ ‘5’ ‘$’。 其中单引号、双引号和反斜杠的表现形式比较特殊, 分别是’\’’、’\”’、’\\’。在C语言中转义 字符被认为是具有特殊意义的单个字符,例 如’\n’,代表一个换行符。 单个字符在内存中只占用1个字节,其存储的内容为 该字符在ASCII码表中对应的数值。

C语言中使用的数值数据有两种:整数和浮点小数。 浮点小数

C语言中的浮点小数描述的是实数,可以采用十进制小 数形式或者指数形式表示。


十进制小数形式:包含整数部分、小数点和小数部分。如1.32 34.0 注意:其中小数点不能省略,34与34.0不是一样的。 指数形式:包含尾数部分、字母E或e和阶码。例如 2.78E12。 注意:尾数部分不能省、阶码必须是整数。

思考:‘a’ “a” 是相同的吗?

无鸡鸭也可无鱼肉也可萝卜青菜不可少不 得大米
•无鸡鸭也可,无鱼肉也可,萝卜青菜不可少,不得大米。 •无鸡,鸭也可,无鱼,肉也可,萝卜青菜不可,少不得大米。
知识要点

2.1 C语言的数据类型 2.2 数值数据的表示 2.3 文字数据的表示 2.4 变量的定义和赋值 2.5 C语言类型修饰符 2.6 表达式中数据类型转换
2.
/*-------------------------------------------程序L2_1.C功能:赋值时类型自动的转换示例。 ---------------------------------------------*/
2.4 变量的定义和赋值

C语言中的数据有两种基本形式:常量和变量。
常量的值是固定的,变量是可以改变的

变量的定义
类型标识符 变量名;
变量在定义时要注意以下几个问题:

变量的命名要符合C语言规定的标识符的命名规则,即只能由字母、 数字和下划线组成,首字母必须为字母或下划线。此外C语言中规 定的有特殊用途的关键字,例如int、float、if等,不能作为变量名 称。 a b2 stu1 x1_1 sum _name1 正确 2ac stu-1 len#1 else int float 不正确 C语言中大小写是敏感的。但是习惯上,C中的变量一般用小写字母 表示。
第二讲 基本数据类型
什么是数据类型?

著名计算机科学家Nikiklaus Wirth提出一个 公式
数据结构 + 算法 = 程序

实际上结构化的程序设计可以表示为:
程序= 算法+数据结构+程序设计方法+语言工具和环境

C的数据结构就是以数据类型的形式出现的
知识要点


2.1 C语言的数据类型 2.2 数值数据的表示 2.3 文字数据的表示 2.4 变量的定义和赋值 2.5 C语言类型修饰符 2.6 表达式中数据类型转换
int i,j;
float x;
double 双精度浮点型
char 字符型
8个字节
1个字节
实数,有效位数15~16位
ASCII码字符,或-128~127 的整数
double y;
char c;
变量的赋值
变量需要预置一个值,即赋值。赋值操作通过 赋值符号“=”把右边的值赋给左边的变量: 变量名 = 表达式;

变量的定义

变量的数据类型决定了它的存储类型,即该变量占用的 存储空间。所以定义变量类型,就是为了给该变量分配 存储空间,以便存放数据。基本的变量类型及其存储空 间见表2.1:
名称 存储空间 取值范围 实例
类型
int
float
整型
单精度浮点型
2个字节
4个字节
介于-32768~32767的整数
实数,有效位数6~7位

例如 x=3; a=a+1; f=3*4+2;
注意数学中的“=”符号不同于C语言中的赋值符号 “=”。

1.
其中需要注意的是:
如果赋Hale Waihona Puke Baidu时两侧类型不一致时,系统将会作如下处理: 将实数赋给一个整型变量时,系统自动舍弃小数部分。 将整数赋给一个浮点型变量时,系统将保持数值不变并且以 浮点小数形式存储到变量中。 当字符型数据赋给一个整型变量时,不同的系统实现的情况 不同,一般当该字符的ASCII值小于127时,系统将整型变量 的高字节置0、低字节存放该字符的ASCII值。 变量在定义的同时也可以赋初值,称作变量的初始化。 字符型变量的值可以是字符型数据、介于-128~127的整数或 者转义字符。
2.1 C语言的数据类 型

C语言提供的数据类型分类如下:
知识要点



2.1 C语言的数据类型 2.2 数值数据的表示 2.3 文字数据的表示 2.4 变量的定义和赋值 2.5 C语言类型修饰符 2.6 表达式中数据类型转换
2.2 数值数据的表示

C语言中使用的数值数据有两种:整数和浮点小数。 整数
相关文档
最新文档