首页 > 其他分享 >C语言运算符

C语言运算符

时间:2024-07-19 17:29:39浏览次数:14  
标签:short 转换 数据类型 C语言 运算符 取值 表达式

1.算术运算符

+加法
-减法
*乘法
/除法
%取余

 计算时,数据类型不一样的不能直接运算,需要转换成一样的才能运算,有两种转换方式。

1.1 隐式转换

把一个取值范围小的,转换为取值范围大的,隐式转换是计算机自己就可以完成的,不会产生错误的。

数据类型从大的到小的顺序为:double>float>long long>long>int>short>char

short和char类型的数据在进行运算时,先提升为int,再进行运算。

1.2 强制转换

如果把取值范围大的赋值给取值范围小的,就需要进行强制转换。

int b=10;

short i=(short)b;

格式:目标数据类型 变量名=(目标数据类型)被强转的数据。

强制转换可能会导致数据错误

2.自增自减运算符

++变量的值+1
--变量的值-1

 ++和--既可以放在变量的前边也可以放在变量的后边

3.关系运算符

4.逻辑运算符

 

当&&左边的式子为假时,不用运行右边的式子,相当于短路。

5.三元运算符

格式:关系表达式?表达式1:表达式2

如果关系表达式成立,执行表达式1 ,如果关系表达式不成立,执行表达式2 

6.运算符的优先级 

小括号优先于所有,在开发中,讲究代码的阅读性,不会写很长的一句代码。

标签:short,转换,数据类型,C语言,运算符,取值,表达式
From: https://blog.csdn.net/m0_53527661/article/details/140548863

相关文章

  • C语言函数详解
    函数的概念不同于数学上的函数,在C语言中,函数(function)就是一个完成某项特定任务的一段代码,所以函数也叫子程序。函数的分类库函数为了提高写代码的效率,C语言的国际标准ANSIC规定了一些常用的函数的标准,被称为标准库。不同的编译器厂商根据ANSI提供的标准就给出了一系列函数......
  • C语言基础(二)
    数据类型    数据类型介绍:            整型类型来描述整数,字符类型来描述字符,浮点型类型来描述小数;    字符型:char//character[signed]char//有符号的unsignedchar//⽆符号的    整型://短整型short[int][signed]s......
  • C语言基础(四)
    printf库函数基本用法:printf()的作⽤是将参数⽂本输出到屏幕。它名字⾥⾯的f代表format(格式化),表⽰可以定制输出⽂本的格式。#include<stdio.h>intmain(){printf("Hello,world");return0;}printf()不会在行尾自动添加换行符,运行结束后,光标就停留在输......
  • C语言基础(三)
    算数操作符:+、-、*、\、%    C语言中为了方便运算,提供了一系列操作符(运算符),其中有一组操作符叫:算术操作符。分别是:+-*/%,这些操作符都是双目操作符。*运算符    用来完成乘法运算。/运算符    用来完成除法运算。    除号的两端如......
  • C语言实现全局变量定义的实验
    constant.h文件内容:staticconstchartest_static_variable='a'; function_module.c文件内容:#ifndef__STDIO_H#define__STDIO_H#include<stdio.h>#endif#ifndef__CONSTANT_H#define__CONSTANT_H#include&quo......
  • 初阶C语言2
    一、循环语句whilefordowhile1.while循环1.1while循环语法同一件事情需要完成很多次,while语句可以实现循环。while(表达式)    循环语句;1.2while语句中的break和continue①.breakwhile中的break是用于永久终止循环的。②.continuecontinue是用于终止......
  • 【时时三省】(C语言基础)变量的作用域和生命周期
    山不在高,有仙则名。水不在深,有龙则灵。              ——csdn时时三省作用域局部变量的作用域:就是变量所在的局部范围 比如inta=0它只能在它的那个括号里面使用出了括号就没用了全局变量的作用域:整个工程整个工程里面就是在哪里都可以......
  • 【C语言】深入解析归并排序
    文章目录什么是归并排序?归并排序的基本实现代码解释归并排序的优化归并排序的性能分析归并排序的实际应用结论在C语言编程中,归并排序是一种高效且稳定的排序算法。它采用分治法将问题分解成更小的子问题进行解决,然后合并结果。本文将详细介绍归并排序算法,包括其......
  • c语言(7.19)
    今天学习了常见函数(math,time)常见函数(math)#include<stdio.h>#include<math.h>intmain(){   doubleres1=pow(2,3);   printf("%lf\n",res1);   doubleres2=sqrt(8);   printf("%lf\n",res2);      doubleres3=ceil(12.3);  ......
  • c语言篇章first小结写٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ
    c语言篇章first小结写(第一次搞图片有点不自然)1.C语⾔是什么?⼈和⼈交流使⽤的是⾃然语⾔,如:汉语、英语、⽇语那⼈和计算机是怎么交流的呢?使⽤计算机语⾔。⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机⼯作的。C语⾔就是众多......