基本格式:

#include<iostream> //头文件
using namespace std;//命名空间
int main()//主函数
{return 0;
}

c++入门的基本格式,

我们要有一个头文件,这个头文件的目的是让我们在系统中能输入输出,iostream(i:input,o:output  分别表示输入输出的意思);

命名空间std 是为了让我们在后面的程序省去重复的语句,就像我们后面提到的故事,小明在家使用物品时,若不加命名空间,每次都要说小明在用小明家的筷子,吃小明家的饭。加上命名空间 “小明家”,则可以这样说了,小明在用筷子吃饭,我们也就知道了他是在家吃饭的。

// 的作用类似于在读一本书的时候,我们对这句话不理解或者有新的解释的时候,写在旁边的注释是意义的。//后面的东西,系统在跑程序的时候会假装看不见。

return 0;表示告诉系统我没有异常,不搞事情。

框架体系:

C++有顺序结构,分支结构和循环结构三部分组成。

--------------------------------------------------------------------

故事背景:

小明和小花还有其他的朋友们住在一个叫code镇的地方,其中小明和小花都住在代码街,小明在街东头,小花住在街西头。

后续人物背景补充敬请期待。

-------------------------------------------------------------

顺序结构:

爷爷让小明去街西头去小花家送拿饺子,不要贪玩,不要乱跑,直接到她家找到她。

#include<iostream>
using namespace std;
int main()
{cout<<"嗨,小明,先别玩了,去把饺子送给小花家"<<endl;cout<<"小明端着饺子,啥也不顾的就直接跑到了小花家"<<endl;cout<<"放下饺子,准备离开。"<<endl;return 0;
}

cout是让程序输出我们双引号里面的内容的。

在main()函数里面的程序,我们可以发现是没有其他的情况干扰的,从嗨小明,一直到放下饺子完成任务。这就是顺序结构,就是从上到下一气呵成。

分支结构:

小花妈妈对小明表示感谢,让他回家了。但是小明在回家的路上,看到小刚在玩游戏,他就凑过去玩了,于是忘记了时间,耽误了自己吃饭的时间了,他非常后悔,在想如果能注意到时间就不会饿肚子了。

#include<iostream>
using namespace std;
int main()
{int sj;cin>>sj; //输入当前时间 cout<<"谢谢小明,你赶紧回家吃饭吧,明天过来玩哈。"<<endl;cout<<"看到小刚玩游戏"<<endl;if(sj<18){cout<<"去玩耍"<<endl;}else{cout<<"回家吃饭"<<endl;}return 0;
}

这里面的// 表示注释的意思 cin是用来让我们输入小明当前的时间的。

循环结构:

由于小明回家晚了,导致没能按时吃饭,小明妈妈罚小明抄写十遍《悯农 其二》,小明想偷懒怎么办呢,手拿10支笔,写一遍就可以了(当然这是不可能的事了),编程的循环就可以帮他解决了。因为都是一样的,只是需要做十遍。因此我们就用循环来重复十次完成。

#include<iostream>
using namespace std;
int main()
{for(int i=0;i<10;i++){cout<<"    悯农 其二"<<endl;cout<<"锄禾日当午,汗滴禾下土。"<<endl;cout<<"谁知盘中餐,粒粒皆辛苦。" <<endl; } return 0;
}

for循环的i=0;i<10;i++ 表示i是从0开始的,i每次走一步(每次+1),需要走到不满足i<10这个条件就结束了。

编程目的:

很多同学学习编程的时候都是看着老师打完代码就去抄,抄完就万事大吉了。

在针对一些问题的时候,可以有思路,但是在用编程实现的时候就很迷茫,不知道该怎么写。这是对基础知识了解的不够深,或者说不知道没个小东西、小代码片段的作用是什么。

下面说一下我对编程的理解:我认为学习编程的目的是为了更好的解决一些生活的问题,或者是说当你的一个数学猜想需要实现时、一个功能需要完善时都可以通过编程来解决实现。

编程可以让自己的思维逻辑性得到训练,而不是为了完成老师给的任务去学习,这样会很无趣。

加油。

本篇模块为反思学生在编程中遇到的一些问题,后续会持续更新,让学习编程更容易化。

若有不足,欢迎留言补充。

C++基础入门(第一篇)相关推荐

  1. HTML基础入门第一篇

    HTML语法介绍 1.HTML介绍 HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而是一种标记 ...

  2. ps基础教程新手入门第一篇:ps界面的介绍

    欢迎来到慕恬瑶平面设计,今天给大家介绍PS基础教程新手入门第一篇: ps界面的介绍.目的让第一次接触ps的小伙伴通过ps基础教程新手入门来了解ps界面的菜单栏,工具栏已方便日后使用. 首先,打开PS ...

  3. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  4. Redis入门第一篇【介绍、安装】

    tags: Redis title: Redis入门第一篇[介绍.安装] 为什么要用Redis 我对Redis的简单理解:Redis相信学JavaEE的同学都听过这个名词,它是一个缓存数据库. Red ...

  5. 高速计算机的应用领域概括,[其它课程]计算机基础教案第一篇第一、二章.doc

    [其它课程]计算机基础教案第一篇第一.二章 盐城技师学校教案首页 授课日期班 级课题: 第一章 计算机基础知识 §1.1计算机概述 教学目的.要求:1.熟练掌握计算机的概念及特征: 2.掌握计算机的发 ...

  6. macino404 || cinema 4D 基础解释 || 第一篇

    此篇为cinema 4D 基础解释 //第一篇博客. cinema 4D cinema 4D 基础界面 首先在我们初次下载cinema 4D 的时候我们会得到这样一个界面,下面就来了解一下界面中带给我 ...

  7. SDN入门第一篇——Ubuntu16.04安装mininet-wifi

    SDN入门第一篇--Ubuntu16.04安装mininet-wifi 最近因为项目需要,需要使用mininet搭建SDN仿真平台,mininet-wifi除了包含基本的mininet功能之外还包括引 ...

  8. Java入门基础教程第一篇

    Java入门基础 Java是是一门面向对象编程语言,现在广泛使用,名声和c/c++.python一样,虽然我最常用的语言是python,但现在现在闲来无事,就写了这篇文章. 目录 Java入门基础 下 ...

  9. kaggle新手入门第一篇——Titanic

    Titanic作为Kaggle官方网站的第一篇入门比赛,如果你想学习kaggle,那么从它开始无疑是比较好的一个选择. 首先贴一下网址:https://www.kaggle.com/c/titanic ...

  10. [php入门] 4、HTML基础入门一篇概览

    [php入门] 1.从安装开发环境环境到(庄B)做个炫酷的登陆应用 [php入门] 2.基础核心语法大纲 [php入门] 3.WAMP中的集成MySQL相关基础操作 1.HTML的作用 HTML是超文 ...

最新文章

  1. 本博客弃用,请移步http://ningios.com查看最新
  2. 耳机不分主从是什么意思_开学必备高性价蓝牙耳机,学生党时尚配件推荐
  3. 推荐一款多功能时间管理神器
  4. 具体描述GGI和API技术的特点并比较它们优劣势
  5. cassandra hbase_弥补MySQL和Redis短板:看HBase怎么确保高可用
  6. 微服务升级_SpringCloud Alibaba工作笔记0005---spring gateway非阻塞异步模型
  7. 【论文阅读】Automated quantification of white matter lesion in magnetic resonance imaging
  8. JS实现查找数组中对象的属性值是否存在
  9. php基于纯真IP数据库实现IP地址信息查询
  10. 最全互联网Linux工作规划!
  11. 【Hexo搭建个人博客】:yilia主题配置(三) - 评论系统
  12. 错误集——在线源报未知错误Could not resolve host
  13. 我开发了一个机器人应用,让 HEXA 机器人可以追逐光——HEXA The Light Chaser
  14. 跟我一起学PyTorch-07:嵌入与表征学习
  15. php实现阿里云视频合成
  16. python中的散点图还可以这么画
  17. 响应式Web设计(四):响应式Web设计的优化
  18. Caused by: org.xml.sax.SAXParseException;必须为元素类型 mapping 声明属性 resourse。
  19. ubuntu安装postgresql并修改数据存储目录
  20. 'string' : undeclared identifier

热门文章

  1. 数据库-库表设计 【分享一些库表设计经验】
  2. vue 金额大写小转换 数字转换 小写转大写 保留两位小数
  3. mongodb导入JSON数据报错:Document is larger than the maximum size
  4. RBM算法模型应用在推荐系统 Python代码实现
  5. sublime去掉空行 sublime批量删除空白行
  6. 计算32768晶体的负载电容,与晶体手册电容匹配
  7. pH响应UV交联壳聚糖水凝胶/氨基葡聚糖基生物杂化水凝胶NMPA-CS壳聚糖水凝胶的制备
  8. androidStudio中通过svn版本控制后整个工作空间代码变成红色或者绿色
  9. [em] [/em] 表情 代码 如何使用 qq空间代码
  10. 第二阶段 day02【Scanner类、Random类、ArrayList类】