数组//操作符//赋值操作符

数组:一组相同类型元素的集合

int arr[10]:  定义一个存放10个整型数字的数组;

char ch[20]:     定义一个存放20个字符的数组;

float arr2[5]      定义一个存放5个float类型数字的数组;

       数组名:arr

int arr[10]={1,2,3,4,5,6,7,8,9,10};      //向内存申请的一块空间

                  0,1,2,3,4,5,6,7,8, 9,         //元素下标

                                                           下标默认是从0开始(为什么数组还规定有个下标=>为了访问这个数组的元素。)

                                                            printf("%d",arr[4]);     =>   5       用下标的形式访问元素。

复制代码
#include<stdio.h>
int main()
{
       int arr[10]={1,2,3,4,5,6,7,8,9,10};
       int i=0;
       while(i<10)
       {
              printf("%d",arr[i]);
              i++;
        }
        return 0;
}
依次打印数组中的内容(arr[i])
复制代码

操作符:

移位操作符:<< 左移

                      >>右移

移的是2进制位

int a=1;            整型   1   占4个字节----32个bit位     

                        0000000000 0000000000 0000000000 01    左移后

                      0000000000 0000000000 0000000000 010    移除第一个数,末尾补一个0

                        int b=a<<1                                   int b=a<<1

                        printf("%d",b);       =>2                 printf("%d,b);      =>4

位操作符:2进制位操作

int a=3;             二进制序列:011

int b=5;             二进制序列:101

int c=a&b;              按位与&:  0 0 1        printf("%d",c);         =>1

                               按位或|     111         printf("%d",c);         =>7

                            按位异或^    110         printf("%d",c);         =>6

                        (相同为0,相异为1)

赋值操作符 : 复合赋值符

a=a+10;      等于       a+= 10;

a=a-20;       等于       a-=20;

a=a&2;        等于       a&=2;

单目操作符:!逻辑反操作符         C语言中,表示真假。0   表示假,非零表示真。

                                   int a=10;

                                   printf("%d",a);           真                           =>10

                                   printf("%d",!a);          把真变为假             =>0

                      sizeof       操作数的类型长度(以字节为单位);

                                      计算的是变量/类型所占空间的大小。

                       int a=10;

                       printf("%d",sizeof(a));       =>4

                       printf("%d",sizeof(int));     =>4

                       

复制代码
int main()
{
        int arr[10]={0}//十个整型元素的数组
        printf("%d",sizeof(arr));
        //计算数组大小
        int sz=0;
        sz=sizeof(arr)/sizeof(arr[0]);
        printf("%d",sz);
        //计算一个数组中元素的个数
复制代码

 

                                

 

 

 

双目操作符:

三目操作符:

int main()

{

       int a=10;  

       int b=20;

       a+b;          +:操作符,左边有一个操作数,右边有一个操作数(有两个操作数),双目操作符;

return 0;

}

 

posted @   打不倒的小酱  阅读(134)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示