感想笔记
cookio
这个作者很懒,什么都没留下…
展开
-
语义错误还是语法错误?
#include<stdio.h> int main() { int i,j,sum,a; sum=0; for(i=0;i<1000;i++) { for(j=0;j<=i;j++) { if(i%j==0) sum+=j; } if(i==sum) printf("%d",sum); } printf("%d=1"); for(a=2;a<1000;a++) { if(sum%a==0) .原创 2021-11-18 20:33:36 · 337 阅读 · 0 评论 -
记忆三个重要的ASCII码
0,A,B对应的ASCII码,用二进制记忆会更简单。 0:48 bin:110000 2^5+2^4=32+16=48 A:65 bin:1000001 2^6+1=65 a:97 bin:1100001 2^6+2^5+1原创 2021-10-20 09:00:49 · 295 阅读 · 0 评论 -
如何用c语言判断scanf()获取的是整数
时常有判断整数的需求,但查了下,实现判断整数需求的方法都有点复杂,自己想了个,挺简单,应该很早就有人用了。 int main(void) { float n1; int n; scanf("%f",&n1); n = n1; if(n==n1) { printf("是整数"); } else { printf("不是整数"); } return 0; } 有点利用float转int会损失小数部分原创 2021-10-16 21:53:51 · 692 阅读 · 0 评论 -
void无类型的理解和使用
第一次编写程序,就没能运行成功,因为没有返回值。 在代码结尾添加了return 0;后,程序可以运行了。 但在解决问题时产生的关于void如何规范使用的问题,困扰了我整整两天。 int main(void) int main() void main() void main(void) 以上写法,在我的集成开发工具A上都能正常运行,但是在集成开发工具B上无法运行,更让我无法理解的是,继承开发工具B上不添加return0;也能运行。 为了解决疑惑,我查阅了一些资料,解决了以下问题。 为什么集成原创 2021-09-27 17:12:15 · 4589 阅读 · 0 评论