前言:
C语言操作符太多为了使篇幅不宜太长因此这里只是将C语言的所有操作符列举一下,
并挑常用的操作符进行说明,文末会给上操作符记忆口诀,建议将C语言的操作符进行背诵,
在口诀的帮助下C语言的操作符便可尽在我心。
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int a = 1;//00000000000000000000000000000001,这是a的在32位平台的二进制表示 int b = a << 2;//a没有变,这里先算a<<2,然后将a<<2的值给b //a<<2: 00000000000000000000000000000100,结果为2 //关于二进制不懂得下一篇会细讲 int c = 0; int arr[10] = { 0 };//数组的未完全初始化第一个元素是自己赋值的,其它元素编译器自动赋值为0 printf("a=%d\n", a);//结果为1 printf("b=%d\n", b);//结果为4 printf("c=%d\n", c);//结果为0 printf("(!c)=%d\n", !c);//输出的值为真,为固定值1而不是其它的非0数 printf("sizeof(a)=%d sizeof(int)=%d\n", sizeof(a), sizeof(int)); printf("(sizeof a)=%d\n", sizeof a);//当是变量名的时候可以省略括号,类型名则不行 printf("sizeof(arr)=%d\n", sizeof(arr));//输出为40,10*sizeof(int)=40 /*可以用sizeof来计算数组的元素个数,数组元素总个数=数组总大小/每个元素的大小 即数组元素总个数=sizeof(arr)/sizeof(arr[0]*/ return 0; } |
输出结果
C语言所有操作符
口诀:
小中箭点
逻按自求
间地强所
算移关按
逻条赋逗
说明:该口诀未利用任何谐音字,利用谐音字记反而会增加记忆负担,只利用了四字组成,望勤加练习