Appearance
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; }