小白开始学习C++

​​​​第一节:控制台输出hello word!

#include<iostream>  //引入库文件

int main()
{
    //控制台输出 hello word! 之后回车
    std::cout << "hello word!\n";  

#include<iostream>  //引入库文件int main()
{//控制台输出 hello word! 之后回车std::cout << "hello word!\n";  
}

}

  • 第二节 多个字符串组合输出

#include<iostream>

using namespace std;      //这么写省略了输出时的std。

int main()
{

    //std::cout 中的std::省略了
    cout << "姓名:"
        << " 貂蝉 "
        << " 年龄:"
        << 18
        << " 体重:"
        << "75KG "
        << " 苗条"
        << endl;
}

#include<iostream>using namespace std;int main()
{cout << "姓名:"<< " 貂蝉 "<< " 年龄:"<< 18<< " 体重:"<< "75KG "<< " 苗条"<< endl;
}

  • 第三节 变量的创建和字符串拼接输出

#include<iostream>

using namespace std;

int main()
{
    //整数(int)、浮点数(float和double)、字符(char)、字符串(string)和布尔(bool)
    //姓名、年龄、体重、性别、颜值。
    
    //声明变量,存放这些信息。
    string name;      // 姓名, string什么样的值都能放入
    int age;          // 年龄, 放入整型数据
    double weight;    // 体重,放入双精度小数
    char sex;         // 性别,X-女,Y-男
    bool yz;          // 颜值: true-漂亮, false-不漂亮。

    name = "貂蝉";
    age = 21;
    weight = 56.34;
    sex = 'X';
    yz = true;

    //输出拼接字符串插入变量
    cout << "姓名:" << name
        << "年龄:" << age
        << "体重:" << weight << "KG "
        << "性别:" << sex
        << "颜值:" << yz
        << endl;
}

#include<iostream>using namespace std;int main()
{//整数(int)、浮点数(float和double)、字符(char)、字符串(string)和布尔(bool)//姓名、年龄、体重、性别、颜值。//声明变量,存放这些信息。string name;      // 姓名, string什么样的值都能放入int age;          // 年龄, 放入整型数据double weight;    // 体重,放入双精度小数char sex;         // 性别,X-女,Y-男bool yz;          // 颜值: true-漂亮, false-不漂亮。name = "貂蝉";age = 21;weight = 56.34;sex = 'X';yz = true;//输出拼接字符串插入变量cout << "姓名:" << name<< "年龄:" << age<< "体重:" << weight << "KG "<< "性别:" << sex<< "颜值:" << yz<< endl;
}
  • 第四节 常量的使用

1、宏常量

语法:#define 常量名 值

2、const修饰的变量

语法:const 变量名=值;

#include<iostream>using namespace std;#define MONTHS 12//                          宏常量   #define 常量名 值
#define PI 3.1415926//                       宏常量   #define 常量名 值int main()
{const int week = 7;                   // const 修饰的常变量cout << "一年有:"<<MONTHS<<endl;cout << "圆周率是:" << PI << endl;
}
  • 第五节 标识符的命名

c++规定标识符(变量、常量、函数、结构体、类等)命名时,必须遵守以下规则。
1、 在名称中只能使用字母字符、数字和下划线;
2、 名称的第一个字符不能是数字;
3、区分大写字符和小写字符;
4、不能将c++关键字用作名称;
5、以下划线和大写字母打头的名称被保留给编译器极其使用的资源使用,如果违反这一规则,会导致行为的不确定性。
6、  c++对名称的长度没有限制,但有些平台可能有长度限制。
  • 第六节 数据输入

数据输入
    语法:std::cin>>变量名
    注意:
    布尔型变量输入时只能填0或非0,非0转换成1;
    如果输入的类型与变量的数据类型不匹配,会导致行为的不确定性。

#include<iostream>
using namespace std;
int main()
{string name;cout << "请输入你的姓名:";cin >> name;cout << "刚刚输入的姓名是:" << name << endl;return 0;
}
  •  第七节 算术运算

算术运算
    +      两个数相加
    -      一个数减另一个数
    *      两个数相乘
    /      一个数除以另一个数
    %      取模运算符,整除后的余数

    注意:
    整数进行除法运算时,如果分母为0,程序将异常退出;
    浮点数进行除法运算时,如果分母为0.0,将得到inf(nfinite,无穷大);
    两个整数进行除法运算时,将舍弃小数部分,得到一个整数;
    整数与浮点数进行除法运算时,得到的结果是浮点数;
    在整数前面加(float)或(double)可以将整数转换成float或double类型
    取模运算只能用于整数(分母不能为0)

#include<iostream>using namespace std;int main()
{int a=8;int b=2;//整数进行除法运算时,如果分母为0,程序将异常退出;//cout << a / 0 << endl;  //浮点数进行除法运算时,如果分母为0.0,将得到inf(nfinite,无穷大);cout << (float)a / 0.0 << endl;  //结果:inf//两个整数进行除法运算时,将舍弃小数部分,得到一个整数;cout << a / 3 << endl;        //结果:2//整数与浮点数进行除法运算时,得到的结果是浮点数;cout << a / 2.5 << endl;     //结果:3.2//在整数前面加(float)或(double)可以将整数转换成float或double类型cout << (double)a / (double)2.5 << endl;    // 结果:3.2//取模运算只能用于整数(分母不能为0)cout << a % 3 << endl;    //结果:2cout << a + b << endl;    //结果:10cout << a * b << endl;    //结果:16cout << a - b << endl;    //结果:6
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/69959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python3 循环语句

Python3 循环语句 本章节将为大家介绍 Python 循环语句的使用。 Python 中的循环语句有 for 和 while。 Python 循环语句的控制结构图如下所示&#xff1a; while 循环 Python 中 while 语句的一般形式&#xff1a; while 判断条件(condition)&#xff1a;执行语句(statem…

【LeetCode算法系列题解】第61~65题

CONTENTS LeetCode 61. 旋转链表&#xff08;中等&#xff09;LeetCode 62. 不同路径&#xff08;中等&#xff09;LeetCode 63. 不同路径 II&#xff08;中等&#xff09;LeetCode 64. 最小路径和&#xff08;中等&#xff09;LeetCode 65. 有效数字&#xff08;困难&#xff…

py脚本解决ArcGIS Server服务内存过大的问题

在一台服务器上&#xff0c;使用ArcGIS Server发布地图服务&#xff0c;但是地图服务较多&#xff0c;在发布之后&#xff0c;服务器的内存持续处在95%上下的高位状态&#xff0c;导致服务器运行状态不稳定&#xff0c;经常需要重新启动。重新启动后重新进入这种内存高位的陷阱…

回复:c#的Winform如何让ComboBox不显示下拉框?https://bbs.csdn.net/topics/392565412

组合框.Parent this;组合框.Items.AddRange(new object[] { "111", "222", "333", "444" });组合框.DropDownHeight 1;组合框.SelectedIndex 0;//组合框.DropDownStyle ComboBoxStyle.Simple; ComboBox 组合框 new ComboBox();Li…

51单片机电子钟六位数码管显示整点提醒仿真设计( proteus仿真+程序+原理图+报告+讲解视频)

51单片机电子钟六位数码管显示整点提醒仿真设计( proteus仿真程序原理图报告讲解视频&#xff09; 1.主要功能&#xff1a;2.仿真3. 程序代码4. 原理图参考元器件清单 5. 设计报告6. 设计资料内容清单 51单片机电子钟六位数码管显示整点提醒仿真设计( proteus仿真程序原理图报告…

[HDCTF 2023]YamiYami

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言涉及知识点解题详细过程session伪造反弹shell 前言 从暑假末尾一直搁置&#xff0c;当时卡在反弹shell搞得离flag就差一步。不过最近一两天学习完反弹shell的知…

8.(Python数模)(预测模型一)马尔科夫链预测

Python实现马尔科夫链预测 马尔科夫链原理 马尔科夫链是一种进行预测的方法&#xff0c;常用于系统未来时刻情况只和现在有关&#xff0c;而与过去无关。 用下面这个例子来讲述马尔科夫链。 如何预测下一时刻计算机发生故障的概率&#xff1f; 当前状态只存在0&#xff08;故…

虚拟机扩容

系统环境centos8&#xff0c;分两步&#xff0c;第一步先在vmware扩容&#xff0c;第二部在虚拟机内部扩容 1.vmware分配磁盘空间 2.虚拟机内部扩容 查看当前磁盘信息&#xff0c;这个是扩容之前的&#xff0c;扩容完成才会显示新的 df -h查看系统分区信息 fdisk -l查看目录…

C语言基础知识理论版(很详细)

文章目录 前述一、数据1.1 数据类型1.2 数据第一种数据&#xff1a;常量第二种数据&#xff1a;变量第三种数据&#xff1a;表达式1、算术运算符及算术表达式2、赋值运算符及赋值表达式3、自增、自减运算符4、逗号运算符及其表达式&#xff08;‘顺序求值’表达式&#xff09;5…

Spring Boot日志基础使用 设置日志级别

然后 我们来说日志 日志在实际开发中还是非常重要的 即可记录项目状态和一些特殊情况发生 因为 我们这里不是将项目 所以 讲的也不会特别深 基本还是将Spring Boot的日志设置或控制这一类的东西 相对业务的领域我们就不涉及了 日志 log 初期最明显的作用在于 开发中 你可以用…

深入浅出了解BeanFactory 和 ApplicationContext

一.区别 BeanFactory和ApplicationContext是Spring的两大核心接口&#xff0c;都可以当做Spring的容器。其中ApplicationContext是BeanFactory的子接口。 1.依赖关系 BeanFactory&#xff1a;是Spring里面最底层的接口&#xff0c;包含了各种Bean的定义&#xff0c;读取bean…

Mac 手动安装 sshpass

1. 下载安装包 https://sourceforge.net/projects/sshpass/ 解压并进入到安装包目录 tar -zxvf sshpass-xx.xx.tar.gz cd sshpass-xx.xx2. 检验环境&#xff0c;编译源码安装 ./configuremake&&make install3. 检测安装是否成功 ▶ sshpass Usage: sshpass [-f|-…

Golang专题精进

Golang专题精进 Golang单元测试Golang错误处理Golang正则表达式Golang反射Golang验证码Golang日期时间处理库CarbonGolang发送邮件库emailGolang log日志Golang log日志框架logrusGolang加密和解密应用Golang访问权限控制框架casbinGolang使用swagger生成api接口文档Golang jwt…

Vue + Element UI 实现权限管理系统 前端篇(十四):菜单功能实现菜

Vue Element UI 实现权限管理系统 前端篇&#xff08;十四&#xff09;&#xff1a;菜单功能实现 菜单功能实现 菜单接口封装 菜单管理是一个对菜单树结构的增删改查操作。 提供一个菜单查询接口&#xff0c;查询整颗菜单树形结构。 http/modules/menu.js 添加 findMenu…

uniapp 解决跨域的问题

uniapp 解决跨域的问题 我真的是个 沙雕 找对了解决办法 写错了地方 "h5" : {"devServer" : {"disableHostCheck" : true,"https": false,"proxy" : {"/app" : {"target" : "https://192.16…

MRI多任务技术及应用

目录 一、定量心血管磁共振成像&#xff08;CMR&#xff09;的改进方法二、磁共振多任务三、磁共振多任务的成像框架四、磁共振多任务的图像模型和采样和重建策略五、利用MR多任务进行快速三维稳态CEST(ss-CEST)成像5.1 利用MR多任务进行快速三维稳态CEST(ss-CEST)成像介绍5.2 …

Java调用Web Service接口

方法1. 用IDEA生成相关代码调用方法。 在IDEA插件商店下载插件 然后新建一个Java项目 创建一个包来存放生成的代码&#xff0c;(点击一下)选中这个包&#xff0c;点击Tools 填入接口url&#xff0c;记住后面拼接“?wsdl”&#xff0c;选择生成方法&#xff0c;然后OK即可生…

超详解| Yolov8模型手把手调参 | 配置 | 模型训练 | 验证 | 推理

YOLOv8是一款前沿、最先进&#xff08;SOTA&#xff09;的模型&#xff0c;基于先前YOLO版本的成功&#xff0c;引入了新功能和改进&#xff0c;进一步提升性能和灵活性。 然而&#xff0c;要充分发挥Yolov8的潜力&#xff0c;合理的参数配置是至关重要的。本文将带您深入了解…

stable diffusion实践操作-VAE

系列文章总目录 stable diffusion实践操作 文章目录 系列文章总目录一、 前言1 定义功能全局介绍2 模型全局介绍2.1 后缀以及存放位置2.2 查看大模型是否有VAE 二、正文1 原理1.1 基础原理 2 使用2.1 增加饱和度2.2 增加细节 3 下载3.1 自动下载3.2 手动下载 三 、总结 一、 前…

掌握逻辑漏洞复现技术,保护您的数字环境

环境准备 这篇文章旨在用于网络安全学习&#xff0c;请勿进行任何非法行为&#xff0c;否则后果自负。 1、支付逻辑漏洞 攻击相关介绍 介绍&#xff1a; 支付逻辑漏洞是指攻击者利用支付系统的漏洞&#xff0c;突破系统的限制&#xff0c;完成非法的支付操作。攻击者可以采…