【C语言】——操作符

简介: 【C语言】——操作符

自学笔记如下:

今天是跟着b站bit鹏哥的第三天,大体学习了操作符和关键字.

一. 操作符

(1):算数操作符: +(加)  -(减) *(乘) /(除) %(求余).

注意:(1)两个整形进行除法时无论定义的是整形还是浮点性得到的都是整形

d52c22efb7e24e0ab0810927a3baec1d.png

d2a545f1492c49de804525a38347924d.png

9b297b1e080942d0acdec554c1cb798d.png

c06b2874b43f49f3b37adf20215dba7c.png

解决方法也很简单只需要将其换成浮点型

daa3e79ca2c549f78b874ec685775860.png8a889b460758488dba9cb30390d28bd8.png

(2):位移操作符  <<   >>

注意:位移操作符移动的是二进制位

例:

97b45e29b9654f76a6ae2c81e0c96382.png

15f5b7b99180492e84686673c3ce80e6.png

1的二进制为1,左移一位二进制变为10所以变为2.

(3):位操作符

&   按位与

|    按位或

^   按位异或

(4):赋值操作符

=   +=  -=   *=  /=  &=  ^=  |=  >>=  <<=

 (5) :单目操作符

!    逻辑反操作(在c语言中假为0,真为任意值)

例:

effa940d97ae406daebf0b8a0165a7a5.png

eb17f926c37b46fe90102df5cbbe9842.png

& 取地址 (scanf函数 指针常用)

sizeof  计算大小

例:

ec395ff8181a4e19ab6f32f018544212.png

0ef2edd02a8c47d6a2fe5df72888f131.png

(类型)强制转换类型

例:int a=(int)3.14

将3.14强制转化为3

~ 对一个数的二进制按位取反

-  负值

+ 正值

-- 前置后置--

++  前置后置++

* 间接访问操作符

<

>

<=

>=

!=

==

(5):逻辑操作符

&& 逻辑与

|| 逻辑或

(6):条件操作符

exp1?exp2:exp3;

5e5129302364403e8ca97de806cfe13d.pngf3054b2d8d1e46c8ba4b27727268275c.png

,(逗号操作符)

从左向右以此计算,输出为最后一个表达式的值。

(7)下标引用  函数调用和结构成员字符

[ ] 常用于数组

()函数调用

.

->

二 .常见关键字

c语言中关键字仅有提供的不能自己创建关键字,变量名不是关键字,define 和 include 不是关键字 是预处理指令

d92b4c4d244c4a9d911a8a0506ce423d.png

auto 自动 自动创建 自动销毁

enum 枚举

extern 用来声明外部函数

b809b61497ec4a1085c1c98f2c855daa.png

register 寄存器

static 静态的

1:修饰局部变量

2:修饰全局变量

3:修饰函数

ac189772599d4f7bbb8d761e4bd92d7d.png534ab788b79a4738b9adc0183e2cc110.png

c2ead5c4cc68404dbefd2a2c0a1b7a84.png

cdb2396aed5843d297721dad93c6c06b.png

注:

79d093d5ecbc40c2ada73c656183fcde.pngc3cb8295f12749df9567096f0e817683.png

union 联合体

void 空的

typedef 类型重定义

71d5ee86444249b99df1c24c8c8a3c4d.png

相关文章
|
5月前
|
C语言
C语言中条件操作符的应用
最后,条件操作符是个超级英雄,但不是每个代码问题都需要一个超级英雄来解决。一定要在适当的时候适度的使用它,那么它将成为你的编程工具箱中的一件强力工具。
293 75
|
存储 C语言 索引
【C语言篇】操作符详解(下篇)
如果某个操作数的类型在上⾯这个列表中排名靠后,那么⾸先要转换为另外⼀个操作数的类型后执⾏运算。
155 0
|
程序员 编译器 C语言
【C语言篇】操作符详解(上篇)
这是合法表达式,不会报错,但是通常达不到想要的结果, 即不是保证变量 j 的值在 i 和 k 之间。因为关系运算符是从左到右计算,所以实际执⾏的是下⾯的表达式。
412 0
|
9月前
|
存储 网络协议 C语言
【C语言】位操作符详解 - 《开心消消乐》
位操作符用于在位级别上进行操作。C语言提供了一组位操作符,允许你直接操作整数类型的二进制表示。这些操作符可以有效地处理标志、掩码、位字段等低级编程任务。
293 8
|
9月前
|
C语言
【C语言】逻辑操作符详解 - 《真假美猴王 ! 》
C语言中有三种主要的逻辑运算符:逻辑与(`&&`)、逻辑或(`||`)和逻辑非(`!`)。这些运算符用于执行布尔逻辑运算。
313 7
|
11月前
|
存储 缓存 C语言
【c语言】简单的算术操作符、输入输出函数
本文介绍了C语言中的算术操作符、赋值操作符、单目操作符以及输入输出函数 `printf` 和 `scanf` 的基本用法。算术操作符包括加、减、乘、除和求余,其中除法和求余运算有特殊规则。赋值操作符用于给变量赋值,并支持复合赋值。单目操作符包括自增自减、正负号和强制类型转换。输入输出函数 `printf` 和 `scanf` 用于格式化输入和输出,支持多种占位符和格式控制。通过示例代码详细解释了这些操作符和函数的使用方法。
161 10
|
11月前
|
存储 编译器 C语言
【C语言】简单介绍进制和操作符
【C语言】简单介绍进制和操作符
356 1
|
11月前
|
存储 编译器 C语言
初识C语言5——操作符详解
初识C语言5——操作符详解
289 0
|
C语言
C语言操作符(补充+面试)
C语言操作符(补充+面试)
115 6
|
C语言
五:《初学C语言》— 操作符
本篇文章主要讲解了关系操作符和逻辑操作符并附上了多个代码示例
105 1
五:《初学C语言》—  操作符