现在提供一些我学C语言是的一些笔录给大家。请期待哦~~
-------------------------------------------------------------------------------------------------------------------
在学C语言之第二章C语言的基本数据类型和存储类
--------------------------------------------------
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
2.1整型数据:在内存中在两个字节(2Byte=16bit)
2.1.1整型常量
1.C中的整常数可以有三种表达形式:十进制、八进制整数和十六进制整数。
l 十进制数:一串连续的数字表示,最高位非零。
l 八进制数:以数字零开头。
l 十六进制数:以数字零和字母X开头,a-f不分区大小写。
l 零时特殊的数字可以表示如何的进制零。
l rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"> 合法的数字:327、-327、0、010、0xde、0xf 合法的数字: 327 、 -327 、 0 、 010 、 0xde 、 0xf
l rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"> 不合法: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 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语言中首先要了解的,是最基本的,每一个踏入计算机专业人都是必须要知道的,不然的好就等于没有学计算机一样了!这些进制大家要多多的练习,找一些资料。基础好了以后学什么武林高招都不再话下了。
今天就给大家提供到这里,,,