- C++
C++ 编程第一课:从 "Hello World" 开启代码之旅
- 2025-6-14 15:17:48 @
C++ 第一节课学习笔记
一、编程环境
我们使用的编程软件是 DEC C++ ,它能帮我们编写、运行 C++ 代码,就像写作文用的作文本,不过这个“本子”专门用来和电脑交流写程序~
二、程序结构
一个完整的 C++ 程序,基本长这样(以经典的“Hello World”为例):
// 引入输入输出流库,让程序能实现输入输出功能,比如在屏幕上显示内容
#include<iostream>
// 使用标准命名空间,这样写代码时不用反复写 std:: ,简化操作
using namespace std;
// 程序的入口,所有 C++ 程序都从 main 函数开始执行
int main() {
// 输出内容到屏幕,这里就是输出“hello, world”啦,这是学习编程的“古老仪式”呢
cout << "hello, world";
// 表示程序正常结束,返回 0 给操作系统
return 0;
}
可以把程序结构类比成做菜流程:
#include<iostream>
:准备好做菜的工具(比如锅、铲子),让程序能实现输入输出 。using namespace std;
:给工具起个通用名字,方便调用 。int main()
:开始做菜啦,程序从这里启动 。{}
里的内容:做菜的具体步骤,像放食材、翻炒 。return 0;
:菜做好啦,完工收尾 。
三、输出语句(重点!)
在 C++ 里,我们用 cout << 要输出的内容;
把内容显示到屏幕上,cout
就像一个“输出小喇叭”,把后面的东西喊到屏幕上~
1. 输出数字
想在屏幕上显示数字,直接写!比如输出 666
:
#include <iostream>
using namespace std;
int main(){
// 直接用 cout 输出数字 666,运行后屏幕就会显示 666
cout << 666;
return 0;
}
2. 输出字符
输出单个字符,用单引号 '
把字符括起来。比如输出字符 'W'
:
#include <iostream>
using namespace std;
int main(){
// 输出单个字符 W,单引号包裹的是单个字符
cout << 'W';
return 0;
}
3. 输出表达式
要是想计算并输出结果,直接把表达式放 cout
后面。比如计算 5*(4+3)
:
#include <iostream>
using namespace std;
int main(){
// 先算 5*(4+3)=35,然后输出结果 35
cout << 5*(4+3);
return 0;
}
4. 输出字符串
输出一段文字(字符串),用双引号 "
把内容括起来。比如输出 hello, world
:
#include <iostream>
using namespace std;
int main(){
// 输出字符串 hello, world,双引号包裹一串字符
cout << "hello, world";
return 0;
}
5. 输出多个值
可以用多个 <<
连接,一起输出不同内容。比如输出 Noip
和 2019+1
的结果:
#include <iostream>
using namespace std;
int main(){
// 先输出字符串 Noip,再计算 2019+1=2020 并输出
cout << "Noip" << 2019+1;
return 0;
}
6. 输出换行
想让输出内容换一行显示,用 endl
。比如分多行输出内容:
#include <iostream>
using namespace std;
int main(){
cout << "Noip";
// 输出完 Noip 后,换一行,再输出 2019+1=2020
cout << 2019+1 << endl;
cout << "AK";
return 0;
}
7. 输出格式控制
还能让输出更“规整”,把文字和计算结果一起排版。比如输出 8 + 3 =
和 8 * 3 =
的结果:
#include <iostream>
using namespace std;
int main(){
// 先输出 8 + 3 = ,再计算 8+3=11 输出,然后换行
cout << " 8 + 3 = " << 8+3 << endl;
// 输出 8 * 3 = ,再计算 8*3=24 输出,然后换行
cout << " 8 * 3 = " << 8*3 << endl;
return 0;
}
四、实战练习(超有趣的题目!)
1. 【例2.1】Hello World
题目:输出著名短句 hello world
。
代码:
#include <iostream>
using namespace std;
int main(){
// 直接输出 hello world 字符串
cout << "hello world";
return 0;
}
运行结果:屏幕显示 hello world
,这就是编程入门必写的经典代码,象征开启编程之旅~
2. 【例2.2】你好世界
题目:输出中文短句 你好,世界。
。
代码:
#include <iostream>
using namespace std;
int main() {
// 输出中文的你好,世界。
cout << "你好,世界。";
return 0;
}
运行结果:屏幕显示 你好,世界。
,用 C++ 向世界打招呼~
3. 练2.1 春节快乐
题目:输出春节祝福 Happy Spring Festival!
。
代码:
#include <iostream>
using namespace std;
int main() {
// 输出春节祝福语句
cout << "Happy Spring Festival! ";
return 0;
}
运行结果:屏幕显示 Happy Spring Festival!
,用代码传递节日氛围~
4. 【例9.1】输出字符三角形
题目:给定一个字符,输出底边长 5 个字符、高 3 个字符的等腰字符三角形(比如输入 *
)。
代码:
#include<iostream>
using namespace std;
int main() {
// 输出第一行,一个 * ,前面有两个空格
cout << " *" << endl;
// 输出第二行,三个 * ,前面有一个空格
cout << " ***" << endl;
// 输出第三行,五个 *
cout << "*****" << endl;
return 0;
}
运行结果(输入 *
时 ):
*
***
*****
就像用字符堆出一个小三角形,超有成就感!
5. #P7. 练3.1 唐诗春晓
题目:输出自编《春晓》诗,题目和每句都要换行。
诗内容:
春晓
春眠不觉晓,
处处蚊子咬。
夜来嗡嗡声,
脓包知多少。
代码:
#include<iostream>
using namespace std;
int main() {
// 输出题目 春晓,然后换行
cout << "春晓" << endl;
// 输出第一句诗,换行
cout << "春眠不觉晓," << endl;
// 输出第二句诗,换行
cout << "处处蚊子咬。" << endl;
// 输出第三句诗,换行
cout << "夜来嗡嗡声," << endl;
// 输出第四句诗,换行
cout << "脓包知多少。" << endl;
return 0;
}
运行结果:
春晓
春眠不觉晓,
处处蚊子咬。
夜来嗡嗡声,
脓包知多少。
用代码“写”诗,是不是很有意思~
6. 3017:【例5.2】输出第二个整数
题目:输入三个整数(用空格分隔),输出第二个整数。
代码:
#include<iostream>
using namespace std;
int main() {
int a, b, c;
// 输入三个整数,比如 123 456 789 ,a=123, b=456, c=789
cin >> a >> b >> c;
// 输出第二个整数 b
cout << b;
return 0;
}
运行示例:
输入:123 456 789
输出:456
就像从三个数里“挑”出第二个,很像生活中选东西~
五、学习 C++ 的好处(为啥要学它?)
- 打下编程基础:好多其他编程语言(像 Python、Java )都参考了 C++ 语法,学会它,再学别的语言更轻松!
- 训练思维能力:写代码得想清楚步骤,锻炼逻辑思维(比如怎么算数学题、怎么排版输出)和抽象思维(把现实需求变成代码)。
- 关联数学知识:能用到好多奥数思路,像枚举、递推,甚至对高考数学也有帮助(算法题常出现)。
- 培养细心习惯:代码里写错一个符号(比如少个分号
;
)就可能出错,逼着咱们细心起来~
这节课咱们学会了 C++ 程序的基本结构,还有超好用的 cout
输出语句,能输出数字、字符、字符串,还能排版、换行,甚至用代码“画画”(字符三角形)、“写诗”!下节课继续解锁更多编程新技能,一起加油~
3 条评论
-
admin SU @ 2025-6-14 15:24:11
🎉C++第一课:从“Hello World”开始编程之旅
🧠 一、为什么要学 C++?
"几乎所有的计算机语言都参考了 C++ 语法。"
- 它是很多编程语言的“祖师爷”;
- 是算法竞赛(如 NOIP、ACM)和系统开发的基础;
- 能帮助我们训练逻辑思维、抽象建模能力;
- 培养细心和条理性,这些能力在未来任何领域都非常有用!
🛠️ 二、我们的第一个程序 —— Hello World!
✅ 示例代码
#include <iostream> // 引入输入输出库 using namespace std; // 使用标准命名空间 int main() { // 主函数,程序从此处开始执行 cout << "hello world"; // 输出一句话 return 0; // 表示程序正常结束 }
🔍 逐行解释:
行号 代码 含义 1 #include <iostream>
包含一个叫 iostream 的头文件,支持输入输出功能 2 using namespace std;
避免每次都要写 std::cout
,让代码更简洁3 int main()
程序入口点,所有程序都从这里开始运行 4 {
开始主函数的内容 5 cout << "hello world";
输出语句,把双引号中的内容显示在屏幕上 6 return 0;
返回 0 表示程序成功结束 7 }
结束主函数
💡 三、学会输出各种内容
我们可以输出文字、数字、甚至数学表达式!
📌 输出字符串
cout << "你好,世界。"; // 输出:你好,世界。
📌 输出单个字符
cout << 'W'; // 输出:W
📌 输出数字
cout << 666; // 输出:666
📌 输出表达式结果
cout << 5 * (4 + 3); // 先计算 4+3=7,再乘以5 得到 35,输出:35
📌 输出多个值
cout << "Noip" << 2019 + 1; // 输出:Noip2020
📌 换行输出
cout << "Noip"; cout << 2019 + 1 << endl; cout << "AK"; // 输出: // Noip // 2020 // AK
🎯 四、经典例题实战讲解
✅ 例题1:输出中文短句“你好,世界。”
#include<iostream> using namespace std; int main(){ cout<<"你好,世界。"; return 0; }
作用:输出指定的中文句子。
✅ 例题2:打印字符三角形(底边5个字符,高3行)
#include<iostream> using namespace std; int main() { cout<<" *"<<endl; // 第一行 cout<<" ***"<<endl; // 第二行 cout<<"*****"<<endl; // 第三行 return 0; }
作用:手动构造一个等腰三角形。
✅ 例题3:输入三个整数,输出第二个整数
#include<iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; cout << b; return 0; }
作用:读取输入的三个整数,并只输出中间那个。
🧩 五、常用知识点小结
类别 内容 输出语句 cout << 值;
输出字符串 "hello"
输出字符 'A'
输出数字 666
输出表达式 5*(4+3)
换行输出 << endl
注释方式 // 单行注释
和/* 多行注释 */
输入整数 cin >> a >> b >> c;
🧭 六、学习建议与鼓励
🎯 记住一句话:
“编程不是天才的专属,而是热爱者的舞台!”
- 多动手敲代码,不要只看不练;
- 注意细节,比如标点符号、大小写;
- 理解每一行代码的作用;
- 遇到问题可以先尝试自己调试;
- 学会查资料、看错误提示,培养独立解决问题的能力。
🎉 恭喜你完成了 C++ 第一节课的学习! 现在你已经掌握了最基本的输出语句、表达式计算和简单输入处理,下一节课我们将学习变量和数据类型,继续加油吧!💪
🌟 未来的程序员,就是你! -
2025-6-14 15:22:03@
C++ 第一课:从零开始编写第一个程序
🧠 学习目标
在本节课中,我们将:
- 认识 C++ 编程语言的基本结构;
- 了解如何输出文字、数字和表达式;
- 掌握最简单的程序写法;
- 完成“Hello World”、“字符三角形”等经典入门练习。
🧰 编程环境准备
我们使用的是 C++ 编程语言,它是一种广泛应用于系统开发、游戏引擎、嵌入式系统等领域的强大语言。我们要用到的工具包括:
- 编译器(如 g++, Visual Studio, Dev-C++ 等)
- 文本编辑器或 IDE(集成开发环境)
🚀 最简单的程序 —— Hello World!
✅ 示例代码
#include <iostream> // 引入输入输出库 using namespace std; // 使用标准命名空间 int main() { // 主函数,程序从此处开始执行 cout << "hello world"; // 输出一句话 return 0; // 表示程序正常结束 }
🔍 解释说明
代码 含义 #include <iostream>
包含一个叫 iostream 的头文件,用于支持输入输出功能 using namespace std;
使用标准命名空间,避免每次都要写 std::cout
int main()
程序入口点,所有程序都从这里开始运行 { }
大括号表示函数体或代码块 cout << "hello world";
输出语句,把双引号中的内容显示在屏幕上 return 0;
返回 0 表示程序成功结束
📥 输出不同类型的内容
我们可以输出字符串、字符、数字、甚至数学运算的结果。
📌 输出字符串
cout << "你好,世界。"; // 输出:你好,世界。
📌 输出单个字符
cout << 'W'; // 输出:W
📌 输出数字
cout << 666; // 输出:666
📌 输出表达式结果
cout << 5 * (4 + 3); // 先计算 4+3=7,再乘以5 得到 35,输出:35
📌 输出多个值
cout << "Noip" << 2019 + 1; // 输出:Noip2020
📌 换行输出
cout << "Noip"; cout << 2019 + 1 << endl; cout << "AK"; // 输出: // Noip // 2020 // AK
🎯 经典例题讲解
✅ 例题1:输出中文短句“你好,世界。”
#include<iostream> using namespace std; int main(){ cout<<"你好,世界。"; return 0; }
作用:输出指定的中文句子。
✅ 例题2:打印字符三角形(底边5个字符,高3行)
#include<iostream> using namespace std; int main() { cout<<" *"<<endl; // 第一行 cout<<" ***"<<endl; // 第二行 cout<<"*****"<<endl; // 第三行 return 0; }
作用:手动构造一个等腰三角形。
✅ 例题3:输入三个整数,输出第二个整数
#include<iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; cout << b; return 0; }
作用:读取输入的三个整数,并只输出中间那个。
📝 小贴士:编程注意事项
cout
是输出命令,必须搭配<<
使用;- 字符串要用双引号
" "
,字符用单引号' '
; - 每条语句后面要加分号
;
; - 注释用
//
或/* */
,不会被编译执行; - 程序从
main()
函数开始运行; endl
表示换行,相当于按下回车键;- 所有符号必须是英文格式,不能是中文标点。
🧩 总结知识点图谱
类别 内容 输出语句 cout << 值;
输出字符串 "hello"
输出字符 'A'
输出数字 666
输出表达式 5*(4+3)
换行输出 << endl
输入整数 cin >> a >> b >> c;
注释方式 // 单行注释
和/* 多行注释 */
📚 学习建议
- 多动手敲代码,不要只看不练;
- 注意细节,比如标点符号、大小写;
- 理解每一行代码的作用;
- 遇到问题可以先尝试自己调试;
- 学会查资料、看错误提示,培养独立解决问题的能力。
🎉 恭喜你完成了 C++ 第一节课的学习! 现在你已经掌握了最基本的输出语句、表达式计算和简单输入处理,下一节课我们将学习变量和数据类型,继续加油吧!💪
-
2025-6-14 15:18:30@
C++ 编程第一课:从"Hello World"开启代码之旅
一、编程环境搭建
我们使用 DEC C++ 作为编程工具。它就像一个"代码编辑器+翻译官",帮我们把写好的C++代码翻译成计算机能听懂的语言并运行。安装完成后,打开它,就可以开始编写我们的第一行代码啦!
二、程序基本结构
1. 经典示例:Hello World
#include <iostream> // 引入输入输出库,让程序能与用户"交流" using namespace std; // 使用标准命名空间,避免重复写std:: int main() { // 程序的入口点,就像故事的开头 cout << "hello, world"; // 输出内容到屏幕,这是编程界的"见面礼" return 0; // 程序正常结束,返回0表示成功 }
2. 结构解析(类比做菜)
#include <iostream>
:准备做菜的工具(锅、铲子等)using namespace std
:给工具起个通用名字,方便使用int main()
:开始做菜的流程{}
内的代码:具体的做菜步骤return 0
:菜做好啦,收工!
三、输出语句详解
在C++中,我们用
cout
(读作"see-out")向屏幕输出内容,就像用喇叭喊话一样。1. 输出数字
#include <iostream> using namespace std; int main() { cout << 666; // 直接输出数字,屏幕会显示666 return 0; }
2. 输出字符
#include <iostream> using namespace std; int main() { cout << 'A'; // 输出单个字符,用单引号包裹 return 0; }
3. 输出字符串(文本)
#include <iostream> using namespace std; int main() { cout << "Hello C++!"; // 输出字符串,用双引号包裹 return 0; }
4. 输出表达式(计算结果)
#include <iostream> using namespace std; int main() { cout << 5 * (4 + 3); // 先计算5*(4+3)=35,再输出结果 return 0; }
5. 输出多个内容
#include <iostream> using namespace std; int main() { cout << "今天是" << 2025 << "年"; // 用<<连接多个内容 return 0; }
6. 换行输出
#include <iostream> using namespace std; int main() { cout << "第一行" << endl; // endl表示换行 cout << "第二行"; return 0; }
7. 格式化输出
#include <iostream> using namespace std; int main() { cout << "5 + 3 = " << 5 + 3 << endl; // 输出计算式和结果 cout << "5 * 3 = " << 5 * 3 << endl; return 0; }
四、实战案例:用代码解决有趣的问题
1. 输出字符三角形
题目:用指定字符输出一个底边长5、高3的等腰三角形。
#include <iostream> using namespace std; int main() { char ch; cout << "请输入一个字符: "; cin >> ch; // 从键盘读取一个字符 // 输出三角形 cout << " " << ch << endl; // 第一行:两个空格+一个字符 cout << " " << ch << ch << ch << endl; // 第二行:一个空格+三个字符 cout << ch << ch << ch << ch << ch << endl; // 第三行:五个字符 return 0; }
运行效果(输入
*
时):* *** *****
2. 输出第二个整数
题目:输入三个整数,输出中间的那个数。
#include <iostream> using namespace std; int main() { int a, b, c; cout << "请输入三个整数: "; cin >> a >> b >> c; // 读取三个整数,用空格分隔 cout << "中间的数是: " << b << endl; // 输出第二个数 return 0; }
运行示例:
请输入三个整数: 10 20 30 中间的数是: 20
3. 输出古诗《春晓》
题目:输出一首搞笑版《春晓》。
#include <iostream> using namespace std; int main() { cout << "春晓" << endl; cout << "春眠不觉晓," << endl; cout << "处处蚊子咬。" << endl; cout << "夜来嗡嗡声," << endl; cout << "脓包知多少。" << endl; return 0; }
运行效果:
春晓 春眠不觉晓, 处处蚊子咬。 夜来嗡嗡声, 脓包知多少。
五、C++ 与数学运算
C++ 可以像计算器一样进行各种数学运算,但有一些小细节需要注意:
1. 基本运算
#include <iostream> using namespace std; int main() { cout << "加法: 5 + 3 = " << 5 + 3 << endl; cout << "减法: 5 - 3 = " << 5 - 3 << endl; cout << "乘法: 5 * 3 = " << 5 * 3 << endl; cout << "除法: 5 / 3 = " << 5 / 3 << endl; // 整数除法结果取整 return 0; }
2. 浮点数除法
如果想要得到小数结果,需要至少有一个数是小数:
#include <iostream> using namespace std; int main() { cout << "5 / 2 = " << 5 / 2 << endl; // 整数除法,结果为2 cout << "5.0 / 2 = " << 5.0 / 2 << endl; // 浮点数除法,结果为2.5 cout << "5 / 2.0 = " << 5 / 2.0 << endl; // 同上 cout << "5.0 / 2.0 = " << 5.0 / 2.0 << endl; // 同上 return 0; }
六、为什么要学习 C++?
- 打牢编程基础:C++ 是许多编程语言的"祖师爷",学会它再学其他语言(如Python、Java)会更容易。
- 锻炼逻辑思维:编程就像解数学题,需要一步一步思考,培养严谨的思维方式。
- 提升解决问题的能力:把现实问题转化为代码,锻炼抽象思维和动手能力。
- 助力升学与竞赛:在信息学奥赛、科技特长生选拔中,C++ 是热门编程语言。
七、总结与练习
1. 重点回顾
- 程序基本结构:
#include
、using namespace
、main()
- 输出语句:
cout << 内容;
- 换行:
endl
- 数学运算:
+ - * /
(注意整数除法的特殊性)
2. 课后练习
- 编写程序输出自己的姓名和年龄。
- 输入两个数,输出它们的和、差、积、商。
- 尝试用字符输出一个更大的三角形(比如底边长7,高4)。
提示:遇到问题不要怕,仔细检查代码,多尝试修改,编程就是在不断试错中进步的!
- 1