首页 > 其他分享 >逍遥自在学C语言 | 算数运算符

逍遥自在学C语言 | 算数运算符

时间:2023-04-04 15:13:45浏览次数:35  
标签:逍遥自在 C语言 运算符 ++ int result printf --

前言

一、人物简介

  • 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

  • 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

二、算数运算符简介

C语言的算数运算符,是用来完成基本的算术运算的符号。

  • 按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。

  • 一元运算符的优先级一般高于二元运算符。

三、一元运算符

  • 一元运算符如下表所示
一元运算符 描述
+ 正号
- 负号
++ 自增1
-- 自减1
  • 实例演示
#include <stdio.h>
 
int main()
{
   int a = 61;
   int b = 10;
   int result ;
 
   result = +a;
   printf("+a 的值是 %d\n", result);

   result = -b;
   printf("-b 的值是 %d\n", result);
    
   result = ++a;
   printf("++a 的值是 %d\n", result);
    
   result = --b;
   printf("--b 的值是 %d\n", result);
    
   return 0;
}
  • 程序运行结果如下图

a++与++a的区别

a++++a 都是自增运算符,它们的区别在于对变量a的值进行自增的时机不同。a----a同理。

标签:逍遥自在,C语言,运算符,++,int,result,printf,--
From: https://www.cnblogs.com/Wayne123/p/17286394.html

相关文章

  • 3-运算符
    1.运算符和表达式运算符:​ 就是对常量或者变量进行操作的符号。​ 比如:+-*/表达式:​ 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。​ 比如:a+b这个整体就是表达式。​ 而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。2.算术运......
  • Linux c语言编程./a.out运行提示段错误
    段错误,几种可能:一、函数没有头文件(是的,有时候gcc不会提示没有头文件);二、函数重复定义,全局变量定义后、局部变量又定义了。(一般是调试的时候,代码改来改去,遗漏所致)三、Linux发行版系统差异,虽然都是Linux内核,同样的函数Ubuntu和CentOS需要的头文件就不一样,具体查看ma......
  • C语言中的窗口滑动技术
    学习文章:C语言中的窗口滑动技术C语言中的窗口滑动技术循环几乎是每个复杂问题的一部分。太多的循环/嵌套循环会增加所需的时间,从而增加程序的时间复杂性。窗口滑动技术是一种计算技术,用于减少程序中使用的嵌套循环的数量,通过用单个循环代替嵌套循环来提高程序的效率。如果......
  • 学习C语言第五天
    一.指针1.1认识它1.2指针==地址inta=10; 变量名能访问,通过地址也能访问&取地址运算符*将地址内的值读出运算符1.3指针变量==存放地址的变量*的标识作用只产生在指针变量定义或声明的时候*的运算作用变量访问的两种方式直接访......
  • C语言逆向——指针
    指针类型在C语言里面指针是一种数据类型,是给编译看的,也就是说指针与int、char、数组、结构体是平级的,都是一个类型。带"*"号的变量我们称之为指针类型,例如:char*x;short*y;int*a;float*b;...任何类型都可以带这个符号,格式就是:类型*名称;星号可以是多个。指针变量......
  • C语言逆向——预处理之宏定义、条件编译与文件包含
    预处理之宏定义、条件编译与文件包含预处理一般是指在程序源代码被转换为二进制代码之前,由预处理器对程序源代码文本进行处理,处理后的结果再由编译器进一步编译。预处理功能主要包括宏定义、文件包含、条件编译三部分。宏定义简单的宏:#define标识符字符序列#defineFALS......
  • Java-Day-3(运算符 + 标识符 + 键盘输入)
    Java-Day-3运算符算术运算符关系运算符[比较运算符]逻辑运算符赋值运算符三元运算符位运算符[需要二进制基础]算术运算符+、-、*、/System.out.println(10.0/4);//2.5doubled=10/4;//2.0//数学公式有时不能硬搬,例如:摄氏温度=5/9*(华氏温......
  • 【数据结构】二叉树先序、中序、后序及层次遍历(C语言版)
    一、图示展示1.先序遍历先序遍历可以想象为,一个小人从一棵二叉树根节点为起点,沿着二叉树外沿,逆时针走一圈回到根节点,路上遇到的元素顺序,就是先序遍历的结果先序遍历结果为:ABDHIEJCFKG动画演示:记住小人沿着外围跑一圈(直到跑回根节点),多看几次动图便能理解2.......
  • C语言再学习 -- 详解C++/C 面试题 2
    (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题。参看:嵌入式程序员面试问题集锦1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #defineSENCONDS_PER_YEAR(60*60*24*365)UL解答:#define声明一个常量,使用计算常量表达式的值来表明一年中有多少......
  • C语言再学习 -- 输入/输出
    一、缓冲区输入字符的立即回显是非缓冲或直接输入的一个实例,它表示你说键入的字符被收集并存储在一个被成为缓冲区的临时存储区域中。按下回车可使你所键入的字符块对程序变成可用。为什么需要缓冲区?首先,将若干个字符作为一个块传输比逐个发送这些字符耗费的时间少。其次,如果你输入......