Skip to content

L1-02 代码结构

代码结构就是一份代码的“框架”,就好像我们画人体素描要先描摹出骨架一样,写代码的过程也需要我们先打出框架,之后再在其中添枝加叶,这样我们写程序有了章法有了结构,才能更游刃有余。

头文件与命名空间

头文件

单选题

在 C++ 语言中万能头文件书写正确的是( )。

A. #include <bits/stdc++.m>

B. #include<bits/stdc++.h>

C. #include<bit/stdc++.h>

D. #include<bits/stdc+.h>

  • 题解

    选B

    C++ 语言中万能头文件:#include<bits/stdc++.h>

首先写代码的第一部分是头文件部分,头文件是告诉编译器,引入我们常用的函数库,比如数学库 <cmath> ,字符串库 <string>。

这些库有什么用呢?其实 C++ 提前封装好的一部分功能函数,这些函数都在我们写程序的过程中有很大用途,为了防止程序员一遍遍重复写同样的功能,有些人把常用的函数封装在了一个专门的库里,就叫做“头文件”,我们只要引入这个头文件,里面的功能就能被我们自由使用,是不是非常方便?

常用的头文件:

c++
#include <iostream>       //负责输入输出的
#incllude <cmath>         //负责数学函数的
#include <string>
#include <cstring>
#include <algorithm>

后面三种头文件,大家试着查阅资料,了解他们各自的特点吧!

在高版本的编译器中,添加了一个万能头文件。之所以称为万能,是因为加上他其他都可以不加了。

c++
#include <bits/stdc++.h>   //万能头文件,较低版本的编译器不支持

万能头文件使用起来非常方便,缺点是有部分 C++ 编译器不支持。

命名空间

写完头文件后,大家一定要记得加上一句:

c++
using namespace std;

这句话是定义命名空间的作用,具体含义大家可以先不了解,只需要记得它是我们一份代码中必不可少的一句话就好啦,千万不要忘了!

主函数

一般而言编写一个程序要想在操作系统上运行,都需要一个主函数,主函数的作用就是告诉计算机我们已经进入了真正工作的阶段,主函数里可以写我们要做的所有事情。

通常 C/C++ 中的主函数是这样定义的:

c++
int main()
{
    第一件要做的事;
    第二件要做的事;
    ...
    return 0;
}

在主函数中我们可以控制计算机程序按照我们设计的方法,执行程序。

c++
int main()
{
    int n; //定义变量 n,是一个 int 类型的变量
    cin >> n; //读入变量的值
    cout << n; //输出变量的值
    return 0;
}

单选题

下面主函数定义正确的是(  )。

A. mian()

B. man()

C. main()

D. mian()

  • 题解

    A、ia写成ai

    B、编程里面所有的字符都需要用英文,然该选项小括号用中文,因此错

    D、ia写成ai与小括号用了中文

    因此选C

变量

控制程序的运行离不开变量。每个变量都对应唯一的数据类型。

c++
int main()
{
    int n; //定义变量 n,是一个 int 类型的变量
    ...
    return 0;
}

数据类型

C++ 中每个变量都需要指定一个数据类型。

c++
int main()
{
    int n; //定义变量 n,是一个 int 类型的变量
    ...
    return 0;
}

输入输出

如果不能输入数据给程序,那么程序只能处理固定数值的变量。

如果不能输出数据,那么程序计算的结果就无从得知。

c++
int main()
{
    int n; //定义变量 n,是一个 int 类型的变量
    cin >> n; //读入变量 n 的值(输入语句)
    cout << n * 2; //输出变量 n 的值(输出语句)
    return 0;
}

符号与缩进

分号

在 C++ 中,分号是语句结束符。也就是说,每个语句必须以分号结束。

c++
int main()
{
    cout << "Hello World 1!"; //语句1
    cout << "Hello World 2!"; //语句2
    return 0; //语句3
}

C++ 不以换行作为结束符的标识,因此,上面的程序还可以写为:

c++
int main(){cout << "Hello World 1!"; cout << "Hello World 2!"; return 0;}

只是这样,程序的可读性很差,不建议这样写。

注释

程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。

C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。注释部分以 // 开始。

c++
int main()
{
    cout << "Hello World 1!"; //这部分就是注释
    cout << "Hello World 2!"; //又一个注释
    return 0; //最后一个注释
}

代码缩进

代码中的这部分被称为代码缩进,代码缩进的符号可以是一个 Tab (制表符),也可以是 4 个空格。 C++ 中的缩进是为了代码的可读性更好,去掉并不影响程序的运行。

代码练习

课堂练习:启蒙练习-减法

已完成

输入一个数n,请你输出n-10的值。(保证n不小于10)。

输入格式

输入一个数n。

输出格式

输出一个数,表示n-10的值。

输入样例

15

输出样例

5

数据范围

对于100%的数据,10<n≤500。

  • 参考答案
    c++
    #include<bits/stdc++.h>
    using namespace std;
    
    int main(){
        int n; //定义变量
        cin >> n; //读入数字
        cout << n - 10; //输出-10的结果
        return 0;
    }