插个眼的小知识:return 前的!为逻辑非符号,即0变1,非0变0

输出答案后return 0----->(可以是main主函数里的,也可以是子函数里的返回值)

int main()
{int ans=2;return !printf("%d",ans);
}

既输出了2,又结束了进程

或者

int   happy()
{int ans=6;return printf("%d",ans);
}

既输出了6,又返回了1

运行一下:

#include<bits/stdc++.h>
using namespace std;
int ans,a;
int az()
{   ans=1000;return printf("%d\n",ans);
}
int main()
{    cout<<az();
}输出
1000
5

输出不错,但return 5?--->有猫腻

来测试一下:

#include<bits/stdc++.h>
using namespace std;
int ans,a;
int az(int x)
{   return printf("%d ",x);
}
int main()
{    for(int i=1;i<=1000;i++)cout<<az(i)<<endl;
}

输出:

1 2
2 2
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 3
11 3
12 3
13 3
14 3
15 3
16 3
17 3
18 3
19 3
20 3
21 3
22 3
23 3
24 3
25 3
26 3
27 3
28 3
29 3
30 3
31 3
32 3
33 3
34 3
35 3
36 3
37 3
38 3
39 3
40 3
41 3
42 3
43 3
44 3
45 3
46 3
47 3
48 3
49 3
50 3
51 3
52 3
53 3
54 3
55 3
56 3
57 3
58 3
59 3
60 3
61 3
62 3
63 3
64 3
65 3
66 3
67 3
68 3
69 3
70 3
71 3
72 3
73 3
74 3
75 3
76 3
77 3
78 3
79 3
80 3
81 3
82 3
83 3
84 3
85 3
86 3
87 3
88 3
89 3
90 3
91 3
92 3
93 3
94 3
95 3
96 3
97 3
98 3
99 3
100 4
101 4
102 4
103 4
104 4
105 4
106 4
107 4
108 4
109 4
110 4
111 4
112 4
113 4
114 4
115 4
116 4
117 4
118 4
119 4
120 4
121 4
122 4
123 4
124 4
125 4
126 4
127 4
128 4
129 4
130 4
131 4
132 4
133 4
134 4
135 4
136 4
137 4
138 4
139 4
140 4
141 4
142 4
143 4
144 4
145 4
146 4
147 4
148 4
149 4
150 4
151 4
152 4
153 4
154 4
155 4
156 4
157 4
158 4
159 4
160 4
161 4
162 4
163 4
164 4
165 4
166 4
167 4
168 4
169 4
170 4
171 4
172 4
173 4
174 4
175 4
176 4
177 4
178 4
179 4
180 4
181 4
182 4
183 4
184 4
185 4
186 4
187 4
188 4
189 4
190 4
191 4
192 4
193 4
194 4
195 4
196 4
197 4
198 4
199 4
200 4
201 4
202 4
203 4
204 4
205 4
206 4
207 4
208 4
209 4
210 4
211 4
212 4
213 4
214 4
215 4
216 4
217 4
218 4
219 4
220 4
221 4
222 4
223 4
224 4
225 4
226 4
227 4
228 4
229 4
230 4
231 4
232 4
233 4
234 4
235 4
236 4
237 4
238 4
239 4
240 4
241 4
242 4
243 4
244 4
245 4
246 4
247 4
248 4
249 4
250 4
251 4
252 4
253 4
254 4
255 4
256 4
257 4
258 4
259 4
260 4
261 4
262 4
263 4
264 4
265 4
266 4
267 4
268 4
269 4
270 4
271 4
272 4
273 4
274 4
275 4
276 4
277 4
278 4
279 4
280 4
281 4
282 4
283 4
284 4
285 4
286 4
287 4
288 4
289 4
290 4
291 4
292 4
293 4
294 4
295 4
296 4
297 4
298 4
299 4
300 4
301 4
302 4
303 4
304 4
305 4
306 4
307 4
308 4
309 4
310 4
311 4
312 4
313 4
314 4
315 4
316 4
317 4
318 4
319 4
320 4
321 4
322 4
323 4
324 4
325 4
326 4
327 4
328 4
329 4
330 4
331 4
332 4
333 4
334 4
335 4
336 4
337 4
338 4
339 4
340 4
341 4
342 4
343 4
344 4
345 4
346 4
347 4
348 4
349 4
350 4
351 4
352 4
353 4
354 4
355 4
356 4
357 4
358 4
359 4
360 4
361 4
362 4
363 4
364 4
365 4
366 4
367 4
368 4
369 4
370 4
371 4
372 4
373 4
374 4
375 4
376 4
377 4
378 4
379 4
380 4
381 4
382 4
383 4
384 4
385 4
386 4
387 4
388 4
389 4
390 4
391 4
392 4
393 4
394 4
395 4
396 4
397 4
398 4
399 4
400 4
401 4
402 4
403 4
404 4
405 4
406 4
407 4
408 4
409 4
410 4
411 4
412 4
413 4
414 4
415 4
416 4
417 4
418 4
419 4
420 4
421 4
422 4
423 4
424 4
425 4
426 4
427 4
428 4
429 4
430 4
431 4
432 4
433 4
434 4
435 4
436 4
437 4
438 4
439 4
440 4
441 4
442 4
443 4
444 4
445 4
446 4
447 4
448 4
449 4
450 4
451 4
452 4
453 4
454 4
455 4
456 4
457 4
458 4
459 4
460 4
461 4
462 4
463 4
464 4
465 4
466 4
467 4
468 4
469 4
470 4
471 4
472 4
473 4
474 4
475 4
476 4
477 4
478 4
479 4
480 4
481 4
482 4
483 4
484 4
485 4
486 4
487 4
488 4
489 4
490 4
491 4
492 4
493 4
494 4
495 4
496 4
497 4
498 4
499 4
500 4
501 4
502 4
503 4
504 4
505 4
506 4
507 4
508 4
509 4
510 4
511 4
512 4
513 4
514 4
515 4
516 4
517 4
518 4
519 4
520 4
521 4
522 4
523 4
524 4
525 4
526 4
527 4
528 4
529 4
530 4
531 4
532 4
533 4
534 4
535 4
536 4
537 4
538 4
539 4
540 4
541 4
542 4
543 4
544 4
545 4
546 4
547 4
548 4
549 4
550 4
551 4
552 4
553 4
554 4
555 4
556 4
557 4
558 4
559 4
560 4
561 4
562 4
563 4
564 4
565 4
566 4
567 4
568 4
569 4
570 4
571 4
572 4
573 4
574 4
575 4
576 4
577 4
578 4
579 4
580 4
581 4
582 4
583 4
584 4
585 4
586 4
587 4
588 4
589 4
590 4
591 4
592 4
593 4
594 4
595 4
596 4
597 4
598 4
599 4
600 4
601 4
602 4
603 4
604 4
605 4
606 4
607 4
608 4
609 4
610 4
611 4
612 4
613 4
614 4
615 4
616 4
617 4
618 4
619 4
620 4
621 4
622 4
623 4
624 4
625 4
626 4
627 4
628 4
629 4
630 4
631 4
632 4
633 4
634 4
635 4
636 4
637 4
638 4
639 4
640 4
641 4
642 4
643 4
644 4
645 4
646 4
647 4
648 4
649 4
650 4
651 4
652 4
653 4
654 4
655 4
656 4
657 4
658 4
659 4
660 4
661 4
662 4
663 4
664 4
665 4
666 4
667 4
668 4
669 4
670 4
671 4
672 4
673 4
674 4
675 4
676 4
677 4
678 4
679 4
680 4
681 4
682 4
683 4
684 4
685 4
686 4
687 4
688 4
689 4
690 4
691 4
692 4
693 4
694 4
695 4
696 4
697 4
698 4
699 4
700 4
701 4
702 4
703 4
704 4
705 4
706 4
707 4
708 4
709 4
710 4
711 4
712 4
713 4
714 4
715 4
716 4
717 4
718 4
719 4
720 4
721 4
722 4
723 4
724 4
725 4
726 4
727 4
728 4
729 4
730 4
731 4
732 4
733 4
734 4
735 4
736 4
737 4
738 4
739 4
740 4
741 4
742 4
743 4
744 4
745 4
746 4
747 4
748 4
749 4
750 4
751 4
752 4
753 4
754 4
755 4
756 4
757 4
758 4
759 4
760 4
761 4
762 4
763 4
764 4
765 4
766 4
767 4
768 4
769 4
770 4
771 4
772 4
773 4
774 4
775 4
776 4
777 4
778 4
779 4
780 4
781 4
782 4
783 4
784 4
785 4
786 4
787 4
788 4
789 4
790 4
791 4
792 4
793 4
794 4
795 4
796 4
797 4
798 4
799 4
800 4
801 4
802 4
803 4
804 4
805 4
806 4
807 4
808 4
809 4
810 4
811 4
812 4
813 4
814 4
815 4
816 4
817 4
818 4
819 4
820 4
821 4
822 4
823 4
824 4
825 4
826 4
827 4
828 4
829 4
830 4
831 4
832 4
833 4
834 4
835 4
836 4
837 4
838 4
839 4
840 4
841 4
842 4
843 4
844 4
845 4
846 4
847 4
848 4
849 4
850 4
851 4
852 4
853 4
854 4
855 4
856 4
857 4
858 4
859 4
860 4
861 4
862 4
863 4
864 4
865 4
866 4
867 4
868 4
869 4
870 4
871 4
872 4
873 4
874 4
875 4
876 4
877 4
878 4
879 4
880 4
881 4
882 4
883 4
884 4
885 4
886 4
887 4
888 4
889 4
890 4
891 4
892 4
893 4
894 4
895 4
896 4
897 4
898 4
899 4
900 4
901 4
902 4
903 4
904 4
905 4
906 4
907 4
908 4
909 4
910 4
911 4
912 4
913 4
914 4
915 4
916 4
917 4
918 4
919 4
920 4
921 4
922 4
923 4
924 4
925 4
926 4
927 4
928 4
929 4
930 4
931 4
932 4
933 4
934 4
935 4
936 4
937 4
938 4
939 4
940 4
941 4
942 4
943 4
944 4
945 4
946 4
947 4
948 4
949 4
950 4
951 4
952 4
953 4
954 4
955 4
956 4
957 4
958 4
959 4
960 4
961 4
962 4
963 4
964 4
965 4
966 4
967 4
968 4
969 4
970 4
971 4
972 4
973 4
974 4
975 4
976 4
977 4
978 4
979 4
980 4
981 4
982 4
983 4
984 4
985 4
986 4
987 4
988 4
989 4
990 4
991 4
992 4
993 4
994 4
995 4
996 4
997 4
998 4
999 4
1000 5--------------------------------
Process exited after 0.4664 seconds with return value 0
请按任意键继续. . .

额...看来return 的数字和输出的 i 的位数有关

再来看一个---------------------->

#include<bits/stdc++.h>
using namespace std;
int ans,a;
int az()
{   ans=3 ,a=4;return printf("%d %d \n",a,ans);
}
int main()
{    cout<<az();
}

输出:

4 3
5

推测是" "引号里的(闲置符号数但不包括%+实际输出数的位数)的和:

上面2个空格,1个换行符,输出2个数字(3和4)即2位,加起来共2+1+2=5

再来:

#include<bits/stdc++.h>
using namespace std;
int ans,a;
int az()
{   ans=10101;return printf("%d ",ans);
}
int main()
{    cout<<az();
}

输出:

10101 6
--------------------------------
Process exited after 0.01475 seconds with return value 0
请按任意键继续. . .

ans=10101共5位,加上空格" "1个,共6位,没错啦!

与之相反的

#include<bits/stdc++.h>
using namespace std;
int ans,a;
int az()
{   ans=10101;return !printf("%d ",ans);
}
int main()
{    cout<<az();
}

return前面加!同样的,返回0,非0变0

10101 0
--------------------------------
Process exited after 0.07085 seconds with return value 0
请按任意键继续. . .

总结:return 0等价于return  !printf(“格式控制字符串”,输出列表);

返回的数为引号里的(闲置符号数但不包括%+实际输出数的位数)的和:

装x专属,不过不建议使用

子函数可以这样写咩:return printf(“格式控制字符串”,输出列表);输出就按题目要求,然后再格式控制字符串里头补几个符号来凑够你想返回的比较小的数字即可

End   2022.8.22

论return 0的高级写法 bushi​​​​​​​)相关推荐

  1. C/C++main函数返回值以及return 0的作用

    C/C++main函数返回值以及return 0的作用 main函数的返回值 main函数的返回值用于说明程序的退出状态.如果返回0,则代表程序正常退出.返回其它数字的含义则由系统决定.通常,返回非零 ...

  2. 网页中;window.onerror=function(){return!0};

    在浏览网页的时候发现一段:window.οnerrοr=function(){return!0}; 于是就顺手点了搜索,发现是被 adsafe关闭了 . 把adsafe退出就能显示了. 转载于:htt ...

  3. [vue] 怎么配置使vue2.0+支持TypeScript写法?

    [vue] 怎么配置使vue2.0+支持TypeScript写法? 配置ts-loader,tsconfig增加类型扩展,让ts识别vue文件vue文件中script里面换成ts写法, 需要增加几个t ...

  4. android 最新写法,详解Android 硬布局item的高级写法

    本文主要介绍了Android 硬布局item的高级写法,分享给大家,具体如下: 效果: 这种布局应该是非常常见了,且写的比较多. 今天简单探讨一下效果图中上下两种布局的写法. 比较 上下效果一致 行数 ...

  5. javascript 高级写法

    一.安全类型检测 1.比较基础的方案(instanceof) let data = [1] console.log(data instanceof Array) // true 对于typeof 2. ...

  6. return 0、return 1、return-1

    转自:https://blog.csdn.net/baidu_35679960/article/details/77542787 1.返回值int 类型的函数返回: return语句用来结束循环,或返 ...

  7. c语言return 0和return 1的区别

    一.最简解释 return 0指程序运行结束: return 1指返回主调函数,程序继续运行. 二.详细解释 1.退出方式不同 return0代表程序正常退出,return1代表程序异常退出.使用re ...

  8. return,return 0 ,return -1 , exit(-1),return 1

    对于main函数指定为int型,返回int值 return,return 0 ,return -1 , exit(-1) ,exit(0) return 如果什么都不接的话,其实就是void类型函数的 ...

  9. C++中return 0;与return;的区别

    return语句有两种形式: 1.return;//不带返回值的return语句 2.return 0;//带返回值的return语句,或者返回一个变量或一个函数. 不带返回值的return语句用于, ...

最新文章

  1. ZooKeeper系列(4):ZooKeeper的配置文件详解
  2. 系统模块——什么是系统模块、path 路径操作、相对路径VS绝对路径
  3. 总结Python机器学习中的回归算法
  4. js添加多个子节点_DOM节点
  5. 12 - Runtime实用的几个API
  6. jwt令牌_jwt-cli:用于解码JSON Web令牌(JWT令牌)的Shell库
  7. [Linux]线程安全和可重入函数
  8. kubernetes Service:让客户端发现pod并与之通信
  9. 小小标签,强大功能——深藏不露的 input
  10. 自已撸的一个小程序日历组件
  11. Fiddler抓包工具入门:软件测试员必知的抓取https协议的方法
  12. Ubuntu 20.04 国内源
  13. vue使用echarts地图数据分析
  14. 深度学习非自回归语音合成与自回归语音合成对比
  15. 通信教程 | 概述并行与串行通信的区别
  16. 基于SpringBoot的校园志愿者管理系统
  17. DSP28335 GPIO模块
  18. 【IT运维小知识】安全组是什么意思?
  19. swift版QQ音乐播放器(二)
  20. 一般拓扑学--From百度(看了这个,终于明白什么是拓扑了)

热门文章

  1. CStdioFile的Writestring无法写入中文的问题
  2. 网上买保险靠谱吗?线上保险和线下保险的区别在哪?
  3. 《棒球殿堂》:棒球联盟LEAGUE·埼玉西武狮
  4. Java,基于简单输入的薪水计算器
  5. c语言函数指针 的定义方法,C语言 函数指针一(函数指针的定义)
  6. 动力节点 mysql 郭鑫 34道经典的面试题三
  7. 【效率翻倍】vscode使用指南
  8. Python爬虫天涯论坛美图
  9. 小米盒子1s真心不让我爽
  10. python cv2改变图片亮度