C语言-程序设计基本知识(三)-路羽博客-第1张图片

C语言-程序设计基本知识(三)

C语言-程序设计基本知识(三)-路羽博客-第2张图片

作者: 路羽

原创资源分享博客

C语言-程序设计基本知识(三)-路羽博客-第3张图片微信小程序

路羽博客 资源分享

C语言-程序设计基本知识(三)-路羽博客-第4张图片

 

C 语言内置了丰富的运算符,并提供了以下类型的运算符

算术运算符

    +    把两个操作数相加
    -    从第一个操作数中减去第二个操作数
    *    把两个操作数相乘
    /    分子除以分母
    %    取模运算符,整除后的余数
    ++    自增运算符,整数值增加 1
    --    自减运算符,整数值减少 1

关系运算符

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

逻辑运算符

    &&    称为逻辑与运算符。如果两个操作数都非零,则条件为真。
    ||    称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。
    !    称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。

不同数据类型数据间的混合运算

如果赋值运算符两边的数据类型不同,会自动的将右边的类型转换程左边的数据类型

例如

    #include <stdio.h>  
    int main() {  
        double a = 5.6;  
        int b = a;  
        printf("%d\n", b);
        return 0;  
    }  //最后输出值为5

强制类型转换符

例如

#include <stdio.h>
int main() {
    int a=5,b=2;
    float c;
    c= a/b;
//c= (float)a/(float)b;//强制类型转换为单精度浮点型
    printf("%f",c);
}//最后输出是2,若是替换注释部分最后输出是2.5

杂项运算符

sizeof()    返回变量的大小。    sizeof(a) 将返回 4,其中 a 是整数。
&    返回变量的地址。    &a; 将给出变量的实际地址。
 *    指向一个变量。    *a; 将指向一个变量。
? :    条件表达式    如果条件为真 ? 则值为 X : 否则值为 Y

逗号运算符和逗号表达式

在C语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。
其一般形式为:
表示式1,表达式2
其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。

例如

    #include <stdio.h>   
    int main() {  
        int a = 2, b = 4, c = 6, x, y;  
        y = (x = a + b), (b + c);  
        printf("y = %d, x = %d\n", y, x);  
        return 0;  
    } 

C语句

控制语句

C只有9种控制语句,它们的形式是:
1.if()…else…条件语句
2.for()…循环语句
3.while()…循环语句
4.do…while()循环语句
5.continue结束本次循环语句
6.break中止执行switch或循环语句
7.switch多分支选择语句
8.return从函数返回语句
9.goto转向语句,在结构化程序中基本不用goto语句

函数调用语句

最常见的调用语句是printf("hello word");

表达式语句

表达式语句由一个表达式加一个分号构成,最典型的是,由赋值表达式构成一个赋值语句。
例如:
a=3 是一个赋值表达式,而
a=3; 是一个赋值语句。
一个表达式的最后加一个分号就成了一个语句。一个语句必须在最后有一个分号,分号是语句中不可缺少的组成部分,而不是两个语句间的分割符号。

赋值语句

其一般形式为:变量 = 表达式;

例如
a = b = c = d = e = 5;
按照赋值运算符的右结合性,因此实际上等效于:
e = 5;    d = e;    c = d;    b = c;    a = b;

 

本文最后更新于2022-7-24,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
未经允许不得转载:

作者: 路羽, 转载或复制请以 超链接形式 并注明出处 路羽博客
原文地址: 《C语言-程序设计基本知识(三)》 发布于2022-7-24

评论

          
       
  1. 小头 游客 Lv.1

    哇塞,很不错呀! 表情

切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏