C语言学习二

C语言学习第二天。

一、运算符

        C语言中的运算符是用来对数据进行运算或操作的特殊符号。它们用于执行各种算术、逻辑和位操作,以及其他一些常见的操作。

1、运算符分类:

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 杂项运算符

1.1、算术运算符

        用于执行基本的算术运算。加法(+)、减法(-)、乘法(*)、除法(/)和取余(%)、自增(++)、自减(--)。

运算符描述
+把两个操作数相加
-把两个操作数相减
*把两个操作数相除
/把两个操作数相加
%取模运算符,整除后的余数
++自增运算符,整数值增加 1
--自减运算符,整数值减少 1

     注:假如变量x与y,则y=++x表示先对 x加1再赋值给y;y=x++表示先把x的值赋给y,再对x加1。‘--’同理。

1.2、关系运算符

        用于比较两个值之间的关系,返回一个布尔值(true或false)。常见的关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

运算符描述
==检查两个操作数的值是否相等,如果相等则条件为真。
!=检查两个操作数的值是否相等,如果不相等则条件为真。
>检查左操作数的值是否大于右操作数的值,如果是则条件为真。
<检查左操作数的值是否小于右操作数的值,如果是则条件为真。
>=检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。
<=检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。

1.3、逻辑运算符

        用于组合多个条件表达式,并返回一个布尔值。常见的逻辑运算符有与(&&)、或(||)和非(!)。

运算符描述
&&逻辑与运算符。
||逻辑或运算符。
逻辑非运算符。

1.4、位运算符

        用于对二进制位进行操作。常见的位运算符包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)以及左移(<<)和右移(>>)等。

运算符描述
&对两个操作数的每一位执行逻辑与操作。
|对两个操作数的每一位执行逻辑或操作。
^对两个操作数的每一位执行逻辑异或操作。
~对操作数的每一位执行逻辑取反操作。
<<将操作数的所有位向左移动指定的位数。(左移 n 位相当于乘以 2 的 n 次方。)
>>将操作数的所有位向右移动指定的位数。(右移n位相当于除以 2 的 n 次方。)

1.5、赋值运算符

        用于将值赋给变量。常见的赋值运算符为等号(=),还有一些复合赋值运算符,如加等于(+=)、减等于(-=)等。

运算符描述
=把右边操作数的值赋给左边操作数。
+=加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数。
-=减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数。

        另外、符合赋值运算符还包含 *=、/=、%=、<<=、>>=、&=、^=、|=。

1.6、杂项运算符

        C 语言支持的其他一些重要的运算符,包括 逗号运算符(,)和sizeof运算符,条件运算符(三元运算符)等。

        sizeof运算符:用于返回一个数据类型或变量的大小。

        条件运算符:用于根据一个条件的真假来选择执行不同的表达式。它的语法是:条件 ? 表达式1 : 表达式2。

二、注释

        C语言的注释有两种:单行注释和多行注释。

        单行注释: // 注释一行

        多行注释:/*

                                注释多行

                        */

三、强制类型转换

        强制类型转换是通过定义类型转换运算来实现的,作用是把表达式的运算结果强制转换成类型说明符所表示的类型。其一般形式为:(数据类型) (表达式)

        注:强制转换时,数据类型和表达式都必须加括号,转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换,强制转换后的运算结果不遵循四舍五入原则。

四、关键字

        关键字,也叫作保留字。是指一些被C语言赋予了特殊含义的单词,全部都是小写。注意

因为关键字在C语言中有特殊的含义, 所以不能用作变量名、函数名等。

        C语言关键字: char    short    int    long    float    double    if    register
                                return    do    while    for    switch    case    break    continue
                                default    goto    sizeof    auto    static    extern    else    unsigned
                                signed    typedef    struct    enum    union    void    const    volatile

分类:

 五、总结

        学习了C语言中的运算符,注释,关键字等方面的内容,当然了这些方面还包含许多细节方面的知识,而且这些都属于简单的基础内容我就不过多赘述了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值