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. 【281】◀▶ arcpy.mapping 常用类说明

    arcpy.mapping 教程入门 arcpy.mapping 指导原则 按字母顺序排序的 arcpy.mpping 类列表 按字母顺序排序的 arcpy.mpping 函数列表 按字母顺序排序的 ...

  2. apk安装包信息

    String archiveFilePath="sdcard/DangDang.apk";//安装包路径          PackageManager pm = getPacka ...

  3. Sql2012新分页查询offset fetch Sql2005/2008的row_number

    SQL2005/2008的Row_Number http://www.cnblogs.com/Snowfun/archive/2011/10/10/2205772.html 1.OFFSET和FETC ...

  4. solidity错误处理

    官方文档: https://solidity.readthedocs.io/en/develop/control-structures.html#error-handling-assert-requi ...

  5. laravel中的attach and detach toggle method

    创建模型 post  and  user 以及 users , posts ,user_post(favorities)测试数据 在此可以看上一篇中的数据,本次测试数据利用的上一篇的数据.detach ...

  6. SVN下载地址及注意事项

    SVN下载地址:VisualSVN:http://www.visualsvn.com/server/download     服务器端(添加仓库和用户)TortoiseSVN:http://torto ...

  7. session的应用----验证码

    昨天登录功能中叙述了密码 用户名的数据库验证以及转发 那么这篇文章在昨天的基础上 处理验证码的验证功能,今天需要用到session域,session用于一次会话. package cn.lijun.d ...

  8. LightOJ 1079 Just another Robbery (01背包)

    题意:给定一个人抢劫每个银行的被抓的概率和该银行的钱数,问你在他在不被抓的情况下,能抢劫的最多数量. 析:01背包,用钱数作背包容量,dp[j] = max(dp[j], dp[j-a[i] * (1 ...

  9. HDU 3729 I'm Telling the Truth (二分匹配)

    题意:给定 n 个人成绩排名区间,然后问你最多有多少人成绩是真实的. 析:真是没想到二分匹配,....后来看到,一下子就明白了,原来是水题,二分匹配,只要把每个人和他对应的区间连起来就好,跑一次二分匹 ...

  10. FractalNet(分形网络)

    -Argues that key is transitioning effectively from shallow to deep and residual representations are ...