当前位置:首页>java>信息奥赛第一课:C++编程入门

信息奥赛第一课:C++编程入门

  • 2026-09-04 09:24:20
信息奥赛第一课:C++编程入门
一:课堂引入:
思考1:日常生活中,哪些地方用到了程序?
思考2:计算机程序到底是什么?
二:新课导入:
常见的计算机语言:(了解即可)
2.1、什么是高级语言?
高级语言:和人类语言相似,计算机中也有许多不同的语言,例如:Scratch、Python、C++、Java、Rust、Go......与人类语言有很多相似性的,都被称为高级语言。
2、汇编语言(Assembly Language)是用助计符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。也称为低级语言,亦称为符号语言。
注:在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令是一一对应的,不同平台之间不可以直接移植。
3、低级语言 
计算机是不能直接识别我们所编写的C++程序或者Java程序的。它只能识别机器语言,而机器语言是用二进制01代码表示的计算机能直接识别和执行的一种机器指令的集合。
4、不同计算机语言之间转换方式
  • 汇编语言和机器语言一一对应,每一条机器指令都是与之对应的汇编指令。
  • 汇编语言可以通过编译得到机器语言,机器语言可以通过反汇编得到汇编语言。
  • 高级语言可以通过编译得到汇编语言\机器语言,但汇编语言\机器语言几乎不可能还原成高级语言。
5、不同计算机语言之间的关系
三、新知学习
学习C++语言的好处
  • 深入理解计算机底层原理与性能优化
  • 提升数学思维,通过计算机超强的计算能力,解决很多数学难题  
  • 培养独立思考的学习习惯、解决问题的能力、不畏艰难的精神
  • 参加编程相关的比赛活动,了解自己的编程水平。
3.1认识编程工具
A、打开“DevC++”程序
这里我们使用“DevC++”编程工具,编写C++程序,大家安装之后,可以在桌面上找到这个图标,双击即可打开。(备注:若需要软件安装包可在评论区留言或者私信我)
B、新建CPP源文件文档
3.2第一个程序:向电脑世界问好

3.3 cout输出语句

3.4  运行程序

3.5、程序简单解析

程序分块标记分析

3.6、算数运算符

C++中常见的运算符,由于输入便利性的问题,与数学上的写法不完全一样,详见下表。

思考1.哪些运算符与数学上的写法不一样?
思考2.哪些运算符与数学上的功能不一样?
重点讲解:算数运算符——取余(%)
在上面的算数运算符,除了取余(%),其他的和数学书上的基本一致。那什么是取余运算呢? 举一个数学上的带余除法的例子:17÷5=3...2
2就是17÷5的余数,取余运算就是获取这个余数。
所以17%5==2(C++中用“==”表示数学意义上的等号)
两个整数做除法(/),在C++中是求商的意思,所以17/5==3.
 3.7:如何实现换行    

     小明在本节编程入门课上学会了输出语句,作为一个文学爱好者,很喜欢改变古诗词,他兴奋地想把自己最佳改编的《春晓》,内容如下:

春晓

春眠不觉晓,

处处蚊子咬。

阵阵巴掌声,

不知是多少?

《古诗》

那么问题来了:

1.要如何换行输出呢?

2.中文的标点符号和英文标点符号有什么区别?

知识点:

1.换行输出,就用“endl”,(温馨提示:l是“L”的小写,不是1哦。)

2.cout输出内容时,在需要换行的地方,加上输出内容“<<endl”即可。

例如:

cout<<"春眠不觉晓,"<<endl<<"处处蚊子咬。";

运行结果如下:

四:本节课总结

本节课的主要内容是一下5点,请一一对照,看你掌握了没有?

1. 什么是程序?

2. 编写C++程序的基础框架

3. cout语句的使用

4. 算术运算符,取余运算

5. 如何实现换行

五:练习

找找下列代码有什么错误?(请在评论区留下你的答案和疑问,我会积极回复和解答。)

✿感谢阅读✿

对您有帮助请关注我。

最新文章

随机文章