IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言学习(五):C语言运算符 -> 正文阅读

[C++知识库]C语言学习(五):C语言运算符


一、算术运算符

例如:A=18;B=5

运算符描述实 例
+两个数相加A+B得到23
-两个数相减A-B得到13
*两个数相乘A*B得到90
/两个数相除A/B得到3.6
%余数运算符,整除后的余数A%B得到3
++自增运算符,整数值增加1A++得到19
自减运算符,整数值增减1A–得到17

用例:

#include <stdio.h>
int main() 
{
	double A = 18;
	double B = 5;
	printf("A = %f\n", A);
	printf("B = %f\n", B);

	printf("A + B = %lf\n", A + B);
	printf("A - B = %lf\n", A - B);
	printf("A * B = %lf\n", A * B);
	printf("A / B = %lf\n", A / B);
	printf("A %% B = %d\n", int((int)A % (int)B));

	A++;
	B--;
	printf("A++ = %lf\n", A);
	printf("B-- = %lf\n", B);

	return 0;
}

注: A++(本次使用后自增);
++A(本次使用前自增);

    int A =  18int B = 5printf("A++ = %lf\n", A++);      //输出:18
	printf("B-- = %lf\n", B--);         //输出:5
	
	printf("++A = %lf\n", ++A);      //输出:19
	printf("--B = %lf\n", --B);         //输出:4

二、赋值运算符

运算符描述实 例
=简单的赋值运算符,把右边操作数的值赋给左边C= A + B 将把 A + B的值赋给操作数
+=加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数C += A 相当于 C = C+A
-=减且赋值运算符,把右边操作数减去左边操作数的结果赋值给左边操作数C -= A 相当于 C = C-A
*=乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数C = A 相当于 C = CA
/=除且赋值运算符,把右边操作数除以左边操作数的结果赋值给左边操作数C /= A 相当于 C = C/A
%=求余数目赋值运算,求两个操作数的余赋值给左边操作数,浮点数不适用于取余数C %= A 相当于 C = C % A

三、sizeof运算符

-sizeof是C语言的关键字,用于计算变量(或数据类型)在当前系统中占用内存的字节数。
-sizeof不是函数,产生这样的疑问是因为sizeof的书写向函数,sizeof有两种写法

1 用于数据类型(数据类型必须用括号)

2 用于变量(变量可用/不用括号)

//不同操作系统数据类型占用的字节不同
#include <stdio.h>
int main() 
{
	printf("sizeof char: %lld \n", sizeof(char));
	printf("sizeof int: %lld \n", sizeof(int));
	printf("sizeof long long : %lld \n", sizeof(long long));
	unsigned int A = 2;
	double B = 1.2;
	printf("sizeof A: %lld \n", sizeof(A));
	printf("sizeof D: %lld \n", sizeof B);
	//sizeof返回的是一个64位 (8bytes)的无符号整型,所以占位符应该是%lld
}

四、运算符的优先级

  • 不用刻意去记优先级,可以使用括号;

五、关系运算符

关系数学中的表示C语言中的表示
小于<<
小于等于 ≤ \le <=
大于>>
大于等于 ≥ \ge >=
等于===
不等于 ≠ \ne ?=!=
  • C语言的基本操作数据类型有char,int,double,我们暂时认为只有char和int适用于上述关系运算符,double关系运算符以后再讨论。
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-05-02 13:24:33  更:2022-05-02 13:24:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 21:17:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码