C语言初阶-部分基础知识补充-数组-操作符

文章介绍了C语言的基础知识,包括scanf函数的使用,如返回值和处理文件结束的情况。接着详细讲解了数组的定义、下标以及示例代码。此外,还概述了各种操作符,如算术操作符、移位操作符、位操作符和赋值操作符,以及单目操作符的概念和用法。
摘要由CSDN通过智能技术生成

 

目录

一、部分基础知识补充

二、数组

三、操作符


一、部分基础知识补充

1、scanf函数返回的是读取到数据的个数。

2、如果scanf函数读取失败会返回EOF。

3、EOF→end of file-文件结束的标志

二、数组

1、数组的定义:一组相同类型元素的集合。

int arr[10] = {1,2,3,4,5,6,7,8,9,10};

这意思是定义一个整型数组,最多放10个元素。

2、C语言规定:数组的每个元素都有一个下标,小标是从0开始的。

int arr[10]0000000000
下标0123456789

对于数组的使用,这边举个例子

#include<stdio.h>

int main()
{
    int i = 0;
    int arr[10] = {1,2,3,4,5,6,7,8,9,10}
    for(i=0;i<10;i++)
    {
        printf("%d",arr[i])
    }
    printf("\n");
    return 0;
}

当然数组也分为几类,可以先了解,后面会深入讲解的。

三、操作符

1、算术操作符

加法减法乘法除法除法
+-*/%

前三种操作符没什么要特别强调的,后面的两种需要区分一下。

操作符  /  计算结果是整除之后得到的商。

                除法分为整数除法、浮点数除法(注:要保证除数和被除数中至少有一个数是浮点数)。

操作符  %  计算的结果是余数。

2、移位操作符

>><<

移动的是二进制位

3、位操作符

&^|

操作的是二进制位

4、赋值操作符

=+=-=*=/=&=^=|=>>=<<=
a = a + 5;
a += 5;      //表达相同

a = a - 5;    
a -= 5;

a = a * 5;
a *= 5;

a = a / 5;
a /= 5;

后五个操作符可先了解,规律和前五个很像。

5、单目操作符

-+&sizeof
逻辑反操作负值正值取地址操作数的类型长度(以字节为单位)
~--++*(类型)
对一个数的二进制按位取反前置、后置--前置、后置++间接访问操作符(解引用操作符)强制类型转换

注:单目操作符只有一个操作数。

!这个操作符就是将真变假假变真。

关于前置、后置--和前置、后置++,举例说明一下。

#include<stdio.h>
int main()
{
    int a = 1;
    //int b = ++a;//前置++,先++,后使用。
    //a = a + 1   b = a;


    //int b = a++;//后置++,先使用,后++。
    //a = a + 1   b = a;
    printf("a=%d b=%d",a,b);

    return 0;
}
#include<stdio.h>
{
    int a = (int)3.14;  //强制类型转换,把3.14转化为3
    printf("%d\n",a);
    return 0;
}

今天的分享就到这边,关于操作符还有些内容,会在下个文章讲。求个三连。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值