赞
踩
大家好,我是灰帽小张。今天10.24,打卡学习C语言的第三天,感觉好烦啊,好多啊。继续加油哦,希望会有人看吧。
+;-;*;/;%
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
int a = 0;//初始化
a = 20;//赋值
/*a = a + 1;
a = a - 1;*/
int b = a % 3;//取模操作的两个操作数为整数
float c = a / 3.0;//除号的两端都是整数的时候,执行的是整数除法,如果两端只要有一个浮点数就执行浮点数的除法。
printf("%d\n%.1f", b,c);//.1f表示保留一位小数。
return 0;
}
=;+=表示加操作;-=表示减操作;/=
!在C语言中,0表示假,非0表示正。逻辑反操作;-负值;+正值;sizeof操作数的类型长度;前置,后置:++,–;类型操作符类型转换(类型)
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
int arr[10] = { 0 };
printf("%d\n",sizeof(arr));//计算的是整个数组的大小
printf("%d\n", sizeof(arr[0]));//每个数组元素的大小
printf("%d\n", sizeof(arr)/sizeof(arr[0]));//数组元素的个数
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
int a = 10;
int b = a++;//后置++,先使用,后加加==》int b = a;a =a +1;
//int b = ++a;//前置++,先加加,再使用==》a =a +1;int b = a;
printf("%d\n", a);
printf("%d\n", b);
//
return 0;
}
后置++:
前置++:
后置–和前置–用法相似:
int a = 10;
int b = a--;//后置--,先使用,再减一;
//int b = --a;//前置--,先减一,再使用。
printf("%d\n", a);
printf("%d\n", b);
后置–:
前置–:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
//3.14; 字面浮点数,编译器默认理解为double类型
int a =(int)3.14;//强制类型转换
printf("%d", a);
return 0;
}
;>=;<;<=;!=;==
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int a = 10;
//if (a = 3) //可以输出以下结果,因为进行的是赋值操作,a=3非0表示真。
if(a==3)//很明显,a不等于3,为假。不执行printf
{
printf("do you want this?\n");
}
return 0;
}
if (a = 3) //可以输出以下结果,因为进行的是赋值操作,a=3非0表示真。
&&逻辑与:“并且”;||逻辑或:“或者”
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
//int b = 0;//此时无法输出printf
if (a && b)
{
printf("全真才真!\n");
}
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
/*int a = 0;
int b = 0;*///无法输出printf
int a = 0;
int b = 10;
if (a || b)
{
printf("全假才假!");
}
return 0;
}
exp1?exp2:exp3
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
int a = 10;
int b = 20;
int c = a > b ? a : b;//求两个数中较大的数
printf("%d", c);
return 0;
}
exp1,exp2,exp3,exp4
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
int a = 10;
int b = 20;
int c = 0;
// c=30 a=10 30-10=20
printf("%d", (c = a + b, a = c - b, c - a));//逗号表达式的结果是最后一个表达式的运算结果
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int arr[] = { 1,2,3,4,5,6,7,8,9,10 };//arr[]用来创建对象,其中[]里面应该是常量。
int n = 3;
printf("%d", arr[n]);//其中arr,n为操作数,[]为下标引用操作符,n可以为变量
return 0;
}
int Add(int x, int y)
{
return x + y;
}
int main() {
int sum = Add(10, 20);//调用函数Add
printf("%d", sum);
return 0;
}
结束语:
今天就只认识和学习了很多的操作符,感觉理解了还行吧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。