当前位置: 首页 > news >正文

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++编程语言的基础。通过熟练运用这些缩写,程序员能够更加高效地编写代码并解决问题。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • minio的下载和springboot整合minio使用
  • Docker容器技术1——docker基本操作
  • 线性代数 第七讲 二次型_标准型_规范型_坐标变换_合同_正定二次型详细讲解_重难点题型总结
  • 天童教育:课外阅读图书推荐
  • C++20 新特征:概念(Concepts)全面解析
  • Qt实现登录界面
  • Spark的介绍
  • 【高中数学/基本不等式】已知ab皆为正实数,且(a+5b)*(2a+b)=36,求a+2b之最小值?
  • Unet改进30:添加CAA(2024最新改进方法)|上下文锚定注意模块来捕获远程上下文信息。
  • USB摄像头视频流转RTSP流
  • Python | Leetcode Python题解之第401题二进制手表
  • Python世界:基于PESQ的自动化语音打分脚本实践
  • 2024全球数字电影摄像机、相机、广播摄像机市场报告
  • 两个网站访问统计系统的访客页面访问轨迹停留对比
  • 揭开OpenAI草莓模型神秘面纱——重塑大语言模型的逻辑能力
  • Computed property XXX was assigned to but it has no setter
  • iOS小技巧之UIImagePickerController实现头像选择
  • js递归,无限分级树形折叠菜单
  • js面向对象
  • PaddlePaddle-GitHub的正确打开姿势
  • Python_网络编程
  • React-flux杂记
  • Spark学习笔记之相关记录
  • Spring Cloud中负载均衡器概览
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 聊聊directory traversal attack
  • 前端知识点整理(待续)
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 再次简单明了总结flex布局,一看就懂...
  • ​如何使用QGIS制作三维建筑
  • ( 10 )MySQL中的外键
  • (10)STL算法之搜索(二) 二分查找
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (HAL库版)freeRTOS移植STMF103
  • (Java数据结构)ArrayList
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)换源+apt-get基础配置+搜狗拼音
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (黑马C++)L06 重载与继承
  • (十)Flink Table API 和 SQL 基本概念
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (四)React组件、useState、组件样式
  • (四)图像的%2线性拉伸
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料