1、[T]C++简述

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ㄒ)/~~)

原文链接: https://www.cnblogs.com/tsqurt/p/17061304.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    1、[T]C++简述

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/313022

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 下午12:38
下一篇 2023年2月16日 下午12:39

相关推荐