当前位置:   article > 正文

从零到一:小白如何借助AI轻松尝试C++编程_ai写c++

ai写c++

借助 AI 学习 C++ 编程是一个很棒的起点,尤其是对于小白来说。编写第一个程序是一个重要的步骤,因为它不仅帮助你理解编程的基础,还能激发你对学习的兴趣。我们将从一个简单的程序开始,并使用 AI 来帮助理解和改进它,再进行一个进阶练习。

一、Hello World 程序

向 AI 工具提出需求: “帮我写一个C++ 程序:Hello World”

AI 工具很快就给出一段代码,并带上相关的解释,只要把代码复制到你的编译器里进行编程,如果没有出错就可以运行了。

二、AI 辅助理解

对于编程小白来说,可能有些代码看不懂,没关系,问 AI。

比如,向 AI 工具提出“我不理解 std::cout 的含义,请帮忙解释”

你看,AI 给出详细的解释,这样小白还怕学不会吗?如果还不会,就继续问下去吧。

三、进阶练习

刚刚的代码入门编程时都会学到,那我们可不可以提一个难点的需求呢?

没问题,安排!

假设我们的需求是编写一个简单的计算器程序,它能够执行基本的数学运算,如加法、减法、乘法和除法。

步骤 1: 确定需求

首先,我们需要明确这个计算器需要做什么。例如,我们希望它能够:

  • 接受用户输入的两个数字

  • 让用户选择要进行的运算(加、减、乘、除)

  • 显示计算结果

步骤 2: 草拟代码结构

在开始编写代码之前,我们可以先用伪代码来草拟程序的基本结构。这有助于澄清思路,并确定程序的主要部分。

伪代码是一种非正式的编程语言,用来描述算法的逻辑而不涉及具体的语法细节。它更接近于自然语言,易于理解。对于简单计算器的伪代码,它可能看起来像这样:

这里,我们只需要写一个简单的计算器程序,对过程结构也不要求,就忽略这一步了。

步骤 3: 使用 ChatGPT 辅助编写代码

现在,我们可以利用 ChatGPT 来帮助编写实际的 C++ 代码。你可以向 ChatGPT 提出具体的编程问题,例如如何获取用户输入、如何实现特定的数学运算等。ChatGPT 将提供代码示例和解释,帮助你理解如何实现这些功能。

向 AI 工具提出需要实现需求:

使用C++,编写一个简单的计算器:

  • 接受用户输入的两个数字

  • 让用户选择要进行的运算(加、减、乘、除)

  • 显示计算结果

生成的代码如下:

还给了一些简单介绍:

步骤 4: 测试和优化

编写完成后,运行程序以测试其功能。如果遇到错误或程序不按预期运行,可以再次咨询 ChatGPT,寻求错误排查和优化建议。

对个刚刚的程序感觉有点不满意,计算一次就会能出程序,不太友好。那就让 AI 工具修改去。

向 AI 工具提出修改需求: “修改代码:计算一次后,不要退出。等待用户下一次的输入”

AI 修改后的代码:

  1. #include <iostream>
  2. int main() {
  3. double num1, num2;
  4. char op;
  5. bool keepRunning = true;
  6. while (keepRunning) {
  7. std::cout << "Enter first number (or type '0' to exit): ";
  8. std::cin >> num1;
  9. if (num1 == 0) {
  10. keepRunning = false;
  11. break;
  12. }
  13. std::cout << "Enter operator (+, -, *, /): ";
  14. std::cin >> op;
  15. std::cout << "Enter second number: ";
  16. std::cin >> num2;
  17. switch(op) {
  18. case '+':
  19. std::cout << "Result: " << num1 + num2 << std::endl;
  20. break;
  21. case '-':
  22. std::cout << "Result: " << num1 - num2 << std::endl;
  23. break;
  24. case '*':
  25. std::cout << "Result: " << num1 * num2 << std::endl;
  26. break;
  27. case '/':
  28. if(num2 != 0)
  29. std::cout << "Result: " << num1 / num2 << std::endl;
  30. else
  31. std::cout << "Error: Division by zero!" << std::endl;
  32. break;
  33. default:
  34. std::cout << "Error: Invalid operator!" << std::endl;
  35. }
  36. }
  37. std::cout << "Calculator exiting." << std::endl;
  38. return 0;
  39. }

复制到编译器进行编译和运行,运行结果:

运行结果正常!如果还不满意,可以继续向 AI 提修改要求,这里小 D 就一一演示了。

四、结束语

本文展示了如何利用 AI 工具来辅助编写程序。记得,实践是学习编程的最好方式,所以不断尝试和实践是非常重要的。如果在编程过程中遇到困难,不方便找人问,可以向 AI 寻求帮助。小 D 相信,通过不断学习和练习,你将成为一名优秀的程序员!加油!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/723970
推荐阅读
相关标签
  

闽ICP备14008679号