• C++Primer——第一讲


    重制C++Primer


    前言

    我们会从一个C++程序开始,这里默认您已经安装了Dev-C++或其他的IDE软件。


    一、第一个程序

    下面这串代码是可以输出“Hello world”的代码。

    1. #include
    2. using namespace std;
    3. int main(){
    4. cout<<"Hello world"<
    5. return 0;
    6. }

     如果要运行它,就应该先将它编译成程序。先打开IDE,新建一个文件(Ctrl+N):

    接着,您可以复制代码到该cpp(Ctrl+C,Ctrl+V),也可以试着打一份: 

     

    当我们要编译的时候,应该先保存(Ctrl+S):

    现在,将会出现这个界面:

    按照自己的想法,起一个名字。这里cpp是一种文件格式 ,即普通C++源文件。点击“保存”。现在,点击编译运行(或按下Fn+F11):

    如果代码没有错误的话,您将会看到这个: 

    就这样,您成功的编写、编译、运行了您的第一个C++程序。

    现在我们来讲解代码。

    二、代码 

    您看见,第一行是这样的:

    #include

    这个是头文件,属于预处理,所以不用加分号。您也可以自己编写、导入头文件,类似于下面这样:

    #include “xxx”

    我们将会在以后学到它。现在我们来看第二行:

    using namespace std;

    请您注意,这里是要加分号的。意为:使用命名空间std(即标准命名空间),这是为了下面的代码cout做准备的。

    若省略这一行,代码也可以变成这样:

    1. #include
    2. int main(){
    3. std::cout<<"Hello world"<
    4. return 0;
    5. }

    您看到,我们在cout前面加了一个std::。这里,“::”就是作用域运算符。如果您学过C语言,可以使用这行代码:

    1. #include
    2. int main(){
    3. printf("Hello world")
    4. }

    效果是一样的,原因是C++兼容C语言。不过反过来是不成立的。按照我的个人风格,我偏爱用cout。

    我们再往下看:

    1. int main(){
    2. · · ·
    3. }

    其实这就是定义了一个叫main的函数,我们来看一下它的组成:

    1. 返回类型 函数名(形参列表){
    2. 函数体
    3. }

    这里的main函数形参列表为空,我们以后也会接触到有形参列表的main函数。

    现在我们再往下看函数体部分:

    cout<<"Hello world"<

    您要注意,语句后面都要加上分号。大部分函数体里的语句结尾都要加分号。就像您写作文,会有句号一样。

    然后我们来看cout,这个是用来输出的,即标准输出(standard output),endl则是用来换行的。这里提一下,cout和endl都是std库里面的。

    return 0;

    即返回值为0。

    二、题目

    如果您想练习,可以试试这些题目:

    洛谷P1000

    洛谷B2002


    总结

    以上就是今天要讲的内容,谢谢您的观看。

  • 相关阅读:
    java关于wait()和notify()方法
    电脑重装系统如何在 Win11查看显卡型号信息
    【FLY】Android内存性能优化
    R语言dplyr包filter函数过滤dataframe数据中指定数据列的内容包含指定字符串的数据行、基于grepl函数
    【老生谈算法】matlab关于交混回响的仿真研究源码——交混回响
    安卓多渠道打包(五)360加固walle多渠道打包
    spring boot整合redis—邮箱验证码
    新生儿弱视:原因、科普和注意事项
    python-多线程创建以及查看
    红黑树的模拟实现
  • 原文地址:https://blog.csdn.net/Sherry_HaibraAi/article/details/126618217