C语言sizeof 进制 位的用法(基础)

#define _CRT_SECURE_NO_WARNINGS 1
//函数f(x)=ax+b;f(x,y)=ax+by+c;
//#include<stdio.h>
//int Add(int x,int y) {//Add称为自定义函数
//    int z = x + y;//传入两个参数
//    return z;//返回整形Z(int) Add函数名
// }
//int main() {
//    int a=10, b=20;
//    int sum,max;
//
//    /*scanf("%d%d", &a, &b)*/;
//    int sum1 = 100, sum2 = 260;
//    //sum = a + b;
//    sum = Add(a, b);
//    int size = Add(5, 6);
//    max = Add(sum1, sum2);
//    printf("max=%d\n",max);
//    printf("size=%d\n", size);
//    //max = sum1 + sum2;
//    
//    printf("sum=%d\n", sum);
//    return 0;
//}
//数组
#include<stdio.h>
//int main() {
//    int a = 5 / 2;
//    printf("%d ", a);
//    int b = 5 % 2;//取模运算
//    printf("%d ", b);
//    return 0;
//}
//int main() {
//    /*int a = 1;
//    int b = 2;
//    int c = 3;*/
//    int a[10]={1,2,3,4,5,6,7,8,9,10};//定义一个存放10个整形数字的数组
//    //数组申请连续的存储空间且下标从0开始,第一个元素对应下标为10
//    /*printf("%d\n",a[5]);*///用下标的方式访问元素
//    int i = 0;
//    while (i < 10) {
//        printf("%d\n", a[i]);
//        i++;
//    }
//    /*char ch[10];*///定义一个存放10个字符型的数组
//    return 0;
//}
//移位(移2进制位)操作符 <<左移操作符  >>右边操作符
//int main() {
//    int a = 1;
//    //int 四个字节32位,00000000000000000000000000000001;
//    int b=a << 1;
//    printf("%d", b);
//    printf("%d ", a);//a不变
//    return 0;
//}
//int main() {
    //位操作2进制位
    //&按位与
    //|按位或
    //^按位异或
//    int a = 3, b = 5;//011 101
//    int c = a & b;
//    int d = a | b;
//    int e = a ^ b;//异或对应相同为0,对应相异则为1
//    printf("%d\n",e);
//    printf("%d\n",c);
//    printf("%d", d);
//    return 0;
//}
//int main() {
//    int a = 5;
//    a = a + 5;
//    //a+=5;
//    int b = 4;
//    b = b & 2;
//    //b&=2;
//    return 0;
//}
//int main() {//C语言中非零就是真0就是假
//    int a = 5;
//    int b = 0;
//    printf("%d\n", !b);
//    printf("%d\n",a);
//    printf("%d\n", !a);
//    return 0;
//}
int main() {
    int a = 5;//sizeof计算的是变量或类型所占空间的大小,单位是字节
    printf("%d\n", sizeof(a));//printf("%d\n", sizeof a);
    printf("%d\n", sizeof(int));
    int b[10] = { 0 };//10*sizeof(int)=40
    printf("%d\n", sizeof b);
    int sz;
    sz = sizeof(b) / sizeof(int);
    printf("%d\n", sz);
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绞尽脑汁想个网名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值