C语言计算

发布时间:2023-05-21

一、基本语法

C语言作为一门高级程序设计语言,在计算方面有着广泛的应用。其基本语法包括变量定义、数据类型和运算符等。其中,变量定义是指在程序中定义一个变量,并赋予其一个初始值,以便程序能够引用和操作这个变量。

#include<stdio.h>
int main()
{
    int a = 10;    //定义整型变量a
    float b = 3.14;    //定义浮点型变量b
    printf("a的值为:%d,b的值为:%f", a, b);
    return 0;
}

在以上程序中,定义了两个变量a和b,分别为整型和浮点型。用printf函数输出变量a和b的值。

二、数学运算

C语言支持各种数学运算,如加减乘除、取余和幂等。算术运算符包括加(+)、减(-)、乘(*)、除(/)和求余(%)。其中,取余运算符用于计算两个数相除后的余数。

#include<stdio.h>
int main()
{
    int a = 10, b = 5;
    printf("a+b=%d\n", a+b);
    printf("a-b=%d\n", a-b);
    printf("a*b=%d\n", a*b);
    printf("a/b=%d\n", a/b);
    printf("a mod b=%d ", a%b);
    return 0;
}

在以上程序中,定义了两个整型变量a和b,分别进行加减乘除和求余运算,并用printf函数输出结果。

三、关系运算

关系运算用于比较两个数之间的大小或相等关系,其运算结果为真(1)或假(0)。关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

#include<stdio.h>
int main()
{
    int a = 10, b = 5;
    printf("%d==%d的结果为:%d\n", a, b, a==b);
    printf("%d!=%d的结果为:%d\n", a, b, a!=b);
    printf("%d>%d的结果为:%d\n", a, b, a>b);
    printf("%d<%d的结果为:%d\n", a, b, a<b);
    printf("%d>=%d的结果为:%d\n", a, b, a>=b);
    printf("%d<=%d的结果为:%d\n", a, b, a<=b);
    return 0;
}

在以上程序中,定义了两个整型变量a和b,利用关系运算符进行大小比较,并用printf函数输出结果。

四、逻辑运算

逻辑运算符包括与(&&)、或(||)和非(!)三种,用于进行多个条件的逻辑运算。其中,与运算符(&&)只有在两个条件都为真时,才返回真;或运算符(||)只要有一个条件为真,即返回真;非运算符(!)用于对条件的结果进行取反。

#include<stdio.h>
int main()
{
    int a=10, b=5, c=3;
    printf("(a>b)&&(b>c)的结果为:%d\n", (a>b)&&(b>c));
    printf("(a>b)||(b<c))的结果为:%d\n", (a>b)||(b<c));
    printf("!(a>b)的结果为:%d\n", !(a>b));
    return 0;
}

在以上程序中,定义了三个整型变量a、b、c,利用逻辑运算符进行逻辑运算,并用printf函数输出结果。

五、条件运算

条件运算符(?:)也称三目运算符,用于简化if-else语句的嵌套,它可以根据一个条件的真假来返回两个可能的值之一。

#include<stdio.h>
int main()
{
    int a=10, b=5, max;
    max = (a>b)?a:b;
    printf("a和b的最大值是:%d\n", max);
    return 0;
}

在以上程序中,定义了两个整型变量a、b,并用条件运算符求出a和b的最大值,并用printf函数输出结果。