记刷题过程中发现的C++与C的差异

前言

上大学了,学 c。
标题嫖自@快乐永恒

正题

01

#include <stdio.h>

int main() {
  long long a, b;
  scanf("%lld %lld", &a, &b);
  printf("%lld %lld %lld %lld %lld", a + b, a - b, a * b, a / b, a % b);
  return 0;
}
#include <cstdio>

int main() {
  long long a, b;
  scanf("%lld %lld", &a, &b);
  printf("%lld %lld %lld %lld %lld", a + b, a - b, a * b, a / b, a % b);
  return 0;
}

Windows系统下开启-Wall的情况下上面两份代码第一份编译会有奇怪的警告,第二份通过编译。第一份中lld改成I64d可通过编译,不知道为啥。

posted @ 2022-09-06 16:25  yu__xuan  阅读(54)  评论(1编辑  收藏  举报