1-6 运算符

简介: 1-6 运算符

1.算术运算符

2.关系运算符

3.逻辑运算符

4. 位运算

1、%u 十进制无符号整数

2、%f 表示输出浮点数

3、%s表示输出 字符串

4、%c表示输出单个字符。

5、%p表示输出指针的值。

6、%e表示输出指数形式的浮点数。

7、%x, %X 表示输出无符号十六进制表示的整数。

8、%0 表示输出无符号以八进制表示的整数。

9、%g表示输出自动选择合适的表示法。

5.复合运算

#include <stdio.h>
void main()
{
  int a = 0;
 
  printf("%i",(a+=6));
 
  //输出结果:6
}

6.逗号运算

#include <stdio.h>
 
void main()
{
  int a = 3;
  int b = 6*3;
  printf("%i",(a,b));
  //输出:18
}

7.条件运算

#include <stdio.h>
 
void main()
{
  int a = 3;
  int b = 6*3;
  printf("%i",(a,b));
  //输出:18
 
  int max = (a > b) ? a : b;
 
  printf("%i",max);
  //输出:18
}

8.指针运算

 

# include <stdio.h>
 
/**
 * 指针:自己理解就是地址。
 * 比如房间号就是这个房间的地址,通过房间号可以找到房间。
 */
void main()
{
  int a = 10;   //变量 a 在内存中开辟一块内存
  int* b = &a;  //定义指针类型 b ,取出a的地址(使用 &)
 
  printf("a=%d,b=%d\n", a, b);//输出变量a和b的值
  printf("*a=%d,*b=%d\n",*b);
 
  //输出结果:
  /**
   * a=10,b=6422296
   * *a=10,*b=6422296
   */
 
  int a1 = 10; //定义整型变量a,b并初始化
  int b1 = 100; //定义指向整型数据的指针变量p1,p2;
  int* p1 , * p2;  //把变量a的地址赋给指针变量p1
  p1=&a1;    //把变量b的地址赋给指针变量p2
  p2=&b1;    //把变量b的地址赋给指针变量p2
 
  printf("a1=%d,b1=%d\n", a1, b1);//输出变量a和b的值
  printf("*p1=%d,*p2=%d\n", *p1, *p2);
  
  /**
   * 结果信息:
   * a1=10,b1=100
   * *p1=10,*p2=100
   */
}
相关文章
vmtools 窗口无法调节大小
vmtools 窗口无法调节大小
73 0
|
10月前
|
存储 容器
Flutter 构建自适应布局
Flutter 构建自适应布局
274 2
Flutter 构建自适应布局
|
Python
请简述Python中的深拷贝和浅拷贝的区别?并举例说明。
【2月更文挑战第25天】【2月更文挑战第84篇】请简述Python中的深拷贝和浅拷贝的区别?并举例说明。
121 0
|
存储 编译器 C语言
数据的储存习题
数据的储存习题
LeetCode 470. 用 Rand7() 实现 Rand10()
已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。
110 0
|
Nacos Windows
Nacos配置中心实战
Nacos配置中心实战
407 0
Nacos配置中心实战
|
NoSQL Redis 架构师
Redis源码解析--Persistence
        Redis支持两种方式的持久化,分别是定时快照(rdb)和语句追加(aof),下面会详细分析这两种持久化方式。一、定时快照 1、原理         定时快照即rdb(snapshotting),Redis内部定时器事件触发时,检查当前数据发生改变的次数与时间是否满足配置文件中指定的持久化条件,如果满足则fork出一个子进程来完成快照任务,而主进程任然提供服务,当有写入操作时由系统以内存页(page)为单位进行copy-on-write。
1131 0
|
11天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!