C++基础入门[第一课]-语言程序结构
注意:如果你希望高效阅读这篇文章,请通过目录直接跳转到你希望的位置!
注意:由于CSDN不支持内嵌IDE,无奈将所有内嵌IDE改为超链接,如果你想体验原汁原味的学习,请到我的个人博客造成不便敬请谅解
简介
通过这一课,你可以了解C++的语言结构,熟悉程序的基本组成和基本的语句,通过实践,最终实现自行编写简易的命令台程序.
命名空间(namespace)
在开始前,让我们看一道简单的数学题目:
已知梯形上,下底长为15和25.令梯形的高为h,则由已知三角形面积为150平方厘米,有150=(15*h)/2,根据梯形面积公式算出梯形面积
应该只要你小学正常毕了业就可以做得出来
大概以下几步:
- 解出方程,得到h=20
- 利用梯形公式:面积=(上底+下底)*高/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值不是确定的了
我们依然先从数学角度来解决:
- 得到x的值
- 通过公式:y=10*x就可以求得总票价
请编辑下面的程序,解决以上问题**(注意:编辑完成后请勿保存,直接运行即可)**:
结语
通过这课的学习,你已经初步掌握了C++的语法规则,可以独立写出最简单的C++程序了(如果不会可以留言找我解答)
记住,实践出真知!请多多练习!!!
课后练习
请到洛谷上注册账号并完成这道题
后记
我的个人博客:未来の博客
我的CSDN博客:点击访问[未来の博客]
如果觉得这篇文章对你有用,请点赞评论+关注哦
如int类型返回值为数字 ↩︎