整形大集合

有点晚了,今天很倒霉,录好的视频没有声音了,饿,很糟糕,耳麦出问题了,很是抱歉。
这个视频我录的把我想说的话都说了,但是没有声音郁闷吖,明天才能弄好这个视频我也传上去了不过没有声音,全是手打代码注释



整形里面 : int ,short int, long int , long long int ,以及他们的简写,signed有符号,unsigned无符号的等还有他们的字节形式
占用的情况。还有原码---反码-----补码,反正感觉整数这块东西还算蛮多的

贴下代码:
======================================================================================
======================================================================================
#include <stdio.h>
#include <stdlib.h>
main()
{
        //itoa()
        char s[125];
        int a;//普通的写法  有符号 
        signed int a3;//有符号的写法  有符号就可以表示-的数字
        unsigned int a4;//无符号 只能是正数


        short int a1;//短整型
        signed short int a5;//有符号短整型
        unsigned short int a6;//无符号的短整型
        short a2;//简写


        long int b1;//长整形
        signed long int b3;//有符号长整形
        unsigned long int b4;//无符号长整形
        long b2;//简写


        long long int c1;//长长整形
        signed long long int c3;//有符号的长长整形
        unsigned long long int c4;//无符号的长长整形
        long long c2;//简写


        //sizeof()这个函数是计算字节数的一个函数

http://www.bcwhy.com/thread-21554-1-1.html
        //1个字节=8个位, 4字节  32位 2的32次方  2字节 16位, 8字节 64位
        //int  最大是多少?有无符号的范围是多少?
        //4个字节的无符号:2147483647
        //4个字节的有符号:-2147483648 用到了补码
        //2个字节的无符号:32767
        //2个字节的有符号:-32768
        
        a = 15; //2进制1111  16进制0f
        itoa(a, s, 2);
        printf("a = %s\n", s);//因为s是个字符数组,所以打印的时候需要用%s 而不是%d


        a = -15; //2进制1111  16进制0f  
        //0是代表的正数,1表示负数
        //32位 --》0000 0000 0000 0000 0000 0000 0000 0000
        //15-----》0000 0000 0000 0000 0000 0000 0000 1111
        //-15--》原码:1000 0000 0000 0000 0000 0000 0000 1111
        //-15--》反码:1111 1111 1111 1111 1111 1111 1111 0000
        //-15--》补码:1111 1111 1111 1111 1111 1111 1111 0001
        itoa(a, s, 2);
        printf("a = %s\n", s);//因为s是个字符数组,所以打印的时候需要用%s 而不是%d




        c1 = 22;//十进制
        c1 = 022;//八进制  0是零
        c1 = 0x22;//十六进制的数值 0是零


        printf("a = %d\n", sizeof(int));
        printf("a1 = %d\n", sizeof(short int));
        printf("a2 = %d\n", sizeof(short));
        printf("b1 = %d\n", sizeof(long int));
        printf("b2 = %d\n", sizeof(long));
        printf("c1 = %d\n", sizeof(long long int));
        printf("c2 = %d\n", sizeof(long long ));


        system("pause");
}

======================================================================================
======================================================================================
由于没有声音很是抱歉!!
明天就能搞个号的耳麦换了!
直接看看代码就可以了,自己理解理解,不会的百度下或者论坛发发贴子,都一块努力!
视频没声音,想看的就看看吧,真可惜555555

下载地址

http://www.bcwhy.com/thread-21554-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值