【黑马程序员】---C语言运算符总结

本文详细总结了C语言中的运算符,包括算数运算符、关系运算符、逻辑运算符、赋值运算符、自增自减运算符、逗号运算符、三目运算符、位运算符和sizeof运算符。讲解了每个运算符的用法、特点及注意事项,如关系运算符的结果是1或0,逻辑运算符的短路特性,以及位运算符在判断奇偶性、交换变量值等方面的应用。
摘要由CSDN通过智能技术生成
------- android培训ios培训、期待与您交流! ----------


C语言运算符总结


C语言之所以无所不能,很大原因在于它有强大的计算能力。C语言一共有34种运算符。

1. 算数运算符

  

a.  +  加法运算符

除开能做加法运算,还能表示正号:+10

  b.  -   减法运算符

除开能做减法运算,还能表示符号:-10

  c.  *     乘法运算符

注意符号,不是x,而是*

  d.  /      除法运算符     

整数除于整数,还是整数

  e.  %   取余运算符(模运算)   

两个整数相除之后的余数

  拓展知识点:
      (1)  自动类型转换
      (2)  强制类型转换
      (3)  自动类型提升

//代码演示:

// 两个整数相除
 int a = 7 / 3;    // 结果为:2

// %取余结果的正负性只跟%左边的数值有关
int b = -7 % 3;   //结果为: -1
int c  = 7  % 3;   //结果为: 1

// 自动类型转换(double->int)
int a = 10.8;

// 强制类型转换(double->int)
 int b = (int) 10.5;

// 自动类型提升(int->double)
 double c = 10.6 + 6;

// 利用算术运算符的例子
#include <stdio.h>
/*
 提示用户输入一个时间的秒数,比如500秒就输入500,然后输出对应的分钟和秒,比如500s就是8分钟20秒
 */
int main()
{
    // 1.提示用户输入时间
    printf("请输入一个时间值(秒):\n");
    
    // 2.接收用户输入的时间
    int time;
    scanf("%d", &time);
    
    // 3.转换成对应的分钟和秒
    int minute = time / 60; // 分钟
    int second = time % 60; // 秒
    
    printf("%d秒 = %d分钟%d秒\n", time, minute, second);
    return 0;
}

心得体会:

(1)两个整数相除,结果为整数,1/2 的值是0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值