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

相关文章

C++ move 的作用详解及陷阱最佳实践

《C++move的作用详解及陷阱最佳实践》文章详细介绍了C++中的`std::move`函数的作用,包括为什么需要它、它的本质、典型使用场景、以及一些常见陷阱和最佳实践,感兴趣的朋友跟随小编一起看... 目录C++ move 的作用详解一、一句话总结二、为什么需要 move?C++98/03 的痛点⚡C++

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

C++构造函数中explicit详解

《C++构造函数中explicit详解》explicit关键字用于修饰单参数构造函数或可以看作单参数的构造函数,阻止编译器进行隐式类型转换或拷贝初始化,本文就来介绍explicit的使用,感兴趣的可以... 目录1. 什么是explicit2. 隐式转换的问题3.explicit的使用示例基本用法多参数构造

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

C++,C#,Rust,Go,Java,Python,JavaScript的性能对比全面讲解

《C++,C#,Rust,Go,Java,Python,JavaScript的性能对比全面讲解》:本文主要介绍C++,C#,Rust,Go,Java,Python,JavaScript性能对比全面... 目录编程语言性能对比、核心优势与最佳使用场景性能对比表格C++C#RustGoJavapythonjav

C++打印 vector的几种方法小结

《C++打印vector的几种方法小结》本文介绍了C++中遍历vector的几种方法,包括使用迭代器、auto关键字、typedef、计数器以及C++11引入的范围基础循环,具有一定的参考价值,感兴... 目录1. 使用迭代器2. 使用 auto (C++11) / typedef / type alias

C++ scoped_ptr 和 unique_ptr对比分析

《C++scoped_ptr和unique_ptr对比分析》本文介绍了C++中的`scoped_ptr`和`unique_ptr`,详细比较了它们的特性、使用场景以及现代C++推荐的使用`uni... 目录1. scoped_ptr基本特性主要特点2. unique_ptr基本用法3. 主要区别对比4. u

C++11中的包装器实战案例

《C++11中的包装器实战案例》本文给大家介绍C++11中的包装器实战案例,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录引言1.std::function1.1.什么是std::function1.2.核心用法1.2.1.包装普通函数1.2.

C++多线程开发环境配置方法

《C++多线程开发环境配置方法》文章详细介绍了如何在Windows上安装MinGW-w64和VSCode,并配置环境变量和编译任务,使用VSCode创建一个C++多线程测试项目,并通过配置tasks.... 目录下载安装 MinGW-w64下载安装VS code创建测试项目配置编译任务创建 tasks.js

一文详解Java常用包有哪些

《一文详解Java常用包有哪些》包是Java语言提供的一种确保类名唯一性的机制,是类的一种组织和管理方式、是一组功能相似或相关的类或接口的集合,:本文主要介绍Java常用包有哪些的相关资料,需要的... 目录Java.langjava.utiljava.netjava.iojava.testjava.sql