//#include <stdio.h>
//int main()
//{
// int a=10;
// int b=20;
// printf("%d\n",a+b);
// printf("%d\n",a*b);
// printf("%d\n",a/b);//最近一次将一切都该回原始int b=20以及%d后面报出的是0,是因为int是整型10/20为0.5因此它只取前面的0
//前一次运算的时候“int b=20”而不是20.0。改成20.0还是不行。无论我d改为f,还是改回来都不行以及a=10.0我也试过了不行
//int b改为float b也不行,其他都不改变将b改为b.0会报错
// printf("%d\n",b/a);
// printf("%d\n",4+234);
// printf("%d\n",678-345);
// printf("%d\n",34/17);
// printf("%.8f\n",10/3.0);
//这里前一次在%后面输的是“8”而不是".8"导致最后输出的数为3.333333是小数点后6位而不是我设定的后8位。
// return 0;
//}
//求模运算符% /得商 %得余(仅用于整数间)
//int main()
//{
// printf("%d\n",123%10);// 123/10=12.3 最后输出3
// printf("%d\n",123%100);// 123/100=1.23 最后输出23
// printf("%d\n",1234%100);// 1234//100=12.34 最后输出34
// return 0;
//}
//负数求余:结果的正负号由第一个操作符决定
//int main()
//{
// printf("%d\n",11%-5);//输出1
// printf("%d\n",-11%5);//输出-1
// printf("%d\n",11%5);//输出1
// printf("%d\n",-11%-5);//输出-1
// return 0;
//}
//赋值操作符
//number 1.简单的操作符
//int main()
//{
// int a=10;//(这叫初始化不叫赋值)
// printf("%d\n",a=20);//这叫赋值 最后输出20
// printf("%d\n",a=4+5);//这是将右边的值赋给左边 最后输出9
// return 0;
//}
//复合连赋
//int main()
//{
// int a=10;
// a=a+3;//或者写a+=3(这里表示一个意思:a自增三)
// printf("%d\n",a);//结果为13
// return 0;
//}
//第二种
//int main()
//{
// int a=30;
// a+=23;//(a原本的值为30,自增23后输出53)
// printf("%d\n",a);
// return 0;
//}
//第三种
//int main()
//{
// int a=10;
// a = a%3;
// printf("%.3f",a);//因为前面的a是int类型的,而这里的用了float类型,所以输出的是0.000。可以用一下强行转型的方法
// return 0;
//}
//{
// int a=10;
// a = a%3;
// printf("%.3f\n",(double)a);//因为10/3的余数为1,所以输出1(%输出余数)接下来用/试试
// return 0;
//}
// #include <stdio.h>
// int main()
// {
// int a=10;
// a%=3;
// printf("%d\n",a);//结果余一,因为%仅输出整数相除的余数
// return 0;
// }
//强制转型符
// int main()
// {
// int a=(int)3.14;
// printf("%d\n",a);
// return 0;
// }
//{
// int a=10;
// a =a/3;
// printf("%d\n",a);//输出整数3
// return 0;
//}
//number 2.连续赋值
//int main()
//{
// int a=3;
// int b=5;
// int c=0;
// printf("%d\n",c=b=a+3);//这里是向右赋值,即:a+3=6,那么b=6,然后c=b,即c=6
// return 0;
//}
//第二种写法,会比第一种更方便看,但不为连赋
//int main()
//{
// int a=3;
// int b=5;
// int c=0;
// printf("%d\n",b=a+3);
// printf("%d\n",c=b);//此次及上面65行均不为连赋
// return 0;
//}
//sizeof操作符
// int main()
// {
// printf("%zu\n",sizeof(char));//输出1
// printf("%zu\n",sizeof(_Bool));//输出1
// printf("%zu\n",sizeof(float));//输出4
// printf("%zu\n",sizeof(short));//输出2
// printf("%zu\n",sizeof(int));//输出4
// printf("%zu\n",sizeof(long));//输出8
// printf("%zu\n",sizeof(long long));//输出8
// printf("%zu\n",sizeof(double));//输出8
// printf("%zu\n",sizeof(long double));//输出16
// return 0;
// }
//全局编译e.g int num1
//局部编译e.g int num2
// #include <stdio.h>
// int num1 =20;
// int main()
// {
// int num2 =10;
// printf("%d\n",num1);
// printf("%d\n",num2);
// return 0;
// }
//printf占位符
// #include <stdio.h>//头文件
// int main()
// { char Zhangsan[] = "Zhangsan.";
// printf("there are %d apples.\n",3);
// printf("Zhangsan will come back tonight.\n");
// printf("%s will come back tonight.\n",Zhangsan);//这里之前报错过,因为没带有声明“char Zhangsan[] = "Zhangsan";”
// printf("Zhangsan said:It's 9 o'clock now.\n");
// printf("%s said:It's %d o'clock now.",Zhangsan,9);
// return 0;
// }
//赋值忽略符
//正常时用户输入的格式必须符合格式,如下
#include <stdio.h>
// int main()
// {
// int a=0;
// int b=0;
// scanf("%d%d",&a,&b);
// printf("a =%d\nb =%d\n",a,b);//此时输入10 20格式的内容时,系统会输出a=10
// //b=20
// //但是当我输入10,20时系统识别不到b,而输出b=0
// //是因为格式不正确
// return 0;
// }
//第二种格式
int main()
{
int a=0;
int b=0;
printf("a=%d\nb=%d\n",a
,b
);//此时必须输入“10,20”的格式才可以输出a=10和b=20 return 0;
}
Ly8jaW5jbHVkZSA8c3RkaW8uaD4KLy9pbnQgbWFpbigpCi8vewovLwlpbnQgYT0xMDsKLy8JaW50IGI9MjA7Ci8vICAgIHByaW50ZigiJWRcbiIsYStiKTsKLy8gICAgcHJpbnRmKCIlZFxuIixhKmIpOwovLyAgICBwcmludGYoIiVkXG4iLGEvYik7Ly/mnIDov5HkuIDmrKHlsIbkuIDliIfpg73or6Xlm57ljp/lp4tpbnQgYj0yMOS7peWPiiVk5ZCO6Z2i5oql5Ye655qE5pivMO+8jOaYr+WboOS4umludOaYr+aVtOWeizEwLzIw5Li6MC415Zug5q2k5a6D5Y+q5Y+W5YmN6Z2i55qEMAogICAgLy/liY3kuIDmrKHov5DnrpfnmoTml7blgJnigJxpbnQgYj0yMOKAneiAjOS4jeaYrzIwLjDjgILmlLnmiJAyMC4w6L+Y5piv5LiN6KGM44CC5peg6K665oiRZOaUueS4umbvvIzov5jmmK/mlLnlm57mnaXpg73kuI3ooYzku6Xlj4phPTEwLjDmiJHkuZ/or5Xov4fkuobkuI3ooYwKICAgIC8vaW50IGLmlLnkuLpmbG9hdCBi5Lmf5LiN6KGMLOWFtuS7lumDveS4jeaUueWPmOWwhmLmlLnkuLpiLjDkvJrmiqXplJkKLy8gICAgcHJpbnRmKCIlZFxuIixiL2EpOwovLyAgICBwcmludGYoIiVkXG4iLDQrMjM0KTsKLy8gICAgcHJpbnRmKCIlZFxuIiw2NzgtMzQ1KTsKLy8gICAgcHJpbnRmKCIlZFxuIiwzNC8xNyk7Ci8vICAgIHByaW50ZigiJS44ZlxuIiwxMC8zLjApOwogICAgLy/ov5nph4zliY3kuIDmrKHlnKgl5ZCO6Z2i6L6T55qE5piv4oCcOOKAneiAjOS4jeaYryIuOCLlr7zoh7TmnIDlkI7ovpPlh7rnmoTmlbDkuLozLjMzMzMzM+aYr+Wwj+aVsOeCueWQjjbkvY3ogIzkuI3mmK/miJHorr7lrprnmoTlkI445L2N44CCCi8vICAgIHJldHVybiAwOwogICAgCi8vfQoKLy/msYLmqKHov5DnrpfnrKYlICAgICAv5b6X5ZWGICAgICXlvpfkvZnvvIjku4XnlKjkuo7mlbTmlbDpl7TvvIkKLy9pbnQgbWFpbigpCi8vewovLwlwcmludGYoIiVkXG4iLDEyMyUxMCk7Ly8gICAxMjMvMTA9MTIuMyDmnIDlkI7ovpPlh7ozCi8vCXByaW50ZigiJWRcbiIsMTIzJTEwMCk7Ly8gICAxMjMvMTAwPTEuMjMg5pyA5ZCO6L6T5Ye6MjMKLy8JcHJpbnRmKCIlZFxuIiwxMjM0JTEwMCk7Ly8gICAxMjM0Ly8xMDA9MTIuMzQg5pyA5ZCO6L6T5Ye6MzQKLy8JcmV0dXJuIDA7Ci8vfQoKLy/otJ/mlbDmsYLkvZnvvJrnu5PmnpznmoTmraPotJ/lj7fnlLHnrKzkuIDkuKrmk43kvZznrKblhrPlrpoKLy9pbnQgbWFpbigpCi8vewovLwlwcmludGYoIiVkXG4iLDExJS01KTsvL+i+k+WHujEKLy8JcHJpbnRmKCIlZFxuIiwtMTElNSk7Ly/ovpPlh7otMQovLwlwcmludGYoIiVkXG4iLDExJTUpOy8v6L6T5Ye6MQovLwlwcmludGYoIiVkXG4iLC0xMSUtNSk7Ly/ovpPlh7otMQovLwlyZXR1cm4gMDsKLy99CgovL+i1i+WAvOaTjeS9nOespgovL251bWJlciAxLueugOWNleeahOaTjeS9nOespgovL2ludCBtYWluKCkKLy97Ci8vCWludCBhPTEwOy8vKOi/meWPq+WIneWni+WMluS4jeWPq+i1i+WAvCkKLy8JcHJpbnRmKCIlZFxuIixhPTIwKTsvL+i/meWPq+i1i+WAvCAgICDmnIDlkI7ovpPlh7oyMAovLwlwcmludGYoIiVkXG4iLGE9NCs1KTsvL+i/meaYr+WwhuWPs+i+ueeahOWAvOi1i+e7meW3pui+uSAgIOacgOWQjui+k+WHujkKLy8JcmV0dXJuIDA7Ci8vfQoKLy/lpI3lkIjov57otYsKLy9pbnQgbWFpbigpCi8vewovLwlpbnQgYT0xMDsKLy8JYT1hKzM7Ly/miJbogIXlhplhKz0z77yI6L+Z6YeM6KGo56S65LiA5Liq5oSP5oCd77yaYeiHquWinuS4ie+8iQovLwlwcmludGYoIiVkXG4iLGEpOy8v57uT5p6c5Li6MTMKLy8JcmV0dXJuIDA7Ci8vfQovL+esrOS6jOenjQovL2ludCBtYWluKCkKLy97Ci8vICAgIGludCBhPTMwOwovLwlhKz0yMzsvLyhh5Y6f5pys55qE5YC85Li6MzDvvIzoh6rlop4yM+WQjui+k+WHujUzKQovLwlwcmludGYoIiVkXG4iLGEpOwovLwlyZXR1cm4gMDsKLy99Ci8v56ys5LiJ56eNCi8vaW50IG1haW4oKQovL3sKLy8JaW50IGE9MTA7Ci8vCWEgPSBhJTM7Ci8vCXByaW50ZigiJS4zZiIsYSk7Ly/lm6DkuLrliY3pnaLnmoRh5pivaW5057G75Z6L55qE77yM6ICM6L+Z6YeM55qE55So5LqGZmxvYXTnsbvlnovvvIzmiYDku6XovpPlh7rnmoTmmK8wLjAwMOOAguWPr+S7peeUqOS4gOS4i+W8uuihjOi9rOWei+eahOaWueazlQovLwlyZXR1cm4gMDsKLy99Ci8vewovLwlpbnQgYT0xMDsKLy8JYSA9IGElMzsKLy8JcHJpbnRmKCIlLjNmXG4iLChkb3VibGUpYSk7Ly/lm6DkuLoxMC8z55qE5L2Z5pWw5Li6Me+8jOaJgOS7pei+k+WHujHvvIgl6L6T5Ye65L2Z5pWw77yJ5o6l5LiL5p2l55SoL+ivleivlQovLwlyZXR1cm4gMDsKLy99CgovLyAjaW5jbHVkZSA8c3RkaW8uaD4KLy8gaW50IG1haW4oKQovLyB7Ci8vIAlpbnQgYT0xMDsKLy8gCWElPTM7Ci8vIAlwcmludGYoIiVkXG4iLGEpOy8v57uT5p6c5L2Z5LiA77yM5Zug5Li6JeS7hei+k+WHuuaVtOaVsOebuOmZpOeahOS9meaVsAovLyAJcmV0dXJuIDA7Ci8vIH0KCi8v5by65Yi26L2s5Z6L56ymCi8vIGludCBtYWluKCkKLy8gewovLyAJaW50IGE9KGludCkzLjE0OwovLyAJcHJpbnRmKCIlZFxuIixhKTsKLy8gCXJldHVybiAwOwovLyB9CiAKCgovL3sKLy8JaW50IGE9MTA7Ci8vCWEgPWEvMzsKLy8JcHJpbnRmKCIlZFxuIixhKTsvL+i+k+WHuuaVtOaVsDMKLy8JcmV0dXJuIDA7Ci8vfQoKCgoKCgoKLy9udW1iZXIgMi7ov57nu63otYvlgLwKLy9pbnQgbWFpbigpCi8vewovLwlpbnQgYT0zOwovLwlpbnQgYj01OwovLwlpbnQgYz0wOwovLwlwcmludGYoIiVkXG4iLGM9Yj1hKzMpOy8v6L+Z6YeM5piv5ZCR5Y+z6LWL5YC877yM5Y2z77yaYSszPTbvvIzpgqPkuYhiPTbvvIznhLblkI5jPWLvvIzljbNjPTYKLy8JcmV0dXJuIDA7Ci8vfQovL+esrOS6jOenjeWGmeazle+8jOS8muavlOesrOS4gOenjeabtOaWueS+v+eci++8jOS9huS4jeS4uui/nui1iwovL2ludCBtYWluKCkKLy97Ci8vCWludCBhPTM7Ci8vCWludCBiPTU7Ci8vCWludCBjPTA7Ci8vCXByaW50ZigiJWRcbiIsYj1hKzMpOwovLwlwcmludGYoIiVkXG4iLGM9Yik7Ly/mraTmrKHlj4rkuIrpnaI2NeihjOWdh+S4jeS4uui/nui1iwovLwlyZXR1cm4gMDsKLy99CgovL3NpemVvZuaTjeS9nOespgovLyBpbnQgbWFpbigpCi8vIHsKLy8gCXByaW50ZigiJXp1XG4iLHNpemVvZihjaGFyKSk7Ly/ovpPlh7oxCi8vIAlwcmludGYoIiV6dVxuIixzaXplb2YoX0Jvb2wpKTsvL+i+k+WHujEKLy8gCXByaW50ZigiJXp1XG4iLHNpemVvZihmbG9hdCkpOy8v6L6T5Ye6NAovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKHNob3J0KSk7Ly/ovpPlh7oyCi8vIAlwcmludGYoIiV6dVxuIixzaXplb2YoaW50KSk7Ly/ovpPlh7o0Ci8vIAlwcmludGYoIiV6dVxuIixzaXplb2YobG9uZykpOy8v6L6T5Ye6OAovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKGxvbmcgbG9uZykpOy8v6L6T5Ye6OAovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKGRvdWJsZSkpOy8v6L6T5Ye6OAovLyAJcHJpbnRmKCIlenVcbiIsc2l6ZW9mKGxvbmcgZG91YmxlKSk7Ly/ovpPlh7oxNgovLyAJcmV0dXJuIDA7Ci8vIH0KCi8v5YWo5bGA57yW6K+RZS5nIGludCBudW0xCi8v5bGA6YOo57yW6K+RZS5nIGludCBudW0yCi8vICNpbmNsdWRlIDxzdGRpby5oPgovLyBpbnQgbnVtMSA9MjA7Ci8vIGludCBtYWluKCkKLy8gewovLyAJaW50IG51bTIgPTEwOwovLyAJcHJpbnRmKCIlZFxuIixudW0xKTsKLy8gCXByaW50ZigiJWRcbiIsbnVtMik7Ci8vIAlyZXR1cm4gMDsKLy8gfQoKLy9wcmludGbljaDkvY3nrKYKLy8gI2luY2x1ZGUgPHN0ZGlvLmg+Ly/lpLTmlofku7YKLy8gaW50IG1haW4oKQovLyB7ICAgY2hhciBaaGFuZ3NhbltdID0gIlpoYW5nc2FuLiI7Ci8vIAlwcmludGYoInRoZXJlIGFyZSAlZCBhcHBsZXMuXG4iLDMpOwovLyAJcHJpbnRmKCJaaGFuZ3NhbiB3aWxsIGNvbWUgYmFjayB0b25pZ2h0LlxuIik7Ci8vICAgICBwcmludGYoIiVzIHdpbGwgY29tZSBiYWNrIHRvbmlnaHQuXG4iLFpoYW5nc2FuKTsvL+i/memHjOS5i+WJjeaKpemUmei/h++8jOWboOS4uuayoeW4puacieWjsOaYjuKAnGNoYXIgWmhhbmdzYW5bXSA9ICJaaGFuZ3NhbiI74oCdCi8vIAlwcmludGYoIlpoYW5nc2FuIHNhaWQ6SXQncyA5IG8nY2xvY2sgbm93LlxuIik7Ci8vIAlwcmludGYoIiVzIHNhaWQ6SXQncyAlZCBvJ2Nsb2NrIG5vdy4iLFpoYW5nc2FuLDkpOwovLyAJcmV0dXJuIDA7Ci8vIH0KCi8v6LWL5YC85b+955Wl56ymCi8v5q2j5bi45pe255So5oi36L6T5YWl55qE5qC85byP5b+F6aG756ym5ZCI5qC85byP77yM5aaC5LiLCiNpbmNsdWRlIDxzdGRpby5oPgovLyBpbnQgbWFpbigpCi8vIHsKLy8gCWludCBhPTA7Ci8vIAlpbnQgYj0wOwovLyAJc2NhbmYoIiVkJWQiLCZhLCZiKTsKLy8gCXByaW50ZigiYSA9JWRcbmIgPSVkXG4iLGEsYik7Ly/mraTml7bovpPlhaUxMCAyMOagvOW8j+eahOWGheWuueaXtu+8jOezu+e7n+S8mui+k+WHumE9MTAKLy8gCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYj0yMAovLyAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy/kvYbmmK/lvZPmiJHovpPlhaUxMO+8jDIw5pe257O757uf6K+G5Yir5LiN5YiwYu+8jOiAjOi+k+WHumI9MAovLyAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy/mmK/lm6DkuLrmoLzlvI/kuI3mraPnoa4KLy8gCXJldHVybiAwOwovLyB9CgovL+esrOS6jOenjeagvOW8jwppbnQgbWFpbigpCnsKCWludCBhPTA7CglpbnQgYj0wOwogICAgc2NhbmYoIiVkLCVkIiwmYSwmYik7CQoJcHJpbnRmKCJhPSVkXG5iPSVkXG4iLGEsYik7Ly/mraTml7blv4XpobvovpPlhaXigJwxMO+8jDIw4oCd55qE5qC85byP5omN5Y+v5Lul6L6T5Ye6YT0xMOWSjGI9MjAKCXJldHVybiAwOwp9CgoKCgoKCgo=