学习目标:
- 了解信息学与C++的基本概念
- 掌握C++程序的基本框架
- 掌握标准输出语句并会使用
什么是信息学?
信息学的核心是要求学生面对一个给定的现实问题,找到一个正确高效的办法(算法),将其变成计算机能理解的语言(程序设计语言),进而让计算机计算出人们想要的结果来。
简单的来说,信息学就是我们指挥计算机“干活”。
什么是 C + +?
程序设计语言,简单的来说就是编写代码来操控计算机实现某种功能的语言。
C++语言,是基本的程序设计语言之一,有很多大家经常会玩的游戏都是有C++语言参与的,比如植物大战僵尸以及英雄联盟中的部分代码都用到了C++语言。
新建源程序
从主菜单选择“文件”—>“新建” —>“源代码”即可。新建完成之后屏幕右下侧出现一片白色区域,称为“源程序编辑区域” ;可以在此输入程序。
保存源程序
创建了一个新的程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下。
要保存程序,只需从主菜单选择“文件”—〉”保存”就可以将文件保存到指定的硬盘目录下。
程序基本框架
#include <iostream> using namespace std; int main( ) { return 0; }
#include :include是包含的意思,这里包含了一个头文件iostream。
头文件就像我们要去买菜,但是这个菜只有某个菜市场有,而这里的iostream就是那个有这个菜的菜市场。
using namespace std;使用标准命名空间,命名空间用关键字namespace 来定义,std是这个命名空间的名字。这句话的作用就是为了避免全局命名冲突的问题
int main()与return 0;int main()是主函数的声明,也就是通知计算机该干活了。就像妈妈买完菜回来,让妈妈给我们做饭一样。
return 0;表示这个程序已经执行完毕,结束了。就像妈妈做完饭也吃完饭了,然后收拾收拾厨房一样。
标准输出语句
标准输出指令:cout
标准使用格式:cout
指令功能:在控制台输出结果,如果想要原样输出我们想让他显示的内容,那么就需要将原样输出的内容用双引号引起来。
编译
写完程序之后,首先需要我们进行编译,简单来说就是编译器帮你把源代码翻译成机器能识别的代码。
在Dev-C++中从主菜单选“运行”—〉“编译”或快捷键“F9”
运行
程序没有错误,编译完成之后,就需要运行程序以达到解决实际问题的目的。在Dev-C++中从主菜单选“运行”—〉“运行”或快捷键“F10”
提示:直接点击编译运行(或快捷键F11“”)可以依次进行编译运行操作
乐乐的位置
乐乐学习完cout语句之后,希望利用自己所学知识来告诉老师自己现在的位置在哪里?聪明的你能帮助乐乐完成这个简单的任务吗?
【样例输入】无
【样例输出】安徽省合肥市
乐乐的位置参考代码:
#include <iostream> using namespace std; int main( ) { cout<<"安徽省合肥市"; return 0;
难 题
乐乐在做数学作业的时候遇到了一道难题。那道难住乐乐的题目是求666+100*3的结果,请聪明的你编写一个程序帮助乐乐求出这道题目的结果。
【样例输入】无
【样例输出】966
如何输出算式的结果?
双引号里面写的内容会原封不动的显示在控制台,这种输出叫做原样输出,如果我们想要输出一个算式的结果,直接去掉双引号即可。
难题参考代码:
#include <iostream> using namespace std; int main( ) { cout<<666+100*3; return 0;
两道题目
乐乐想通过写程序的方法,一次求出两道题目的结果,这两道题目分别是10*3+8与20*6+7,请你设计一个程序来帮助乐乐解决这个问题吧。
【输出格式】输出10*3+8的结果与20*6+7的结果,空格隔开
【输入样例】无
【输出样例】38 127
如何分隔多个算式输出的内容?
常用的分隔方法有两种:
- 利用空格分开,程序写法为:
cout
- 利用换行分开,程序的写法为:
cout
(这里的endl就代表换行符号)
两道题目参考代码:
#include <iostream> using namespace std; int main( ) { cout<<10*3+8<<" "<<20*6+7; return 0;
清晰的题目
乐乐做完题目之后,不清楚显示的结果是哪道题目的,现在有一道题,乐乐想在控制台输出“30+10*15的结果是:XXX(此处的XXX为30+10*15的正确结果,注意此处的冒号为中文状态下的冒号)”这样的话就比较清楚是哪道题目了。
【输入样例】无
【输出样例】30+10*15的结果是:180
清晰的题目参考代码:
#include <iostream> using namespace std; int main( ) { cout<<"30+10*15的结果是:"<<30+10*15; return 0;