- 🎈 *** 作符
- 🎏算数 *** 作符
- 🎐移位 *** 作符
- 🎗️位 *** 作符
- 🎞️赋值 *** 作符
- 🎡单目 *** 作符
- 🎨关系 *** 作符
- 🍬逻辑 *** 作符
- 🍭条件 *** 作符
- 🍉逗号表达式
- 🍊下标引用、函数调用和结构成员
- ✨常见关键字
- 🍎变量的命名
- 🌱总结
下面说说\和%的用法
除号两端都是整数时,执行整数的除法。
7%2表示7除以2输出余数是1。
🎐移位 *** 作符如果除号两端只要有一个浮点数就执行浮点数的除法。
👇
“.1”表示小数点后保留一位数字。
取模 *** 作符的两个 *** 作数只能是整数。
🎗️位 *** 作符>> << 涉及2进制的运算
🎞️赋值 *** 作符& ^ |
= += -= *= /= &= ^= |= >>= <<=
🎡单目 *** 作符a+=3相当于a=a+3
单目 *** 作符:只有一个 *** 作数的 *** 作符。
!的用法👇
sizeof的用法👇
#include
int main()
{
int arr[10] = { 0 };
printf("%d\n", sizeof(arr));//40 计算整个数组的大小,单位是字节
printf("%d\n", sizeof(arr[0]));//4
printf("%d\n", sizeof(arr)/sizeof(arr[0]));//10-数组的元素个数
return 0;
}
前置++和后置++👇
1.前置++:表示先++再使用
2.后置++:表示先使用后++
(类型) 强制类型转换
int main()
{
int a = (int)3.14;
printf("%d\n", a);//输出3
return 0;
}
🎨关系 *** 作符
🍬逻辑 *** 作符
🍭条件 *** 作符&& 逻辑与 -并且
|| 逻辑或 -或者
exp1 ? exp2 : exp3
🍉逗号表达式三木 *** 作符,有三个 *** 作数
如果表达式1成立,执行表达式2,表达式3不执行;
如果表达式1不成立,不执行表达式2,表达式3执行;
exp1, exp2, exp3, …expN
🍊下标引用、函数调用和结构成员逗号表达式就是逗号隔开的一串表达式,特点是从左往右依次计算,整个表达式的结果是最后一个表达式的结果。
[] () . ->
🍎变量的命名const 常属性
enum 枚举
struct 结构体
union 联合体(共用体)
extern 声明外部符号
register 寄存器
signed 有符号的
unsigned无符号的
return 函数返回值
static 静态的
void无(函数的返回类型,函数参数)
sizeof(计算大小)
typedef类型重命名
🌱总结1.有意义。
2.名字必须是字母、数字、下划线组成,不能有特殊字符,同时不能以数字开头。
3.变量名不能是关键字。
💎看到这里,你应该有所收获吧!感谢你的了解,更感谢您的支持❤️,点赞👍收藏⭐留言📋都是我最大的动力。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)