C++基础入门[第一课]-语言程序结构

C++基础入门[第一课]-语言程序结构

注意:如果你希望高效阅读这篇文章,请通过目录直接跳转到你希望的位置!
注意:由于CSDN不支持内嵌IDE,无奈将所有内嵌IDE改为超链接,如果你想体验原汁原味的学习,请到我的个人博客造成不便敬请谅解

简介

通过这一课,你可以了解C++的语言结构,熟悉程序的基本组成和基本的语句,通过实践,最终实现自行编写简易的命令台程序.

命名空间(namespace)

在开始前,让我们看一道简单的数学题目:

已知梯形上,下底长为15和25.令梯形的高为h,则由已知三角形面积为150平方厘米,有150=(15*h)/2,根据梯形面积公式算出梯形面积

应该只要你小学正常毕了业就可以做得出来

大概以下几步:

  1. 解出方程,得到h=20
  2. 利用梯形公式:面积=(上底+下底)*高/2 得出梯形面积为400平方厘米

但是把这个放到C++程序中呢?(试试看下面的代码吧)

点击前往

怎么样?是不是跟你自己算的结果一模一样呢?

请试着通过注释读懂程序的每一步(如果你真的是入门我猜你就算就着注释也看不懂)


看到程序中的第二行

using namespace std;

这一句告诉计算机下面的内容使用的命名空间为std

所以这条语句是必须的!

如果你还是不理解请试着修改下面的程序让他成功运行:

点击前往


通过上面的实践,你应该已经理解了命名空间的使用(如果一直不理解可以留言找我给你解答)

main(主函数)

你需要知道,所有的C++程序都会从int main()后面开始执行,这是最重要的程序运行规则

有小部分的编译器支持定义void(无返回值)的main函数,不过我不建议你这么搞,至少这么搞noi肯定过不了

return(返回)

既然函数是有返回值的,那么就需要一条语句来返回

一般情况下承担这个任务的语句为return()函数

那一对()中填写返回的1

一般情况main函数会返回0表示程序正常退出(-1为异常)

下面请你修改以下程序让他正常运行(请不要查看上面的程序):

点击前往

定义/输入/输出

下面的内容涉及了C++程序最基础(也是最重要)的执行部分,将会分为三个小节通过实践让你了解int(定义变量),cin(输入)与cout(输出)

数据流

在C++中>><<被称为数据流(数据向那个方向流动)

int

作为初学者最常用的类,int表示定义一个整型变量(什么是整型变量请查看我的上一篇博客C++入门[真的很基础])

我们假定你已经明白了什么是int类

cin

cin的作用是输入一个数,赋值给某变量

比如cin>>a;意思是读取键盘的输入并赋值给变量a

请通过以下程序体会cin输入单变量(回车进行输入,只能输入数字(不是cin只能输数字,是我这个程序))(在光标闪烁时输入)

点击前往

如果有多个变量需要赋值,则可以使用以下方法

cin>>a>>b>>c;

如果我输入1,2,3

则a=1,b=2,c=3

注意:可以使用空格或回车隔开输入内容

请通过以下程序体会cin输入多变量(输入要求同上,请输入四组数字,用空格或回车隔开)

点击前往

cout

cout的作用是输出内容(一般到显示器上)

可以输出变量的内容,也可以直接输出字符

如果要输出多个内容,用<<连接

请通过以下程序体会cout输出

点击前往

至于endl则是换行的意思

通过下面的程序体会endl的用途

点击前往


让我们再通过一个简单的数学题来整体的看一下

已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少钱

这道题跟上面的最大不同是含x(变量)了

意思就是说每次的x值不是确定的了

我们依然先从数学角度来解决:

  1. 得到x的值
  2. 通过公式:y=10*x就可以求得总票价

请编辑下面的程序,解决以上问题**(注意:编辑完成后请勿保存,直接运行即可)**:

点击前往

结语

通过这课的学习,你已经初步掌握了C++的语法规则,可以独立写出最简单的C++程序了(如果不会可以留言找我解答)

记住,实践出真知!请多多练习!!!

课后练习

请到洛谷上注册账号并完成这道题

后记

我的个人博客:未来の博客

我的CSDN博客:点击访问[未来の博客]

如果觉得这篇文章对你有用,请点赞评论+关注哦


  1. 如int类型返回值为数字 ↩︎

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是miku吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值