ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-04-11 06:31:24  阅读:100  来源: 互联网

标签:10 arr int 操作符 数组 printf 赋值


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

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;

}

 

标签:10,arr,int,操作符,数组,printf,赋值
来源: https://www.cnblogs.com/2680279976qq/p/16128444.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有