hello大家好,我是想成为程序员的小r,希望对你有帮助!~一起加油成为优秀的程序员吧!!!!
马上就要开始我们的c++学习之旅啦,与君共勉。

第一个程序

在学习c++之前,让我们先来认识一下c++的基本格式吧!

#include<iostream>
using namespace std;
int main(){cout<<"hello world"<<endl;
return 0;
}

预处理指令及命名空间

没绰,还是经典的hello world ,通过这个程序大家可以知道c++程序的基本程序框架。
接下来我来给大家逐步讲解一下这个程序~
帮大家初步认识一下c++是何方神圣

首先之前学过c语言的崽可能发现了 我们程序的前两行和之前c语言中的#include<stdio.h>有很大的区别。
没错,在之后的学习中,我们可以知道,#include<iostream>实际上是一个预处理语句,#include命令的本质就是把另外一个文件中的内容搬到当前使用了#include命令的文件中来,该编译指令会将iostream文件的内容加到我们写的这个程序当中。(这个后面会详细说的哈!看不懂也没关系的~),而iostream也就是”input
outpu
stream“即输入输出流,iostream文件中有多个定义可以帮助我们实现信息的输入和输出,比如说cout和cin(分别实现输入和输出)

然后来介绍一下第二行中using namespace std,在c中头文件都是.h结尾的,但是在c++中,我们通常不这么写(不过也可以写哈!加不加.h后缀实际上只是一个风格的不同罢了,没有本质上的区别。)注意一下,如果我们用的是iostream而不是iostream.h的话, 我们就需要在后面加上 using namespace std;那么为什么要加上这句话呢?~~我们知道,一个大中型软件往往由多名程序员共同开发,会使用大量的变量和函数,在这样的情况下,难免会出现重名的情况,当大家的代码都结合在一起时,就会出现冲突,为了解决这种冲突,c++就引入了命名空间,也就是namespace的概念。(这个后面也会详细介绍哒,大家知道这个的作用就好了)

cout和cin

我们可以看到主函数中有这样一行代码
cout<<"hello world"<<endl;
这是什么意思呢?学过c语言的小伙伴可能发现这段代码和c语言中的printf函数有很大区别,cout是啥?<<又是啥?别急,等我慢慢来介绍。

在c++中,将数据从一个对象到另一个对象的流动抽象为”流“。流在使用前要被建立,使用后要被删除。
·数据的输入输出是通过I/O流来实现的,cin和cout是预定义是流类对象。cin用来处理标准输入,即键盘输入。cout用来处理标准输出,即屏幕输出。
而"<<"是预定义的插入符,作用在cout上可以实现输出
格式为cout<<表达式<<表达式...
所以这段代码产生的结果是会在显示器上输出“hello world”
而最后的endl的意思,则和c语言当中\n产生的结果是同样的,都表示换行

类似的,">>"作用在cin上可以实现标准输入,
格式为cin>>表达式>>表达式...
注意,提取符可以连续写多个,每个后面跟一个表达式,该表达式通常用于存放输入值的变量。比如,int a,b; cin>>a>>b;就表示,从键盘里分别输入a、b的值。

好啦!第一个程序就讲解到这里啦,相信大家对c++也有了一些初步的认识,学习之旅还很漫长,我们一起加油!文章中有不对的地方也请大佬批评指正。

【和小冉一起学习c++】踏入c++的大门~第一个c++程序相关推荐

  1. C++开发环境搭建_需要学习的内容介绍_写第一个C++程序---C++语言工作笔记008

    C语言现在在语言排行榜,以及python语言在语言排行榜越来越靠前,然后 java的使用,变的少了,所以有必要,把C语言系统的来上一遍. C是做嵌入式的基础,python是做人工智能,算法的基础都要掌 ...

  2. Intel oneAPI学习笔记之环境变量配置运行一个PyTorch程序

    前面两篇文章: Intel oneAPI学习笔记之基本概念&六大工具包一览 Intel oneAPI 学习笔记之 Centos 下安装 Intel® oneAPI Base Toolkit 和 ...

  3. 第一个java程序释义_Java 学习之路(1)第一个Java程序

    Hello World程序 在编程语言的世界里,第一个编程语言估计就是输出Hello World了吧. /** * 编写第一个Java程序,输出Hello World! * @author LJS * ...

  4. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(第一个Python程序)

    从程序中了解知识点,有详细的备注 # 判断变量num是否为正数 # 注释语句 是对程序进行说明的语句,在程序运行过程中不被执行 # ctrl+/进行多行注释num=0 # 赋值语句 大小写敏感 可以以 ...

  5. (第二章)OpGL超级宝典学习:创建我们第一个OpenGL程序,绘制一个点和三角形

    目录 前言 创建简单的应用 创建脚本 渲染底色 渲染底色plus 使用着色器(shader) 什么是着色器(shader) GLSL OpenGL的着色阶段 编写着色器 顶点着色器 片段着色器 sha ...

  6. 一个C#程序员学习微信小程序的笔记

    一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...

  7. 跟小廖一起学习Python正则表达式!

    Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...

  8. 小熊派gd32f303学习之旅(4)—使用DMA实现串口打印

    小熊派gd32f303学习之旅(4)-使用DMA实现串口打印 一.前言 在上一篇文章(串口打印第一个Hello world程序)我们使用重定义fputc函数的方式实现了串口打印,但是这种方式本质上是在 ...

  9. 小熊派gd32f303学习之旅(3)—串口打印第一个Hello world程序

    小熊派gd32f303学习之旅(3)-串口打印第一个Hello world程序 一.硬件连接 通过查看原理图我们可以看到,当[UART通信选择开关]拨向[AT-MCU]时,USB虚拟串口连接到MCU的 ...

  10. 小柏实战学习Liunx(图文教程二十一)

    前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎. 前情回顾:小柏实战学习Liunx(图文教程二十)_Shaun-sheng的博客-CSDN博客 本节课主题:Linux安装A ...

最新文章

  1. jQuery:has()和jQuery:contains()及jQuery:empty
  2. ML之Clustering:关于Clustering进阶的那些不可告密的事
  3. excel如何把顺序倒过来_Excel 中的计算运算符和优先顺序级别
  4. 【codevs2822】爱在心中 tarjan 缩点+理解
  5. 一款轻量级的消息提示插件 —— toastr
  6. 程序员们记得还是八五年PC登陆我国时候的事?
  7. HTMLCSS常见问题整理(四)
  8. asp.net 文件下载(txt,rar,pdf,word,excel,ppt)
  9. FR模板参数在SQL中或单元格过滤的写法
  10. 2021安徽安全员B证考试多选练习题库
  11. 远程服务器维护工具,免费小工具轻松实现多台服务器维护
  12. 用javascript实现调用本地用户程序
  13. 基于snmp 交换机监控系统实现
  14. 我把csdn版权标志隐藏了.
  15. 单例模式的四种实现方式(饿汉模式、懒汉模式、静态内部类、枚举类)
  16. 【天光学术】看文献遇到这三个问题,你会怎么办?
  17. python爬虫-初次接触
  18. leetcode:2463. 最小移动总距离【排序 + nmm复杂度 + 限制性dp】
  19. Android 开发艺术探索 - 读书笔记目录
  20. 运用小数据逆袭,一家地区超市让沃尔玛甘拜下风

热门文章

  1. 在Java中不允许使用使用一下字母组合作为文件名(不区分):CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2
  2. 希沃白板5和html5,希沃白板5应用的基础教程
  3. 商品详情页系统架构-笔记12 - 商品详情页整体架构组成+前端介绍
  4. 计算机的音乐怎样弹生日快乐,5 分钟让你学会用吉他弹《生日快乐》歌
  5. 无聊科技正经事周刊(第3期):美团的推荐算法,是在玩火吗?
  6. yar php使用,使用Yar 实现RPC框架
  7. 文件夹下载器案例实战
  8. 华三交换机升级的ipe文件_H3C 交换机升级说明
  9. android项目飞机大战,飞机大战android版源代码
  10. 华为al00的计算机在哪,(详细)华为畅享8 LDN-AL00的USB调试模式在哪里开启的流程...