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
   */
}
相关文章
|
1月前
|
C语言
运算符
运算符
16 0
|
1月前
|
存储 C++
C++系列六:运算符
C++系列六:运算符
|
1月前
|
安全 程序员 C++
7运算符
7运算符
26 1
|
22天前
|
C语言
c运算符
c运算符
16 0
|
1月前
|
存储 弹性计算 运维
使用AND运算符
【4月更文挑战第29天】
23 0
|
1月前
|
C++
c++位运运算符
c++位运运算符
18 0
|
8月前
1.4 运算符
1.4 运算符
26 0
|
11月前
|
C#
【C#视频】运算符
【C#视频】运算符
运算符和结果处理
运算符和结果处理
运算符(常用)
运算符(常用)
87 0