Preparación básica del lenguaje C.
prefacio
Continuando con el artículo anterior, el contenido de este artículo sigue siendo el conocimiento preparatorio del contenido básico del lenguaje C.
10. Operadores
Esta es solo una breve introducción, y tengo una impresión inicial de todos los operadores.
Ejercicio 1:
int main()
{
//C语言中,0表示假,非0表示真
int flag = 5;//非0为真,1是真,2也是真
if (!flag)//!flag为1才能进入if条件语句,打印hehe
{
//此时flag为假,即为0才行
printf("hehe\n");
}
int a = -10;//a = a - 10;
int b = +a;//b=a+b;
printf("%d\n", b);
int a = 10;
printf("%d\n", sizeof(a));//单位是字节
printf("%d\n", sizeof(int));
int a = 1;
int b = a + 1;
int b1 = ++a;//前置++,先++,后使用//a = a+1; 然后执行b=a;
int b2 = a++;//后置++,先使用,后++ //int b = a;然后a=a+1;
int b = --a;//a=a-1;b=a;
int b = a--;//b=a;a=a-1
printf("a=%d b=%d\n", a, b);//9 10
int a = 1;
//int b = (++a) + (++a) + (++a);//错误的代码
printf("%d\n", b);
return 0;
}
Ejercicio 2:
int main()
{
int a = (int)3.14;//强制转换
printf("%d\n", a);
return 0;
}
Ejercicio 3:
int main()
{
int a = 10;
if (a>=10)
{
printf("hehhe\n");
}
return 0;
}
Ejercicio 4:
int main()
{
int a = 10;
if (a = 10) //a=10是将10赋值给a,a为10,非0,则为真
{
//满足条件,执行打印操作
printf("hehhe\n");
}
return 0;
}
Ejercicio 5:
int main()
{
int a = 10;a=10是将10赋值给a
if (a == 5) //a为10,不等于5,为0,则为假
{
//不满足条件,不执行打印操作
printf("hehhe\n");
}
return 0;
}
Ejercicio 6:
int main()
{
int a = 5;
int b = 5;
if ((a==3)||(b==5))
{
printf("hehh\n");
}
if ((a == 3) && (b == 5))
{
printf("hehh\n");
}
return 0;
}
Ejercicio 7:
int main()
{
int arr[10] = {
0 };
arr[5] = 9;
return 0;
}
Resumir
El contenido de este artículo es relativamente pequeño, solo se incluye una breve introducción a los operadores.