//单目 *** 作符 !逻辑反 *** 作符 - 负数 *** 作符 + 正数 *** 作符 & 取地址 *** 作符
sizeof// *** 作数的类型长度 *** 作符 ~//对一个数的二进制按位取反 *** 作符
++ --前置(先计算,后使用) 后置-- ++(先使用原来的值,再进行++或者--)
原码 反码(符号位第一位不变,其他位改变) 补码(在反码的基础上加1)
整数(正数):原码,反码,补码一致
整数(负数):在内存中,以补码的形式存在
1.所有的正数按位取反的值是其本身+1的负数
2.所有的负数按位取反的值是其本身+1的绝对值
3.0按位取反得到是-1
&(按位与)两个位都为1时,结果为1 !(按位或)两个都为0时,结果才为0
^(按位异或)两个都为0,相异为1
赋值 *** 作符:=,+=,-=,*=,/=,&=,^=,|=,>>=,<<==
1.定义:C语言提供的,不能自己创建的,为关键字。
2.不能把关键字作为变量名。
循环判断关键词
break:循环程序中,跳出循环关键字。
while:while循环 for case:选择语句关键词 continue:循环关键词
if else switch dofault do-while goto(跳转语句)
变量类型关键字
char int float double long short signed:有符号类型
unsigned:无符号类型 const:常变量关键字 enum:枚举关键字 extern:外部变量,函数申明符号
static:修饰局部变量的时候,局部变量改变自身生命周期,变成了与全局变量生命周期一致
static:修饰全局变量,使得全局变量只能在自己所在的原文件(.c)使用,改变外部链接属性,使得其无法在其他文件中使用。
static:修饰函数,使得函数只能在自己所在的源文件(.c)使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)