一起学 c++(二)
我们继续之前的内容
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"HelloWorld"<<endl;
return 0;
}
C++程序是什么?其实就是预编译指令 + 代码 + 注释
1. 预编译指令
预编译指令以“#”开头,是发给编译器的命令,在编译代码之前就完成了。
我们这里有2个预编译指令
#include "stdafx.h"
#include <iostream>
如果使用的是””来包含一个文件名,就说明编译器首先要在当前的项目里寻找这个文件,如果没有就去编译器的包含目录下寻找这个文件。
如果使用的是<>就说明该文件是在系统目录库的库文件。
2. 程序代码
首先我们第一句是:using namespace std;
这里使用的是命名空间,具体是什么以后会跟大家说滴,呵呵,这里我简单说下,我们在使用后面的cout和endl都是属于std的命名空间里,我们使用前如果加了这一句就会很方便,不然我们写HelloWorld那句就要这么写了:std::cout<<"HelloWorld"<<std::endl;
后面就是核心内容了,我们先看的是_tmain函数,也就是主函数。里面包含了2句:
第一句:cout<<"HelloWorld"<<endl;
cout是定义在iostream中的一个输出流对象,它是c++标准库预定义的对象。我们之前包含的#include <iostream>就是为了使用它,
第二句:return 0;
因为我们的主函数的返回类型是int型,所以需要一个返回值,至于说什么是返回值和int型,我们很快就能见识到了。现在只要知道它return了,就表示主函数_tmain执行结束了。
3. 注释
注释是一个很重要的东西哦
在c++中我们有几种表示方法,一个就是//,还有就是/*…*/。
注释就是我们在写程序的使用写下的一段说明文字,当别人看的时候就能通过注释很好的理解这个函数的意思。所以注释也有要求,注释的内容不应该过多,尽量做到简单明了,注释太多会让人眼花缭乱的。
关于什么是最好的注释,或者想要了解什么样的注释才是最好的,建议大家可以看看华为编程规范,很不错的。
那么到底怎么来用注释呢,很简单,例如:
cout<<"HelloWorld"<<endl;//输出helloworld
//我们可以表示单行的注释,在后面直接写出要注视说明的文字就可以
如果遇到多行注释或者一段注释,我们就可以使用/* 和 */了,他们是一对,要成对出现才可以哦
例如:
/*例子
输出helloworld
练习*/
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"HelloWorld"<<endl;
return 0;
}
这样就可以啦。
我们再来看一下这里很重要的一个知识:输入输出流
C++使用标准类库中的iostream类库实现基本的数据输入输出,常用的就是cin和cout了
Cin是用来处理输入,cout是处理输出。然后通过预定义的插入符“<<”和提取符“>>”向流中输入数据或者提取数据
例如我们要输出点信息到屏幕到可以:
我们在原来的代码的输出helloWorld后面加上
cout<<100<<endl;
cout<<"50+50="<<50+50<<endl;
运行Ctrl+F5
可以看出我们想要的结果
再来看看cin,我们之前说过了,它是用来处理输入的
那么好,我们看看怎么实现:
在main的主函数里我们加上:
int Num;
cin>>Num;
cout<<Num<<endl;
好了,我们继续运行Ctrl+F5 这回屏幕什么也没显示,但是有光标一直在闪,这是因为cin在等待键盘响应输入,我们随便输入一个数,比如1000吧,回车后看看,嗯,后面输出了1000.
这样的话,我们可以简单做个算数计算器:
我们把之前写的main函数中的其他东西都删掉,就保留return 0;
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int Num1,Num2; //定义个整型变量
cin>>Num1>>Num2;//输入个数
cout<<Num1<<"+"<<Num2<<"="<<Num1+Num2<<endl;//得到和
return 0;
}
这样我们就能实现简单的加法计算啦,呵呵,不过输入的数不要太大哦,不然会出问题滴,至于为什么,我们会在学习数据类型的时候介绍int类型和其他的数据类型的一些问题,因为它们都是有大小上限的。
最近开始接触一些8086的汇编语言,如果时间充裕的话,也希望能写点东西,跟大家分享。
个人网站http://www.ravedonut.com/
转载于:https://www.cnblogs.com/panjiangfy/archive/2011/07/19/cxuexi2.html
一起学 c++(二)相关推荐
- 跟我学jQuery(二) 初识jQuery
跟我学jQuery教程目录: 跟我学jQuery(一) 前言 跟我学jQuery(二) 初识jQuery 跟我学jQuery(三) 无所不能的选择器1 跟我学jQuery(四) ...
- 动手学Docker-第二弹-基本操作
动手学Docker-第二弹-基本操作 Docker三大基本概念 镜像Image 容器Container 仓库Repository Docker Registry Docker Registry 公开服 ...
- 海淀驾校学科目二及考试过程
1.在考完法培后,如果接着就想学科目二,可以去海淀驾校综合管理楼(好像也叫第一读卡站,就挨着员工餐厅的一座小楼,楼前面是桑塔纳停车场)自己约车.进楼后到一层大厅,去"速成班约车器" ...
- python仿真搭建_仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤...
原标题:仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤 作者 | 团长 仿真秀专栏作者 首发 |仿真秀App 导读:大家好,我是团长,是一名CAEer,还是一名C ...
- 教妹学Java(二十一):一文带你了解面向对象编程的所有概念
你好呀,我是沉默王二,是<Web 全栈开发进阶之路>的作者,CSDN 的博客之星.<教妹学 Java>是一套非常有趣的付费专栏,除了继续保持幽默风趣的行风风格,我还力求把每一个 ...
- 零基础学Python(二)
零基础学Python(二) 这一期给大家介绍一个好用的Python开发工具:Pycharm 一.Pycharm的简介: PyCharm是由JetBrains打造的一款Python IDE,是一种Pyt ...
- 教妹学Java(二十二):来吧,一文彻底搞懂Java命名约定
你好呀,我是沉默王二,是<Web 全栈开发进阶之路>的作者,CSDN 博客之星.<教妹学 Java>是一套非常有趣的付费专栏,除了继续保持幽默风趣的行风风格,我还力求把每一个知 ...
- 教妹学Java(二十):一文带你彻底了解 Java 中的注释,干货了
你好呀,我是沉默王二,一枚颜值与才华俱在的程序员.本篇教程通过我和三妹对话的形式来谈一谈"Java 中的注释". 教妹学 Java,没见过这么有趣的标题吧?"语不惊人死不 ...
- 【渝粤教育】国家开放大学2018年春季 0177-22T电机学(二) 参考试题
编号:0177 b 2017-2018年度第二学期期末考试 电机学(2) 试 题 2018年 7 月 一.填空题(每空4分 ,共40分) 1.一台隐极三相同步发电机时空向量中+j轴与+A轴重合,某瞬间 ...
- 【渝粤教育】国家开放大学2018年春季 0177-21T电机学(二) 参考试题
编号:0177 a 2017-2018年度第二学期期末考试 电机学(2) 试 题 2018年 7 月 一.填空题(每空 4分 ,共40分) 1.一台隐极三相同步发电机时空向量中+j轴与+A轴重合,某瞬 ...
最新文章
- linux部分基础命令总结,Linux 基础命令总结3
- 如何建立顺畅的项目流程
- 如何做好新一年的产品规划?
- bash shell脚本访问PostgreSQL的三种方式
- java dto entity,entity与DTO完全一致时
- 查看oracle自动优化,使用索引查询更快,优化器为何不能自动识别
- python中的不可变类型和可变类型
- 15. CSS 表格
- java未完成的标记,eclipse中的任务标记(TODO、FIXME、XXX)
- 支付宝扫码支付开发配置详解
- 单片机——LED点阵
- 读《深入浅出MySQL数据库开发、优化与管理维护(第2版)》笔记2 WITH ROLLUP关键字
- 【数据挖掘】天池挑战赛 新闻推荐
- 成都最最最牛逼的IT公司全在这了,来成都一起造富。。。
- ec11编码器c语言程序,旋转编码器 关于EC11计数的程序 - 下载 - 搜珍网
- HBase、Kudu 和 ClickHouse 全视角对比
- 黑龙江八一农垦大学计算机考研资料汇总
- upc 6360 词韵(字典树 + dp)
- utc时间 单位换算_时间系统转换_北斗开放实验室
- python绘制单线图_CAD制图管道单线图绘制详解.ppt