课堂笔记

1. C++程序基本框架

#include <bits/stdc++.h>         // 固定格式,引入万能头文件bits/stdc++.h
using namespace std;             // 固定格式,使用命名空间std(包含了C++开发者们写好的一些功能,我们可以直接用),注意末尾有分号
                             // 这里的空行,有没有都行,有几个空行都行,下面的代码也是的。C++不关心空行。
int main()                   // 这一行代表一个函数的定义,main函数是C++程序的入口,也就是程序会从这个函数开始执行
{                            // 花括号括起来的,是函数的内容,也就是函数要实现的功能
    cout<<"Hello world!";    // 向屏幕上输出Hello world!这句话。双引号里的内容是字符串,就像我们人说的话
    return 0;                // 固定格式,main函数需要return 0;来告诉计算机我们的代码执行完成了
}

【什么是注释?】

// 双斜杠后面的内容是注释,只能被我们人看到,计算机运行代码时会忽略注释

/*
被/* */包围起来的内容,也是注释。
双斜杠只能注释一行,而/* */可以注释很多行
*/

2. 基本输出

2.1 cout

cout是实现输出的语句,必须搭配<<使用。可以实现向屏幕上输出任意内容。例如

cout<<"Hello world!";

巧记:cout像屏幕,<<像箭头,把我的内容显示到屏幕上。

2.2 endl

endl是换行功能,可以放在内容的后面,代表换到写一行。如果想要向屏幕上输出多行内容,那么就需要换行。例如

cout<<"Hello 1!"<<endl;   // 注意endl最后是个字母l,而不是数字1
cout<<"Hello 2!"<<endl;
cout<<"101"<<endl;        // 输出加双引号的数字时,计算机认为它是字符串,也上面的Hello 1!一样,都是字符串
cout<<101<<endl;          // 输出数字,不加双引号,那么就会被计算机自动识别为数字

屏幕上将会显示:

Hello 1!
Hello 2!
101
101

3. 数学知识

3.1 实数

实数是初中数学概念。可以通俗理解为带小数点的数, 也就是我们常说的小数 (包括有限小数和无限小数,无限小数举个例子:1➗3=0.3333无限循环)。

实数有正数和负数之分,正数就是我们生活中常用的数字,而负数就是在正数前面加个负号(也就是减号)。举个例子,我欠你10元钱,也可以说是你欠我-10元钱。

例如,−1, −2, −3.14, 0, 1, 2,3.5, 100, 0.33333333这些都是实数。 image 数轴

3.2 相反数

相反数就是符号取反。例如 5 的相反数是 −5,而 −6 的相反数是 6 。

3.3 绝对值

绝对值是指任意一个实数的正数形式。

负数的绝对值一定是它的相反数, 正数的绝对值就是它本身。

例如,-5 的绝对值是 5,100 的绝对值是 100,-3.14的绝对值是3.14。