您的位置:首页 > 编程语言 > C语言/C++

在学C语言之第二章C语言的基本数据类型和存储类

2008-08-27 11:39 369 查看
C语言是一个很不错的语言,现在linux又在全球疯狂的流行起来,linux内核等都是用C语言写的,所以学好C语言是很重要的,以后的操作系统世界就是linux的世界了----linux fans 的狂言。

现在提供一些我学C语言是的一些笔录给大家。请期待哦~~
-------------------------------------------------------------------------------------------------------------------
在学C语言之第二章C语言的基本数据类型和存储类
--------------------------------------------------

2.1整型数据:在内存中在两个字节(2Byte=16bit)

2.1.1整型常量

1.C中的整常数可以有三种表达形式:十进制、八进制整数和十六进制整数。

l 十进制数:一串连续的数字表示,最高位非零。

l 八进制数:以数字零开头。

l 十六进制数:以数字零和字母X开头,a-f不分区大小写。

l 零时特殊的数字可以表示如何的进制零。

l

合法的数字:327、-327、0、010、0xde、0xf

合法的数字:327、-327、0、010、0xde、0xf

l

不合法:ox10、018.

不合法:ox10、018.

l 字节16位计算机中最小的数字:-32768

l 字节16位计算机中最大的数字:32767

2.整型变量:

标准型(int)、
短整型(short)
长整型(long),其值可分正负。
例如:int a,b//short c,b;////
long d,g;///

有符号:

标准型(int)、

短整型(short)

长整型(long),其值可分正负。

例如:int a,b//short c,b;//// long d,g;///

无符号:

标准型(unsigned int)
短整型(unsigned short)
长整型(unsigned long)
例如:unsigned int a,b//
unsigned short c,b; ////
unsigned long d,g;///

标准型(unsigned int)

短整型(unsigned short)

长整型(unsigned long)

例如:unsigned int a,b//
unsigned short c,b; //// unsigned
long

整数的字长满足:short≤int≤long

3.数字在内存中的存储方式:

二进制中第一个数字位1为则这个二进制数位负数,0则为整数

l 正整数:以原码形式存放在内存中,当字节位16时,正整数范围取0~32767。

例如:整数5对应位:0000000000000101.

l 负整数:以补码的形式存放在内存中。

例如:-5

十进制负整数的补码形式:【100000000000101】-------原码;

原码的反码形式: 【111111111111010】------反码

把所有的反码加1:
【1111111111111011】-----补码

内存中的补码的十进制负整数:

对补码各位取反:【1111111111111010】补码,取反后:【1000000000000101】,将取转换为十进制数为:-5,因为这个取反得到的是一个反码,所以要得到最终的结果,则将-5-1=-6,即【1111111111111010】的十进制为:-6。

l 二进制数【10000000000000000】转换成十进制数为:-(215-1)-1=-32768;

【10000000000000000】→【11111111111111111】→-(215-1)→-(215-1)-1

二进制数【11111111111111111】转换成十进制数为:-1

l 模的概念:一个16位的模【10000000000000000】“一”的后面有16个“零”

补码=模-原码

----------------------------------------------------------------------------------------------------------------
这些就是要学C语言中首先要了解的,是最基本的,每一个踏入计算机专业人都是必须要知道的,不然的好就等于没有学计算机一样了!这些进制大家要多多的练习,找一些资料。基础好了以后学什么武林高招都不再话下了。
今天就给大家提供到这里,,,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: