首页 > 编程语言 >1、[T]C++简述

1、[T]C++简述

时间:2023-01-19 12:33:25浏览次数:56  
标签:输出 代码 程序 C++ 简述 clean

C++简述

C++是由标准C++委员会通过制定的,它有多个版本,比如C++98,C++11,C++14,C++17,C++20,C++23。读者可以参阅cppreference。本教程的绝大多数内容,事实上都取自这里。

在学习的过程中不要炫技!如果你想要展示你的编程水平,盲目地使用C++20、C++23等最新的内容会让你的代码很难被你的同行所理解————毕竟,不是所有的C++使用者都会紧跟C++更新的步伐,而且编译器也不一定总是支持最新的C++特性。C++的知识十分之多,就连基础语法,包括定义一个数据和函数都有着许许多多的可能的限定。如果非必要,你应该使用最基础的语法和内容来完成它,除非新特性更加简洁易懂。评判一个C++代码质量的好坏的最重要的一条标准是它应该可以被大多数C++的同行所理解。把复杂的问题简单化,这是展示编程水平的最佳方式。

C++的代码有一个特殊的子集,称作clean C。它是C++代码和C代码的交集。clean C代码具有极强的可移植性,写clean C代码是C++的非常高级的开发技巧。大多数标准C库的头文件都是用clean C写成,这意味着C++代码可以直接使用标准C库的头文件,来写出使用库的clean C程序。(如果没有写clean C的需求,还是建议使用C++标准库)

以下是一段C++代码:

#include <iostream>

int main()
{
    std::cout << "hello world!" << std::endl;
    return 0;
}

这个程序很简单,它对于任何输入,都输出"hello world!",所以常常被用来测试程序的开发环境和运行环境。读者在本章不必理解这个程序每一行代码的含义。但是读者会经常用到输出"hello world!"程序,它在用作测试开发环境的时候十分有用。

思考题

1.C++和C之间的关系是什么样的?

在以后的教程中,你将会体会到,评判一份代码是否为clean C代码并非易事。在之后的几章内容中,你将会习得,怎么样写一份代码,让它在C和C++的编译环境中产生不同的输出!(很有趣≧ ﹏ ≦)

2.测试开发环境的时候,我们经常让程序输出什么东西?

(历史的故事总是迷人的/(ㄒoㄒ)/~~)

标签:输出,代码,程序,C++,简述,clean
From: https://www.cnblogs.com/tsqurt/p/17061304.html

相关文章

  • C++汽车企业销售部门工资管理系统[2023-01-19]
    C++汽车企业销售部门工资管理系统[2023-01-19]某汽车企业销售部门的工资管理系统设计1、问题描述某汽车企业销售部门需要存储雇员(Employee)的编号、姓名、性别、级别,并进......
  • C/C++班级通讯录(散列表)[2023-01-19]
    C/C++班级通讯录(散列表)[2023-01-19]针对同班同学信息设计一个通讯录,学生信息有姓名,学号,电话号码等,以学生姓名为关键字设计散列表散列函数用除留余数法构造,用链地址法处理......
  • C/C++银行账户管理仿真软件[2023-01-19]
    C/C++银行账户管理仿真软件[2023-01-19]3.4银行账户管理仿真软件设计一个银行账户管理软件,可以实现:用户登录,账户管理,存取款等功能,要求通过读写文件来读取数据和保存......
  • C/C++学生成绩管理系统[2023-01-19]
    C/C++学生成绩管理系统[2023-01-19]课题三:学生成绩管理系统设计学生成绩信息包括:学期,学号,班级,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:(1)系统以菜......
  • C/C++猜数字游戏[2023-01-19]
    C/C++猜数字游戏[2023-01-19](***)猜数字游戏一、问题猫述:该游戏可以由程序随机产生或由用户输人四个0到9之间的数字,且不重复玩游戏者通过游戏提示输入八次来匹配上......
  • C++银行账号管理系统[2023-01-19]
    C++银行账号管理系统[2023-01-19]银行账号管理系统要求:管理不同用户在银行的金融资产,每个用户可以拥有多种银行账户(如:定期储蓄、活期储蓄、信息卡、电子账户、贷款账户......
  • C/C++交通咨询系统[2023-01-19]
    C/C++交通咨询系统[2023-01-19]交通咨询系统设计【基本要求】设计一个交通咨询系统,通过读取全国城市距离图(http://pan.baidu.com/s/1jIauHSE,请在程序运行时动态加载到......
  • C/C++商品销售管理系统[2023-01-18]
    C/C++商品销售管理系统[2023-01-18]江西应用技术职业学院数据结构课程设计题目:商品销售管理系统姓名:学号:院系:班级: 一、问题描述设计一个......
  • C/C++教室管理系统
    C/C++教室管理系统3.14教室管理系统内容要求:1)学生通过这个功能,可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。2)学生通过这个功......
  • C/C++商品管理系统[2023-01-18]
    C/C++商品管理系统[2023-01-18]17.商品管理系统某商场有如下的几种货品:衬衣、鞋子、帽子、裤子、冰箱、电视、立柜、壁橱、沙发。每一种货物都有详细的说明信息。衬衣:布......