C语言从入门到精通(视频实战版)
上QQ阅读APP看书,第一时间看更新

3.3 运算符实例程序

为了使读者能够深入理解C语言运算符的具体功能及其使用方法,将通过编写运算符实例程序向读者详细讲解常用运算符的使用方法及其相应的功能。例如,用户将C语言中常用的运算符应用到实例程序中,以实现相应的功能并将运算后的结果输出显示。具体的代码如下:

#include <stdio.h>//包含头文件
main()//主函数
{
    int sc=30;//定义并初始化整型变量
    int sc1=40;
    float f1=1.2545;//定义并初始化单精度变量
    int f2=3;
    int num=0;
    num=sc+sc1;//使用加法运算符实现整型数据之间的相加
    printf("两个整型变量计算的结果是:%d ",num);//输出计算结果
    num=0;//重新初始化结果变量
    num=(int)f1+f2;//进行强制类型转换,并进行加法计算
    printf("单精度和整型变量计算的结果是:%d ",num);//输出计算结果
    num=(int)f1-f2;//进行强制类型转换,并进行减法计算
    printf("单精度和整型变量相减后的结果是:%d ",num);//输出计算结果
    int a=10;//定义并初始化整型变量a
    float b=2.5;//定义并初始化单精度变量
    float c=0.0;
    c=a*b;//实现数据间的乘积运算
    printf("使用乘法运算符后的乘积等于:%1f\r ",c);//输出计算后的结果
    char c1='M';//定义并初始化字符变量
    char c2='M';
    char c3='n';
    if(c1=='M'&&c2=='M')//通过逻辑与运算判断是否相同
    {
    printf("通过逻辑与运算,其结果是数据c1和c2的值是相同的!");
    }
    if(c2=='M'&&c3=='n')
    {
    printf("通过逻辑与运算,其结果是数据c2和c3的值是不相同的!");
    }
    if(c1=='M'||c2=='M')//使用逻辑或运算符判断数据相同
    {
    printf("通过逻辑或运算,其结果是数据c1和c2的值是相同的!");
    }
    if(c2=='M'||c3=='n')
    {
    printf("通过逻辑或运算,其结果是无法判断数据c2和c3的值是否相同!");
    }
    return 0;//程序正常返回
}

在实例程序中,用户分别实现了加法运算符、逻辑运算符以及乘法运算符的运算操作等,并且将运算后的结果输出显示。程序运行结果如图3.14所示。

图3.14 实例程序运行结果

注意 当用户使用逻辑运算符编写程序时,该类运算符经过运算后,返回的结果只能够为真或者假。这样,用户就可以根据其运算结果进行相应的判断。