CSP-J 之C++常用英文缩写

2024-09-07 16:12
文章标签 c++ 缩写 csp 常用 英文

本文主要是介绍CSP-J 之C++常用英文缩写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • C++常用英文缩写
  • 前言
  • 常用缩写解析
    • C++ 基础缩写
    • 输入输出相关
      • 控制台
    • 命名与类型
    • 常用函数
    • 在线测评相关
  • 总结


C++常用英文缩写

前言

在编程比赛和日常开发中,C++是一门广泛使用的编程语言,许多英文缩写贯穿其中。了解这些缩写不仅有助于提高编程效率,还能加深对编程语言及其工作机制的理解。本文将介绍C++中常见的英文缩写,以及它们在编程中的实际含义和应用。


常用缩写解析

C++ 基础缩写

  1. C++ (C plus plus)
    意为“C加加”,表示C语言的扩展版本。

  2. new
    意为“新的”或“新建”,用于动态分配内存。

  3. source file (源文件)
    包含代码的文件,一般为.cpp.h

  4. compile (编译)
    把源代码转换为可执行的机器代码。

  5. run (运行)
    执行编译生成的程序。

  6. Error (错误)
    程序无法编译或运行时遇到的错误。

  7. Warning (警告)
    编译时给出的提示,程序仍能运行,但可能存在潜在问题。

  8. include (包含)
    用于包含其他文件,例如 #include <iostream>

输入输出相关

  1. input (输入)
    程序接收的外部数据。

  2. output (输出)
    程序产生并显示给用户的数据。

  3. stream (流)
    数据传输的概念,类似于流水,常用于输入输出操作。

  4. io (输入输出)
    inputoutput的缩写。

  5. iostream (输入输出流)
    C++标准库中的输入输出流头文件,处理输入输出操作。

  6. cout (console + output)
    表示控制台输出,常用于将数据打印到屏幕上。

  7. cin (console + input)
    表示控制台输入,常用于从键盘接收用户输入。

控制台

当我们运行无错误的C++任意程序时,他出现的黑框框如下所示:
在这里插入图片描述

命名与类型

  1. namespace (命名空间)
    用于避免命名冲突,std即为标准命名空间。

  2. std (standard 标准)
    标准命名空间,用于引用C++标准库中的元素。

  3. int (整数型)
    表示整数类型,是integer的缩写。

  4. char (字符型)
    表示字符类型,用于存储单个字符。

  5. bool (布尔型)
    表示布尔类型,值为true(真)或false(假)。

  6. double (浮点型)
    表示双精度浮点数,用于存储带小数点的数字。

  7. string (字符串)
    表示一系列字符,常用于处理文本数据。

常用函数

  1. main (主要的)
    程序的入口函数,所有C++程序都从main函数开始执行。

  2. return (返回)
    用于函数返回值,常在main函数中返回0表示程序成功执行。

在线测评相关

  1. Online Judge (在线测评)
    许多编程比赛平台如LeetCode、Codeforces等,都会提供在线测评系统。参赛者在编写代码后将其提交到平台,平台根据预设的测试用例评测代码是否正确,性能是否达标。

  2. AC (Accepted)
    比如,你在一道题目中需要计算两个数的和,正确的代码会在所有测试用例中输出准确的结果,因此评测系统会返回“AC”状态。
    例:题目要求输入34,输出结果7,你的代码正确处理了所有输入输出。

  3. WA (Wrong Answer)
    代码运行成功,但输出的结果错误。比如,你在计算一个数的平方时,忘记了考虑负数的情况,导致错误的结果。
    例:题目要求计算-3的平方应输出9,而你错误地输出了-9,评测系统会返回“WA”。

  4. TLE (Time Limit Exceed)
    代码运行超时,通常是因为算法效率不够高。比如,你使用了时间复杂度为O(n^2)的算法,而测试用例的数据规模很大,导致运行时间超过了评测系统的限制。
    例:题目要求处理1百万个数字,而你的算法在1000个数字时就已经接近超时,结果提交后评测系统返回“TLE”。

  5. OLE (Output Limit Exceed)
    你的代码输出内容超过了平台设定的最大输出大小限制。比如,题目要求输出一个较短的摘要结果,但你输出了整个文件的内容,导致结果超过了限制。
    例:题目要求输出一段简短的描述,而你的代码输出了整个文档,评测系统返回“OLE”。

  6. MLE (Memory Limit Exceed)
    程序使用的内存超过了设定的最大限制。比如,你的代码在处理超大数组时,尝试分配比系统允许更多的内存,导致超出内存限制。
    例:题目允许使用内存为128MB,而你尝试处理一个500MB大小的数组,导致评测系统返回“MLE”。

  7. RE (Runtime Error)
    代码在运行过程中遇到崩溃错误。比如,除以零、数组越界访问或空指针引用都会导致运行时错误。
    例:你在代码中对一个指针变量操作,却没有检查它是否为空,导致代码运行时崩溃,评测系统返回“RE”。

  8. PE (Presentation Error)
    代码输出结果正确,但格式不符合要求。比如,题目要求输出数据中间用一个空格隔开,而你输出时用了两个空格或没有空格,虽然数据是对的,但格式不符合要求。
    例:题目要求输出3 4,而你输出了3,4,评测系统返回“PE”。

  9. CE (Compile Error)
    代码无法通过编译,通常是语法错误或引用了不存在的库。比如,你忘记了在代码中导入必要的库,或者拼错了变量名。
    例:你在代码中引用了一个不存在的头文件,或者在函数声明时少写了一个分号,评测系统返回“CE”。


总结

掌握C++中的常用英文缩写不仅有助于快速理解代码,还能提升编程比赛中的表现。这些缩写覆盖了编程的各个方面,从基本语法到在线测评平台的反馈信息,构成了C++编程语言的基础。通过熟练运用这些缩写,程序员能够更加高效地编写代码并解决问题。

这篇关于CSP-J 之C++常用英文缩写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1145533

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)