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语言系列。


一、赋值操作符

位移操作符和位操作符暂不讨论;

赋值操作符:

//下面的两段代码表示的意思相同
a=a+b
a+=b
//然后以此类推  -=  *=   /=  等等等

二、单目操作符


  • !----逻辑反操作

#include <stdio.h>
int main()
{
	//C语言中,0就是假,非0就是真
	int a = 0;
	int b = !a;

	printf("b=%d\n", b);//  b=1

	int flag = 5;

	//如果flag为真,做什么事情
	if (flag)
		printf("hehe\n");

	//如果flag为假,做什么事情
	if (!flag)
		printf("haha\n");

	return 0;
}
  • ?sizeof----操作数的类型长度(以字节为单位

//以下两个打印的结果是多少?


#include <stdio.h>
int main()
{
	int a=10;
    printf("%d",sizeof(a));
    printf("%d",sizeof(int));
	return 0;
}

答案:4? 4

a是int类型,四个字节,int四个字节。

  • --/++前置或后置

int main()
{
	int a = 10;
	int b = ++a;//前置++,先++,后使用
	//a=a+1;b=a;

	int b = a++;//后置++,先使用,后++
	//b=a;a=a+1;
	printf("a=%d b=%d\n", a, b);//11 10

	int a = 10;
	//int b = --a;//前置--,先--,再使用
	int b = a--;//后置--,先使用,再--

	printf("a=%d b=%d\n", a, b);//
	return 0;
}
  • ~? 按位取反

00001011

11110100

  • ()----强制类型转换

#include <stdio.h>
int main()
{
   int a=(int)3.14;
   printf("%d",a);
   return 0;
}

结果是:3

3.14是浮点型数据,如果不强制转换,可能会丢失数据;

三、关系操作符

四、逻辑操作符

#include<stdio.h>
int main()
{
	int a = 3;
	int b = 20;
	if (a == 3 || b == 4)
	{
		printf("hehe\n");
	}
return 0;
}

?&&--两者都真则为真

||--两者有一个及以上则为真

五、条件操作符

#include<stdio.h>
int main()
{
	int a = 3;
	int b = 5;
	int m = 0;

	//if (a > b)
	//	m = a;
	//else
	//	m = b;

	m = ((a > b) ? a : b);

	return 0;
}

exp1这个表达式成立的话执行exp2,不成立的话执行exp1;

六、逗号操作符

#include<stdio.h>
int main()
{
	int a = 1;
	int b = 3;
	int c = 4;
	int d = (a = b - 3, b = a * 2, c = a - b);

	printf("%d %d %d %d\n", a,b,c,d);

	return 0;
}

?逗号操作符:从左到右依次计算,但表达式的结果是最后一个式子的结果。

共勉:

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-14 01:47:11  更:2022-01-14 01:47:30 
 
开发: 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年11日历 -2024/11/24 10:47:44-

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