news 2026/6/9 15:11:18

GESP7级C++考试语法知识(一、三角函数(1、认识角度与弧度)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP7级C++考试语法知识(一、三角函数(1、认识角度与弧度)


🌟数学魔法函数学院 第一课

《旋转木马里的秘密——认识角度与弧度》


一、故事开始:旋转木马王国

很久很久以前,在程序大陆上,有一个神奇的国家:

🏰旋转木马王国

这里的一切都会转圈圈:

  • 风车会转

  • 摩天轮会转

  • 时钟会转

  • 小机器人会转

  • 魔法炮台也会转

有一天,小程序员阿Q来到王国。

国王交给他一个任务:

“请你告诉我,风车现在转到了什么方向?”

阿Q很疑惑:

“方向?怎么表示呢?”

国王笑了:

“这就需要学习今天的魔法——角度与弧度!”


第一关:什么是角度?

1、同学们先看看这个钟表:

🕛

(1)当时针指向12点时:

方向没有旋转。

记作:


(2)如果时针转到3点:

转了:

90°

(3)转到6点:

转了:

180°

(4)转到9点:

转了:

270°

(5)再回到12点:

转了:

360°

2、生活中的角度

角度到处都是:

(1)开门

门打开一点:

30°

门打开一半:

90°

(2)风车

转半圈:

180°

(3)摩天轮

转一圈:

360°

(4)所以:

角度就是描述:

⭐转了多少

的一种方法。


第二关:为什么C++程序员不用角度?

1、阿Q学会角度以后,非常开心。

他写程序:

sin(90)

结果发现:

不是1

阿Q懵了。


2、国王哈哈大笑:

“程序王国有自己的语言!”


就像:

中国人说:

你好

英国人说:

Hello

3、同样:

人类平时使用喜欢:

角度(degree)

而C++数学库喜欢:

弧度(radian)

第三关:什么是弧度?

1、听到这里,

很多同学会问:

什么是弧度?

别怕!

我们用故事理解。


2、神奇的大披萨

(1)假设有一个大披萨:

🍕

半径是:

1米

(2)现在沿着边缘切下一段。

如果这一段边长刚好也是:

1米

那么对应的角度:

就叫:

1弧度

(3)是不是有点奇怪?

没关系。

我们不用死记。

只要知道:


角度

我们日常习惯


弧度

C++计算机习惯


就够了。


第四关:角度和弧度的关系

1、最重要的来了!


(1)一整圈:

360°

对应:

弧度


(2)半圈:

180°

对应:

π

(3)四分之一圈:

90°

对应:

π/2

(4)45°呢?

对应:

π/4

(5)30°呢?

对应:

π/6

2、必背表

角度弧度
30°π/6
45°π/4
60°π/3
90°π/2
180°π
360°

这张表以后会经常用到。


第五关:万能转换公式

1、如果给你任何角度:

比如:

72°

怎么办?


2、使用万能魔法:

弧度 = 角度 × π ÷ 180

3、例如:

(1)90°

计算:

90 × π ÷180

得到:

π/2

(2)60°

60 × π ÷180

得到:

π/3

(3)45°

45 × π ÷180

得到:

π/4

第六关:C++中的π怎么获得?

1、问题来了。

程序里没有:

π

怎么办?


2、聪明的程序员发明了:

acos(-1)

它的结果就是:

3.141592653589793...

3、通常写成:

const double PI = acos(-1);

4、以后:

PI

就代表:

π

啦!


第七关:第一个弧度程序

1、输入角度,输出弧度。


2、参考代码:

#include <iostream> #include <cmath> using namespace std; int main() { const double PI = acos(-1); double degree; cin >> degree; double rad = degree * PI / 180.0; cout << rad << endl; return 0; }

(1)输入:

90

(2)输出:

1.5708

(3)这其实就是:

π/2

的近似值。


第八关:机器人转身任务

1、机器人开始朝上:


2、国王命令:

向右转90°

机器人:


再转90°


再转90°


再转90°


总共:

360°

转完一圈。


3、如果程序要计算机器人的位置

以后就会用到:

sin() cos()

而它们要求:

必须输入弧度

所以今天学的内容特别重要。


第九关:为什么一定要转换?

1、很多同学会犯一个经典错误。

写:

sin(90)

认为结果是:

1

2、其实不是!

因为程序理解成:

90弧度

不是:

90度

3、正确写法:

sin(90 * PI / 180)

这样才表示:

sin(90°)

结果才是:

1

第十关:挑战练习

第一题

把180°变成弧度。


答案:

π

第二题

把270°变成弧度。


答案:

3π/2

第三题

输入:

45°

求对应弧度。


答案:

π/4

第四题

输入:

30°

求对应弧度。


答案:

π/6

本课总结

今天我们认识了程序世界的第一把数学钥匙:

🔑弧度


记住三句话:

第一句

角度描述旋转。


第二句

C++数学函数使用弧度。


第三句

万能转换公式:

弧度 = 角度 × π ÷ 180

课后思考题

有一个魔法风车:

🌻 每次转动 15°。

请思考:

  1. 转动 12 次是多少度?

  2. 转动 12 次是多少弧度?

  3. 转动 24 次呢?

  4. 转动 48 次呢?

如果能算出来,说明你已经真正掌握了今天的核心知识——角度与弧度的转换

下一课,我们将进入:

⚔️《会跳舞的机器人——sin、cos登场》⚔️

到时候你会发现:

原来只要知道旋转角度,就能计算机器人会走到哪里!这正是三角函数最神奇的地方。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 15:10:02

Kinetis K22引脚复用与I2S音频接口配置实战指南

1. 项目概述与核心价值在嵌入式硬件设计&#xff0c;尤其是基于ARM Cortex-M内核的微控制器开发中&#xff0c;我们常常面临一个甜蜜的烦恼&#xff1a;芯片的功能越来越强大&#xff0c;集成的外设&#xff08;Peripheral&#xff09;越来越多&#xff0c;但芯片的物理引脚数量…

作者头像 李华
网站建设 2026/6/9 15:06:54

MCU时钟与ADC设计实战:从数据手册参数到高精度嵌入式系统

1. 项目概述&#xff1a;从数据手册到设计实战如果你和我一样&#xff0c;在嵌入式领域摸爬滚打了十几年&#xff0c;那你一定深有体会&#xff1a;一个项目的成败&#xff0c;往往不取决于你写了多少行精妙的代码&#xff0c;而在于你是否真正吃透了那颗“心脏”——微控制器&…

作者头像 李华
网站建设 2026/6/9 15:00:21

抖音无水印批量下载终极指南:从零到精通的高效解决方案

抖音无水印批量下载终极指南&#xff1a;从零到精通的高效解决方案 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback supp…

作者头像 李华
网站建设 2026/6/9 15:00:20

LMDrive核心技术深度解析:多模态感知与语言指令理解终极指南

LMDrive核心技术深度解析&#xff1a;多模态感知与语言指令理解终极指南 【免费下载链接】LMDrive [CVPR 2024] LMDrive: Closed-Loop End-to-End Driving with Large Language Models 项目地址: https://gitcode.com/gh_mirrors/lm/LMDrive LMDrive是一个革命性的端到端…

作者头像 李华