1 // 01-第一个项目.cpp: 定义控制台应用程序的入口点。
 2 //
 3
 4 #include "stdafx.h"  //自己创建的文件。 header .h结尾的都是头文件。
 5 #include <iostream> //系统内置的文件。#include 预处理指令,把系统内置的iostream(输入输出流)先引入进来。cout属于iostream
 6 //using namespace std; //命名空间也可以放在这里,所有的函数都可以使用。
 7
 8
 9 void MyFunction(); //与C#不通的是,如果自定义的函数在main函数之后,main函数想调用自定义函数则需要在main函数之前先声明自定义函数。
10 void ShowMonth();
11 //function 只有动态连接库不需要main()函数,需要别人去调用的。
12 int main() //main函数(function)是程序的入口函数,int是函数的返回值 ()内为参数 {}内是函数体
13 {
14     using namespace std; //使用std命名空间 standard标准的命名空间,命名空间是对文件中不同的功能进行分类、
15     //using std::cout;
16     //using std::cin;
17     //using std::endl;//由于std命名空间中有上百个函数,我们又只需要用几个,有点浪费,所以可以单独引用std中的函数。
18
19     std::cout << "您好";//如果没有在函数的开始写using name std语句,可以单独std::cout使用cout函数。
20     std::cout << std::endl;
21     cout << "你好";  //标准输出。类似C#的console.writeline;
22     cout << endl;  //end line? 行的结束,换行。
23     cout << "我开始学程序了" << endl; // <<可以接着用,endl就可以放在语句的前面或者后面,不用单独写一行。
24     cout << endl << "我真的开始学程序了";
25     cout << "\n" << "真的\n真的"; //"\n"可以放在任意位置来实现字符串换行。
26     printf("我的年龄是%d", 18);//C的写法
27     printf("我的年龄是%s", "18");//C的写法 无法自己识别输出的类型,需要%占位符后指定类型,比较麻烦。
28     cin.get(); //类似C#中的Console.readkey();
29     MyFunction();
30     return 0; //返回值为0
31
32     //Ctrl+K,Ctrl+F 格式化代码。
33     //代码中高亮的都是C++中的关键字
34
35 }
36
37 //————————————————————————练习—————————————————————————
38 //1.下面语句做什么的?
39 //using namespace std
40 //答:引入standard标准命名空间,命名空间将文件中的函数进行分类,引入std后便可访问std中的函数。包含cout(输出)、endl和cin函数。
41
42 //2.打印HelloWorld 并换行。
43 void MyFunction()
44 {
45     using namespace std;
46     cout << "Hello Word!"<<endl;
47     cout << "Hello Word!\n" ;
48     ShowMonth();
49
50     cin.get();
51
52     //std::cin.get();//或者单独引用 命名空间和函数名之间用::
53 }
54
55 //3.什么情况下,函数中可以不适用return
56 //答:在函数没有定义返回值的情况下,void。
57
58 //4.让用户输入他的年龄,并显示这个年龄包含多少个月。
59 void ShowMonth()
60 {
61     using namespace std;
62     int age;
63     cout << "请输入你的年龄!";
64     cin >> age; //记录输入的年龄到age中
65     int months = age * 12;
66     cout << "你在地球上生存了" << months << "天!";
67     cin.get();
68 }

转载于:https://www.cnblogs.com/uimodel/p/9346314.html

C++编程基础一 01-我的第一个项目相关推荐

  1. OpenJudge NOI题库 1.7 编程基础之字符串

    OpenJudge NOI题库 1.7 编程基础之字符串 OpenJudge - OpenJudge - 题目 1.7_01统计数字字符个数 1.7_01统计数字字符个数_哔哩哔哩_bilibili ...

  2. MFC界面编程基础(00):基本概念

    下一篇:MFC界面编程基础(01):Windows 编程模型 MFC:微软基础类库(英语:Microsoft Foundation Classes,简称MFC) 如果你是在windows平台上做GUI ...

  3. python语言好不好_《python编程基础》这本书怎么样

    <python编程基础>这本书怎么样 发布时间:2020-11-11 12:01:06 来源:亿速云 阅读:73 作者:小新 小编给大家分享一下<python编程基础>这本书怎 ...

  4. 【AI Studio】飞桨图像分类零基础训练营 - 01 - 图像处理基本概念

    前言:这里是图像分类的第一课笔记,如题,第一节可主要讲述了图像处理的操作,也就是数据集处理.根据之前学过的知识理解,训练集往往是有限的,为了扩大训练集,总会人为的制造数据.这时数据处理就体现了.而且实 ...

  5. 零基础微信落地页小程序实战项目

    前言 微信小程序简单易上手,只要有一些编程基础,即可快速开发基本的项目. 本项目是常见的,商品广告落地页小程序.提供商品浏览,商品列表按钮,购买,微信授权,手机号绑定,验证码校验,用户协议,消息通知, ...

  6. 16第一章 ASP.Net编程基础知识

    第一章        ASP.Net编程基础知识 第一章        ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...

  7. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  8. 深度学习笔记第一门课第二周:神经网络的编程基础(上)

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  9. 1.3编程基础之算术表达式与顺序执行 01 A+B问题 (Python3实现)

    http://noi.openjudge.cn/ch0103/01/ https://www.luogu.com.cn/problem/P1001 """ P1001 A ...

  10. 1.9 编程基础之顺序查找 01 查找特定的值 python AC

    http://noi.openjudge.cn/ch0109/01/ """ 1.9 编程基础之顺序查找 01 查找特定的值 AC http://noi.openjudg ...

最新文章

  1. Linux启动界面切换:图形界面-字符界面(转)
  2. CentOS Linux 新建oracle数据库实例并连接
  3. 【iMX6ULL】触觉 imx6ull开发板交叉编译环境搭建
  4. 浅析php学习的路线图
  5. Unknown system variable 'tx_isolation'报错
  6. Vue3(setup函数介绍)
  7. 汽车品牌查询及车型大全查询
  8. navicat中文破解版,navicat for mysql10.0.11简体中文破解版
  9. php 伪静态是什么意思,php伪静态的写法是什么
  10. 正则表达式常用的校验方法
  11. 2019年西工大附中分校民办小升初电脑随机派位录取结果
  12. HTML+JS+websocket 实现联机“游戏王”对战(一)
  13. 空间机械臂Matlab/Simulink仿真程序自由漂浮空间机械臂(双臂)轨迹跟踪控制matlab仿真程序
  14. 理财就是理生活读后感
  15. vue:前端压缩图片上传
  16. 以太坊数据结构MPT 1
  17. DM——数据处理基础之数据、数据统计特性
  18. 如何申请 @msn.com 邮箱
  19. [AHK]Bing Desktop Wallpaper Changer(必应壁纸随心换)
  20. 使用SpringBoot+Vue+快递100API搭建一个快递查询网站

热门文章

  1. 宝可梦维护服务器,宝可梦大师卡在登录界面进不去,宝可梦大师为啥玩不了
  2. linux redis经常自动关闭,Linux开启关闭redis
  3. 留学申请计算机硕士个人陈述,申请美国计算机专业英文个人陈述
  4. mysql安装教程8.0.21安装,mysql 8.0.21 安装配置方法图文教程
  5. C++ 接口(抽象类)的概念
  6. 【django轻量级框架】View与Model交互(模块的交互关系)
  7. php admin配置my sql,安装Mysqlphpadmin
  8. pythonos模块修改文件名_python如何动态改变文件名
  9. linux下进程的tty,Linux下TTY驱动程序分析
  10. 自学java的注意,自学Java开发注意事项