内容正文:
专题一
基本数据类型
编程语言基础—C 语言
专题复习讲练测
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
考纲要求
一
1:了解 C 语言的基本数据类型
2:理解常量和变量的定义
知识点梳理
二
知识点梳理
二
一:C 语言数据类型
知识点梳理
二
二:C 语言基本数据类型
unsigned 只用于非负值的场合。这种类型与有符号类型表示的范围不同。例如,在 int 类
型之前加上关键字 unsigned,即表示无符号整数类型,其值为非负整数。
例如,在 16 位系统中,unsigned int 允许的取值范围是 0~65535,而不是-32768~32767。
知识点梳理
二
二:C 语言基本数据类型
【知识拓展】
整数类型和浮点数类型的区别:在 C 语言中,整数是没有小数部分的数。
例如,3、−123 和456 都是整数。而 1.14、0.12 和 3.000000 都不是整数。
整数没有小数部分,浮点数有小数部分。浮点数可以表示的范围比整数大。
整数类型在内存中的存放形式:
例如,整数 5 在内存中以二进制编码的形式存储。在 1 个字节中存储,将前 5 位数字设置为0,后三位数字分别设置为 1,0,1。
知识点梳理
二
三:常量和变量
常量和符号常量:
概念:某些数据类型在程序使用之前已经预先设定好了,其值在程序运行过程中不可以改变的量称为常量。
常量可以用一个标识符来进行表示,称为符号常量,可在程序的开头用#define 命令来进行定义。
例如:
#define PI 3.1415926
在程序中可用 PI 来代替 3.1415926。
知识点梳理
二
三:常量和变量
(1)整形常量
概念:C 语言把不含小数点和指数的数作为整数。例如 21、32 都是整型常量。
C 语言把大多数整型常量视为 int 类型。
表示形式:通常,C 语言都假定整型常量是十进制数。但整型常量也有八进制、十六进制以及 long 型十进制整数形式。
任何类型的数据在计算机中都是以二进制补码的形式存在。
知识点梳理
二
三:常量和变量
【知识拓展】
机器数:一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,
在计算机用机器数的最高位存放符号,正数为 0,负数为 1。
例如:十进制中的数+4 ,计算机字节为 8 位,转换成二进制就是 0000 0100。如果是 -3 ,
就是 1000 0100。
原码、反码与补码:
①原码:将最高位作为符号位(0 表示正,1 表示负),其它数字位代表数值本身的绝对值的数字表示方式。
②反码:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,
则得到这个数字的反码表示形式。
③补码:如果是正数,则表示方法和原码一样;如果是负数,则将数字的反码加上 1(相当于将原码数值位取反然后在最低位加 1)。
原码、反码、补码之间的关系:正数的补码等于其原码,负数的补码等于其原码的反码+1。
知识点梳理
二
三:常量和变量
(2)浮点型(实型)常量
C 语言中的浮点类型主要分为单精度(float)和双精度(double)两种,一般以双精度为
主。在一个值后面加上一个小数点,该值就成为一个浮点值。所以,7 是整数,7.00 是浮点
数。2.34、3.18E9、9.00 和 2e-7 都是浮点数。
科学计数法:科学计数法使用指数来表示一个数的大小,其形式为(数字)e(指数)其中
数字是实数,通常在 1 和 10 之间,而指数代表的是一个整数,表示 10 的幂次。在 C 语言中,
我们可以使用 e 或 E 来表示指数。
例如,2.5e3 表示 2.5 乘以 10 的 3 次方,即 2500
2.51e-2 表示 2.51 乘以 10 的-2 次方,即 0.0251
原则:出现在字母 e(或 E)之前的小数点,其左边和右边至少应有一位数字,在字母 e(或
E)之后必须是整数。
知识点梳理
二
三:常量和变量
(3)字符型常量
C 语言中的字符常量是用单引号(')括起来的一个字符。如'A'、'x'、'D'、 '?'、'3'、'X' 等都是字符常量。对于字符来说,'x'和'X'是两个不同的字符。字符常量只能是单个字符,不能是字符串。
字符数据存放在内存中,并不是字符的本身,而是字符的代码,即 ASCII 码。
字符数据在内存中仅占一个字节。C 语言中的字符型数据与整型数据之间可以通用。
标准 ASCII 码,使用 7 位二进制数位二进制数组合来表示 128 种可能的字符。每个字符对应
一个 ASCII 码,编码值为 0~127。
知识点梳理
二
部分 ASCII 码值表:
三:常量和变量
知识点梳理
二
三:常量和变量
(4)转义字符
转义字符是一种特殊的字符常量。转义