//关系操作符
//>= <= !=(不等于) ==(等于)
//逻辑操作符
//&&逻辑与(并且)要区别于&(按位与)
//||逻辑或
//int main()
//{
// int a=0;
// int b=5;
// int c=a&&b;
// int d=a||b;
// printf("%d\n",c);
// printf("%d\n",d);
// return 0;
// }
//条件操作符(三目操作符)
//exp1?exp2:exp3如果表达式1正确,执行2的结果,否则执行3的结果
//int main()
//{
// int a=10;
// int b=20;
// int max;
// max=(a>b?a:b);
// printf("%d\n",max);
if(a>b)
max=a;
else
max=b;
// return 0;
// }
//逗号表达式
//exp1,exp2,exp3,...expN
//下表引用
//int Add(int x,int y)
//{
// int z=0;
// z=x+y;
// return z;
//}
//int main()
//{
int arr[10]={0};
arr[4];//[]-下表引用操作符
// int a=10;
// int b=20;
// int sum=Add(a,b);//()-函数调用操作符
// printf("%d\n",sum);
// return 0;
// }
//11111111111111111111111111111111
//100000000000000000000000000000000-2^32所以原来的数是2^32-1
//原码-反码-补码
//只要是整数,内存中存的都是二进制的补码
//正数-原码 补码 反码三码相同
//负数-存的是补码
//常见关键字
//int main()
//{
// auto int a=10;//局部变量-自动变量(在自动变量之前都有auto这里只是省略了)
// return 0;
// }
//auto break case const char continue default do extern float for goto if int long register(寄存器) return
//int main()
//{
// register int a=10;//建议把a定义为寄存器类型
// return 0;
//}
//int main()
//{
// int a=10;
// a=-2;//int定义的是有符号的数字
// //signed int
// unsigned int num=-2;//定义无符号数
// printf("%d\n",num);
// return 0;
//}
//struct-结构体关键字
//union-联合体/共用体
//typedef-类型定义-类型重定义
//int main()
//{
// typedef unsigned int uint;
// unsigned int num=20;
// uint num2=25;//相当于别名
// printf("%d %d\n",num,num2);
// return 0;
//}
//关键字static
#include<stdio.h>
void test()
{
int a=1;
a++;
printf("a=%d\n",a);
}
int mian()
{
int i=0;
while(i<5)
{
test();
i++;
}
return 0;
}
2023-1-7
最新推荐文章于 2024-09-26 15:13:47 发布
文章介绍了C语言中的基本操作符,包括关系操作符(如>,<,==等),逻辑操作符(&&,||),条件操作符(三目运算符)以及逗号表达式。同时,详细讲解了下标引用、函数调用、变量的存储类别(如auto,register)以及数值的表示方式(正数、负数的原码、反码、补码)。此外,还涉及了C语言的关键字,如static,以及结构体(struct)和联合体(union)的概念。
摘要由CSDN通过智能技术生成