首页 > 编程语言 >记刷题过程中发现的C++与C的差异

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

时间:2022-09-06 16:33:07浏览次数:72  
标签:int 差异 long 记刷题 printf lld scanf 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;
}

开启-Wall的情况下上面两份代码第一份编译会有奇怪的警告,第二份通过编译。不知道为啥。

标签:int,差异,long,记刷题,printf,lld,scanf,C++
From: https://www.cnblogs.com/poi-bolg-poi/p/16662304.html

相关文章

  • conda环境报错:libgomp.so.1: version `GOMP_4.0' not found?libstdc++.so.6: version `
    问题之前的conda环境好好地,最近不知为何被破坏了,运行即报错:/miniconda3/opt/lib/R/bin/exec/R:/miniconda3/opt/lib/R/bin/exec/../../lib/../../libgomp.so.1:version......
  • C++ 初识函数模板
    1.前言什么是函数模板?理解什么是函数模板,须先搞清楚为什么需要函数模板。如果现在有一个需求,要求编写一个求2个数字中最小数字的函数,这2个数字可以是int类型,可以......
  • git - idea 修改文件名后提交git时 ,发现新文件名的文件没有差异导致无法提交
    1.原因git默认是忽略文件名差异的,需要启动需要指令开启2.开启指令gitconfigcore.ignorecasefalse3.副作用开启后提交文件,会发现git远程仓库里存在新旧两位文件......
  • c++STL用法总结
    一、vector的用法vectorvet;1、排序:sort(vet.begin(),vet.end()),时间复杂度O(nlogn)2、查找:if(find(vet.begin(),vet.end(),x)!=vet.end()),时间复杂度O(n)......
  • C++ vector的reserve和resize详解
    vector的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下:     reserve是容器预留空间,但在空间......
  • C++字符串转换(stoi;stol;stoul;stoll;stoull;stof;stod;stold)
    1、C/C++:longint与longlong的区别在实际的使用中,long与int几乎没有区别:原因是早期的C编译器定义了longint占用4个字节,int占用2个字节,longint是名副其实的长整型。在AN......
  • 人工智能和商业智能:差异和比较
    人工智能和商业智能:差异和比较在这篇文章中,我们将讨论人工智能和商业智能差异和比较。如今,人工智能变得越来越有价值,它的未来空间也越来越大。让我们进入文章。商业......
  • C++面向对象-构造函数与析构函数
    以OOP实现一个顺序栈为例,介绍构造函数与析构函数#include<iostream>#include<iterator>usingnamespacestd;/*构造函数和析构函数函数的名字和类名一样,......
  • C++数据结构课程设计
    C++数据结构课程设计《数据结构》课程设计指导书一、课程设计的目的课程设计为学生提供了一个独立实践的机会,将课本上的理论知识和实际问题结合起来,锻炼学生分析、解决......
  • C++11~C++20 新基础类型
    目录整数类型longlong(C++11)字符类型char16_t和char32_t(C++11)C++11为什么要引入char16_t和char32_t?字符类型char8_t(C++20)参考资料整数类型longlong(C++11)C++1......