下载此文档

c语言基本知识.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
C语言
数据类型
一、整型
1、整型数说明
加上不同的修饰符, 整型数有以下几种类型;
(signed)short int 有符号短整型数说明。简写为short或int, 字长为2字节共16位二进制数, 数的范围是-32768~32767。
(signed)long int 有符号长整型数说明。简写为long, 字长为4字节共32位二进制数, 数的范围是-2147483648~2147483647。
unsigned short int 无符号短整型数说明。简写为unsigned int, 字长为2字节共16位二进制数, 数的范围是0~65535。
unsigned long int 无符号长整型数说明。简写为unsigned long, 字长为4字节共32位二进制数, 数的范围是0~4294967295。
2、整型变量定义
可以用下列语句定义整型变量
int a, b; /*a、b被定义为有符号短整型变量*/
unsigned long c; /*c被定义为无符号长整型变量*/
3、整型常数表示
按不同的进制区分, 整型常数有三种表示方法:
十进制数: 以非0开始的数
如:220, -560, 45900
八进制数: 以0开始的数
如:06; 0106
十六进制数:以0x开始的数
如:0x0D, 0xFF, 0x4e
另外, 可在整型常数后添加一个"L"或"l"字母表示该数为长整型数, 如22L, 0773L, 0x34l。
二、浮点型(实型)
1、浮点数说明
float 单浮点数(单精度实型)。字长为4 个字节共32 位二进制数, -38~。
double 双浮点数(双精度实型)。字长为 8个字节共 64 位二进制数,-308~。

2、浮点型变量定义
可以用下列语句定义浮点型变量:
float a, f; /*a, f被定义为单浮点型变量*/
double b; /*b被定义为双浮点型变量*/
3、浮点常数表示
例如: 十进制数形式:+, -, 指数形式:,--2,--18
注意:
, 没有无符号浮点数。
2. 浮点常数只有一种进制(十进制)。
3. 所有浮点常数都被默认为double,如果要指定其为单精度型,应该加后缀f,如:。
4. Turbo C默认格式输出浮点数时, 最多只保留小数点后六位
5. 绝对值小于1的浮点数, 其小数点前面的零可以省略。如:, --3可写为-.0015E-3。
注意:对于双精度浮点型变量,在调用格式化输入函数scanf()输入该类型变量的值时,必须使用的占位(格式)符是%Lf或%lf (在%与f之间的字符是英文字符L的小写,而不是数字1。所以,最好不要用小写英文字母l,而用大写的L ),不能用%f格式。但是,在调用格式化输出函数printf()输出双精度变量的值时,却可以使用%f格式。
三、字符型

(signed)char 有符号字符型。字长为1个字节共8位二进制数, 数的范围-128~127。
unsigned char 无符号字符型。字长为1个字节共8位二进制数, 数的范围是0~255。
2、字符型变量定义
加上不同的修饰符, 可以定义有符号和无符号两种类型的字符型变量, 例如:
char a: /*a被定义为有符号字符变量*/
unsigned char l; /*l被定义为无符号字符变量*/
字符在计算机中以其ASCII码方式表示, 其长度为1个字节, 有符号字符型数取值范围为-128~127, 无符号字符型数到值范围是0~255。因此在Turbo C语言中, 字符型数据在操作时将按整型数处理, 如果某个变量定义成char, 则表明该变量是有符号的, 即它将转换成有符号的整型数。Turbo C中规定对ASCII码值大于0x80的字符将被认为是负数。例如ASCII 值为0x8c的字符, 定义成char时, 被转换成十六进制的整数0xff8c 。这是因当ASCII码值大于0x80时, 该字节的最高位为1, 计算机会认为该数为负数, 对于0x8c表示的数实际上是-74(8c的各位取反再加1), 而-74 转换成两字节整型数并在计算机中表示时就是0xff8c(对0074 各位取反再加1)。因此只有定义为 unsigned char 0x8c转换成整型数时才是8c。这一点在处理大于0x80的ASCII

c语言基本知识 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人85872037
  • 文件大小105 KB
  • 时间2018-06-20