1、创建C++程序

C++程序是严格区分大小写,Cout与COUT都是识别不出来的,下面给出了一段简单的C++程序。

#include "stdafx.h"
#include <iostream> //引用库函数 using namespace std; //使用命名空间 int main() //主函数,程序执行的入口
{
cout << "Come up and C++ me some time"; //标准输出流
cout << endl;
cout << "YOU wont regret it:" << endl; //endl为输出的结束方式
cin.get(); //等待窗口输入
return 0; //函数返回值
}

  结果:

创建后的源代码扩展名为:

  1. C语言与C++的输入输出的不同
    C++也能够适应printf(),和scanf()函数作为输入输出,但是在引用头文件的时候需要包含stdio.h文件

分析上面的代码:

  • main()函数:
    去掉修饰后基本结构如下
    int main()
    {
       statementa
       return 0;
    }
    这几行定义 了一个main()函数,并描述了该函数的行为,int main()叫做函数头,{  }的内容叫做函数体,函数体是指出函数应该做的什么的指令。

    main()中最后一套语句叫做返回语句,它结束了该函数体。;作为一套语句的结束标志。

  • 注释:  //为单行注释 /* .......*/作为多行注释
    #include "stdafx.h"
    #include <iostream> //引用库函数
    /*
    多行注释
    多行注释
    多行注释 */
    using namespace std; //使用命名空间 int main() //主函数,程序执行的入口
    {
    cout << "Come up and C++ me some time"; //标准输出流
    cout << endl;
    cout << "YOU wont regret it:" << endl; //endl为输出的结束方式
    cin.get(); //等待窗口输入
    return 0; //函数返回值
    }
  • 作为接口的函数头:通常C++函数可被其他函数激活或调用,函数头描述了函数与调用它的函数的接口,位于函数名前面的部分叫做函数的返回类型,如int类型,它描述的是函数返回给调用它的函数的信息。函数名后括号的部分叫做参数列表,它描述的是传递给函数的值。
  • 使用cout进行C++输出:

    cout << endl     endl是C++一个特殊的符号,表示一个重要的概念,重启一行。在流输出中插入endl将导屏幕光标一道下一行开头,诸如endl等对于couture来说有特殊含义的特殊符号被称为控制符和cout一样,endl也是在头文件iostream中定义的,且位于名称空间std中。
可以使用\n(老式的换行操作)与效果endl一样

#include "stdafx.h"
#include <iostream> //引用库函数
/*
多行注释
多行注释
多行注释 */
using namespace std; //使用命名空间 int main() //主函数,程序执行的入口
{
cout << "Come up and C++ me some time\n"; //标准输出流
//cout << endl;
cout << "YOU wont regret it:" << endl; //endl为输出的结束方式
cin.get(); //等待窗口输入
return 0; //函数返回值
}

  

  3.函数:

   

2、开始学习C++的更多相关文章

  1. 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

    2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...

  2. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

  3. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  4. 消息队列——RabbitMQ学习笔记

    消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...

  5. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  6. Unity3d学习 制作地形

    这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...

  7. 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...

  8. 菜鸟Python学习笔记第一天:关于一些函数库的使用

    2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...

  9. 多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类)

    前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java.大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填 ...

  10. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

随机推荐

  1. Python:cmd传参

    假如你写了一个文件test.py,你需要三个参数,你运行时: python test.py arg1 arg2 arg3 在test.py中读取这几个参数: import sys print 'Num ...

  2. 使用Java读取XML数据

    ---------------siwuxie095 工程名:TestReadXML 包名:com.siwuxie095.xml 类名:ReadXML.java 打开资源管理器,在工程 TestRead ...

  3. c++ deque 容器

    deque (全名 double ended queue)是一种具有队列和栈一样的数据结构. 在c++标准库中几乎和vector容器的接口完全相同,但它和vector 还是有一些细微的差别. 1. d ...

  4. 数字图像处理实验(10):PROJECT 05-01 [Multiple Uses],Noise Generators 标签: 图像处理MATLAB 2017-05-26 23:36

    实验要求: Objective: To know how to generate noise images with different probability density functions ( ...

  5. 2.sql分类

    SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL). SQL (结构化查询语言)是用于执行查询的语法.但是 SQL 语言也包含用于更新.插 ...

  6. SP1557 GSS2 - Can you answer these queries II

    一开始看不懂题解,看懂了题解之后觉得还是挺妙的. 好多题解里都提到了HH的项链,但是我觉得关系并不大啊…… 先把所有询问离线下来按照右端点排序,按照询问的要求一个一个加入数字,怎么加入数字,我们设计一 ...

  7. Map集合的关联数组实现

    public class AssoiativeArray<K,V>{ //创建一个二维数组 private Object[][] pairs; //声明索引 private int ind ...

  8. ArcGIS Engine 中对栅格数据的波段信息统计 (转)

    先打开栅格文件所在的工作空间(文件),然后获取其所有的波段,访问每一个波段有时候波段中已经有直方图或统计信息,有时候没有这些信息,可以使用ComputeStatsAndHist()函数对其进行计算(数 ...

  9. 关于hibernate的查询

    为什么建议hibernate查询全部字段 一般而言,要查询什么字段就查询什么字段,不要select * from表,但是在hibernate,我们其实可以不遵循这个规则,建议我们把所有属性都查询出来( ...

  10. python之numpy文件操作

    目录 numpy 中的文件操作总结 CVS文件 多维数据的存取 numpy 的便捷文件存取 numpy 中的文件操作总结 CVS文件 CSV (Comma‐Separated Value,逗号分隔值) ...