C++编程基础一 01-我的第一个项目
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-我的第一个项目相关推荐
- OpenJudge NOI题库 1.7 编程基础之字符串
OpenJudge NOI题库 1.7 编程基础之字符串 OpenJudge - OpenJudge - 题目 1.7_01统计数字字符个数 1.7_01统计数字字符个数_哔哩哔哩_bilibili ...
- MFC界面编程基础(00):基本概念
下一篇:MFC界面编程基础(01):Windows 编程模型 MFC:微软基础类库(英语:Microsoft Foundation Classes,简称MFC) 如果你是在windows平台上做GUI ...
- python语言好不好_《python编程基础》这本书怎么样
<python编程基础>这本书怎么样 发布时间:2020-11-11 12:01:06 来源:亿速云 阅读:73 作者:小新 小编给大家分享一下<python编程基础>这本书怎 ...
- 【AI Studio】飞桨图像分类零基础训练营 - 01 - 图像处理基本概念
前言:这里是图像分类的第一课笔记,如题,第一节可主要讲述了图像处理的操作,也就是数据集处理.根据之前学过的知识理解,训练集往往是有限的,为了扩大训练集,总会人为的制造数据.这时数据处理就体现了.而且实 ...
- 零基础微信落地页小程序实战项目
前言 微信小程序简单易上手,只要有一些编程基础,即可快速开发基本的项目. 本项目是常见的,商品广告落地页小程序.提供商品浏览,商品列表按钮,购买,微信授权,手机号绑定,验证码校验,用户协议,消息通知, ...
- 16第一章 ASP.Net编程基础知识
第一章 ASP.Net编程基础知识 第一章 ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...
- 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...
本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...
- 深度学习笔记第一门课第二周:神经网络的编程基础(上)
本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...
- 1.3编程基础之算术表达式与顺序执行 01 A+B问题 (Python3实现)
http://noi.openjudge.cn/ch0103/01/ https://www.luogu.com.cn/problem/P1001 """ P1001 A ...
- 1.9 编程基础之顺序查找 01 查找特定的值 python AC
http://noi.openjudge.cn/ch0109/01/ """ 1.9 编程基础之顺序查找 01 查找特定的值 AC http://noi.openjudg ...
最新文章
- Linux启动界面切换:图形界面-字符界面(转)
- CentOS Linux 新建oracle数据库实例并连接
- 【iMX6ULL】触觉 imx6ull开发板交叉编译环境搭建
- 浅析php学习的路线图
- Unknown system variable 'tx_isolation'报错
- Vue3(setup函数介绍)
- 汽车品牌查询及车型大全查询
- navicat中文破解版,navicat for mysql10.0.11简体中文破解版
- php 伪静态是什么意思,php伪静态的写法是什么
- 正则表达式常用的校验方法
- 2019年西工大附中分校民办小升初电脑随机派位录取结果
- HTML+JS+websocket 实现联机“游戏王”对战(一)
- 空间机械臂Matlab/Simulink仿真程序自由漂浮空间机械臂(双臂)轨迹跟踪控制matlab仿真程序
- 理财就是理生活读后感
- vue:前端压缩图片上传
- 以太坊数据结构MPT 1
- DM——数据处理基础之数据、数据统计特性
- 如何申请 @msn.com 邮箱
- [AHK]Bing Desktop Wallpaper Changer(必应壁纸随心换)
- 使用SpringBoot+Vue+快递100API搭建一个快递查询网站
热门文章
- 宝可梦维护服务器,宝可梦大师卡在登录界面进不去,宝可梦大师为啥玩不了
- linux redis经常自动关闭,Linux开启关闭redis
- 留学申请计算机硕士个人陈述,申请美国计算机专业英文个人陈述
- mysql安装教程8.0.21安装,mysql 8.0.21 安装配置方法图文教程
- C++ 接口(抽象类)的概念
- 【django轻量级框架】View与Model交互(模块的交互关系)
- php admin配置my sql,安装Mysqlphpadmin
- pythonos模块修改文件名_python如何动态改变文件名
- linux下进程的tty,Linux下TTY驱动程序分析
- 自学java的注意,自学Java开发注意事项