// *** 作符可以不使用括号。
//单目 *** 作符
//!逻辑反 *** 作符
// -负数 *** 作符;
// +正数 *** 作符;
//&取地址 *** 作符;
//sizeof: *** 作数的类型长度 *** 作符。(判断某个值的长度)
//~对一个数的二进制按位取反 *** 作符。
//sizeof *** 作符的类型长度 *** 作符。
//if(3>2)//真=1;假=0; !1=假; if(a);;if(!a);为相反的两种逻辑符。
//10000000000000000001 当第一位为1的时候是负数,0的时候为正数。
//整数(正数):原码,反码,补码一致。
//原码:100000000000000000001 =-1
//反码: 111111111111111111110 // 符号位(第一位)不变,其他位改变
//补码:111111111111111111111 // 在反码的基础上加1。
// 1.所有的正数按位取反的值是其本身+1的负数。
// 2.所有的负数按位取反的值是其本身+1的绝对值
// 3.0按位取反得到的是-1.
//关系 *** 作符:< > = != ==
//逻辑 *** 作符 && ||
// 条件 *** 作符:exp1 exp2 exp3
//逗号表达式: exp1 exp2 exp3
//下标引用 *** 作符 :int a[10]={1,2,3,4,5,6,7,8,9,10};
// int {5];
//函数调用 *** 作符
//关键字 :
//1.定义:C语言提供的,不能自己创建的,为关键字。比如int return
//2.不能把关键字作为变量名
//3.常见的关键字: auto:自动变量关键字(变量a,在进入大括号的时候,创建变量,出大括号的时候,变量自动销毁)。
// break:循环程序中,跳出循环关键字。
// while:循环 for循环
// case :选择语句关键词
// continue :循环关键词。
// if else
// switch :循环里的
// default:默认值
// do-while:
// goto:跳转语句
// 变量类型关键字 :char ,int ,folat ,double ,long ,short,signed(有符号类型 -20,+20)unsigned(无符号类型)
// 常变量关键字:const int a=1; enum:枚举关键字 extern:外部变量、函数申明符号。
// int gol_a=1;//全局变量。
// register:寄存器变量关键词
// static:静态变量关键字 :修饰局部变量的时候,局部变量改变自身的生命周期。(变成了与全局变量生命周期一致)
// static 修饰全局变量?
// static 修饰全局变量,使得全局变量只能在自己所在的源文件(.c)使用
// static 改变外部链接属性,使得其无法在其他文件中使用
// #define 定义的常量 define pi=3.14 define 定义的宏
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)