C++ 语法都不会怎么写代码? 03

作者简介

作者名:1_bit

简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息,迷茫的你会找到答案。系列教程将会在流量降低时转为付费位置,流量多时将不会,各位抓紧时间学习哟~

博客地址:https://i1bit.blog.csdn.net
该系列其他文章目录在底部


🐰小C:小媛,我们扩展一下上一节学习的知识吧。

👸小媛:好了,我就知道没那么简单,肯定还有别的内容的。

🐰小C:是的呀,毕竟编程要是才这点内容,那不是很多人就不会说难了。

👸小媛:可是你之前不是写过问说半小时学会C语言语法基础吗? 😐

🐰小C:对呀,那只是基础呀。就像一辆车,你可以不考虑任何其他的东西,只想让他跑起来,那么就很简单,但是这就是基础,能够快速的知道大体架构,可以从这个体系上进行扩展,这样就很方便的去学习了。

👸小媛:怪不得你说是基础,原来是这个意思。

🐰小C:好了,我们继续往下学吧。上一节中我们知道了创建一个变量需要使用一个类型说明符,随后使用一个变量名,最后使用等于号赋值。那我现在问你,如何创建两个变量呢?

👸小媛:这还不简单,分两行写不就好了。 😂

int main(){string i="XiaoYuan";int b=10;
}

🐰小C:哈哈哈,挺厉害呀,竟然还记得怎么创建。那我现在问你,如何在一条语句中创建两个变量吗?

👸小媛:你的意思是放一行吗?

🐰小C:大概是这个意思。

👸小媛:好勒,你看代码。

int main(){string i="XiaoYuan";int b=10;
}

🐰小C:我觉得你在逗我玩。

👸小媛:没有呀,这不是一行吗?

🐰小C:这一行是一行,可是这是两句。C++ 的代码每一句都是使用分号结束,在这里有两个分号就是两句了。我再重新给你说一下题目,就是同一句代码创建两个同类型的变量。

👸小媛:唔,不懂不懂,太难了。 😩

🐰小C:那你看下面这个代码,其实很简单的。

int main(){int i=1,b=10;
}

👸小媛:咦?你在这里使用了逗号分隔他们,并且第二个变量的 int 也没有了。

🐰小C:对的,在 C 语言中,若创建同类型的变量,可以在同一句代码中进行创建,他们之间使用逗号进行分隔就可以了。

👸小媛:唔,原来如此,我懂了。

🐰小C:那我现在问你,如何使用 cout 输出显示两个变量呢?

👸小媛:哈哈哈,不懂。我怕我踩坑,所以还是给你来说。

🐰小C:其实也是超级简单的,你看下面的代码。

#include<iostream>
using namespace std;int main(){int i=1,b=10;cout<<"i:"<<i<<" b:"<<b;
}

🐰小C:结果在下面。

👸小媛:你这里直接使用了好几个 << 符号?

🐰小C:是的,你想显示不同的值就是用 << 进行间隔就可以了。变量是不需要使用引号引起来,直接使用 << 进行间隔就可以了。

👸小媛:明白了,其实挺简单的。

🐰小C:那我们继续往下,我们看看浮点数,你可以简单的理解成小数就可以了。

👸小媛:收到。

🐰小C:浮点数我们使用 float 作为类型修饰符,例如如下代码就是创建了一个浮点数的变量。

#include<iostream>
using namespace std;int main(){float i=9.565f;cout<<"i:"<<i;
}

🐰小C:结果如下。

👸小媛:float 就是浮点数类型对吧?然后 i 就是这个浮点数变量的变量名,9.565f 就是浮点数?

🐰小C:对的。

👸小媛:可是为什么浮点数的后尾会有一个 f ? 😨

🐰小C:这个是浮点数的后缀,当然你可以忽略不加也行。

👸小媛:唔,明白了。你在这里写出来就是让我们知道有这么一回事对吧?

🐰小C:是的,你还是挺懂老师的。

👸小媛:那是,我是小棉袄,最贴心的了。 😋

🐰小C:…

👸小媛:怎么了老师?

🐰小C:没,我们继续。例如我们存储一个 0 开头的浮点数时,例如 0.25 其实可以简便书写。

👸小媛:怎么简便?

🐰小C:你看下面代码。

#include<iostream>
using namespace std;int main(){float i=.25;cout<<"i:"<<i;
}

🐰小C:结果如下。

👸小媛:你的意思是可以省略那个 0 不写是吧?

🐰小C:是的。在 C++ 中进行一般的数学运算也是非常简单,你看看以下程序。

#include<iostream>
using namespace std;int main(){int i=25,j=90,c=11,hj=100;cout<<"i*j*c*hj 的值是:"<<i*j*c*hj;
}

🐰小C:结果如下。

👸小媛:你的意思是加减乘除都可以咯?

🐰小C:是的,你可以试试。

👸小媛:哈哈哈,果然如此。 😂

#include<iostream>
using namespace std;int main(){int i=25,j=90,c=11,hj=100;cout<<"i-j+c+hj 的值是:"<<i-j+c*hj;
}

👸小媛:结果如下。

🐰小C:那你自己去玩一下吧。

👸小媛:好勒。 😎

我的其它教程

教程点击进去将会有目录

大学生C语言作业、习题100例白话详解

《看聊天记录都学不会C语言?太菜了吧(1)我在大佬群里问基础问题没人理?——学习建议

《看聊天记录都学不会Python到游戏实战?太菜了吧》(1)装载Python神器!亮剑!——helloworld

本教程目录

【必懂C++】3分钟搞定 C++ if else 语句 05—— if else
【必懂C++】因为我的名字特殊大家都是用异样的眼光在看着我 04—— 变量名和常量
【必懂C++】C++ 语法都不会怎么写代码? 03—— 变量和类型扩展
【必懂C++】C++可真是个“固执”的小可爱 02—— 变量和类型初窥
【必懂C++】第一个程序当然是HelloWorld呀 01—— HelloWorld

摘要

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~

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

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

相关文章

自定义dialog弹窗html,自定义H5页面dialog弹窗

弹窗一&#xff1a;样式如下&#xff1a;HTML代码&#xff1a;//弹出窗通知取消确认//遮罩层$(.dialog .content).text(text);$(.dialog, .mark).removeClass(hide);}tipDialog("1111");$(".sure").click(function(){var type $(this).attr(type);if(typeb…

【三维激光扫描】第二章:国内外三维激光扫描设备简介

地面三维激光扫描仪是地面激光扫描系统中最主要的硬件设备,近年来得到了快速发展,主要体现在品牌数量、性能指标、类型等方面的变化。本章主要介绍国内外主要设备的基本情况,对国内外研究现状进行分析,最后指出目前存在的问题与未来的发展趋势。 2.1 国外地面三维激光扫描仪…

Winform定时启动

System.Timers.Timer t;int sum 0;int qian;int bai;int shi;int ge;public 测试定时启动(){InitializeComponent();}//1.使用System.Timers.Timer//2.threadThread th;//定义线程private void 测试定时启动_Load(object sender, EventArgs e){textBox1.Text "00.00&quo…

聊一聊容器暂停退出

1背景介绍 最近在写 docker 相关教程&#xff0c;过程中发现容器暂停退出竟然有 docker kill、docker stop 和 docker pause 三种方式&#xff0c;今天就来分析下三者间的区别。2辅助指令 docker top - 查看容器进程docker event - 查看容器相关事件docker stats -…

初学者必看的文章:在VM12中安装 RedHat RHEL7.2  系统的详细步骤:看我如何操纵RHEL系统...

一、开始安装 1&#xff09;新建虚拟机 RHEL7.2 2&#xff09;成功引导系统--开机出现此画面 Install Red Hat EnterpriseLinux 7.2 安装RHLE7.2 操作系统 Test this edia & install RedHat Enterpris…

Flutter之点击按钮打开百度链接

1 需求 点击按钮&#xff0c;打开百度链接 2 代码实现 import package:flutter/material.dart; import package:url_launcher/url_launcher.dart;void main() {runApp(MyApp1()); }class MyApp1 extends StatelessWidget {overrideWidget build(BuildContext context) {return…

用计算机算出你喜欢吃你喜欢的人,Go for it七年级下学期1-12单元(期末复习)句子翻译专练...

Go for it七年级下学期1-12单元(期末复习)句子翻译专练Unit11.你的笔友是哪里人?Where is your _________ _______ _________? ( pe n , pal , from )2.他是澳大利亚人.He is ________ _________. (is, from, Australian)3.他住在哪里?Where __________ he________. (does ,…

因为我的名字特殊大家都是用异样的眼光在看着我 04

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。系列教程将会…

【三维激光扫描】第三章:点云数据采集

第一节 野外扫描方案 为了获取高精度完整的点云数据,工作过程-般包括项目计划制订、 外业数据采集和内业数据处理三个环节。《规程)中指出地面三维激光扫描总体工作流程应包括技术准备与技术设计、控制测量、数据采集、数据预处理、成果制作、质量控制与成果归档。本章首先闸…

undefined reference to 问题解决方法

最近在Linux下编程发现一个诡异的现象&#xff0c;就是在链接一个静态库的时候总是报错&#xff0c;类似下面这样的错误&#xff1a; (.text0x13): undefined reference to func 关于undefined reference这样的问题&#xff0c;大家其实经常会遇到&#xff0c;在此&#xff0c…

WPF 实现扇形统计图

扇形统计图原文作者&#xff1a;ArcherSong博客地址&#xff1a;https://www.cnblogs.com/ganbei/绘制一个扇形原理也是基于Canvas进行绘制;ArcSegment[1]绘制弧形;绘制指示线&#xff1b;绘制文本&#xff1b;鼠标移入动画&#xff1b;显示详情Popup&#xff1b;源码Github[2]…

Codeforces Round #359 div2

Problem_A(CodeForces 686A): 题意&#xff1a;\[ 有n个输入&#xff0c; \space d_i代表冰淇淋数目增加d_i个&#xff0c; -\space d_i表示某个孩纸需要d_i个&#xff0c; 如果你现在手里没有\space d_i个冰淇淋&#xff0c; 那么这个孩纸就会失望的离开。\] 你初始有x个冰淇淋…

Flutter之测试Http和HttpClient

1 测试Http和HttpClient 导入包&#xff1a;在pubspec.yaml里面导入 http: ^0.12.2 main.dart里面导入 import package:http/http.dart as http; import dart:convert; import dart:io; 2 代码实现 import package:flutter/material.dart; import package:url_launcher/url_lau…

基于zookeeper的solrCloud集群搭建

1.安装及搭建相关环境 1.1环境准备 centos7,jdk1.8,tomcat8,zookeeper3.4.X,solr4.10.X 链接: https://pan.baidu.com/s/1i47IuKd 密码: emqt 2.zookeeper集群搭建 2.1复制zookeeper [rootMiWiFi-R3-srv ~]# mkdir /usr/local/solr-cloud [rootMiWiFi-R3-srv ~]# cp -r zookee…

【小白必懂】C语言求完全数

注意&#xff1a;学生党如果存在付费问题可以加我好友&#xff0c;我可以开单篇短时间的免费哟~ 私聊我就好~ 情景再现 &#x1f478;小媛&#xff1a;小C&#xff0c;你知道什么是完全数吗&#xff1f; &#x1f430;小C&#xff1a;知道呀&#xff0c;难道是今天老师又出题…

【三维激光扫描】第四章:点云数据处理

第一节 点云数据处理流程 由于外业获取点云数据时的多种因素影响,点云数据质量直接影响到三维建模等方面的应用,点云数据处理环节非常重要。本章主要介绍数据处理流程,数据的配准:滤波、缩减、分割、分类,最后介绍点云数据应用。 5.1 数据处理流程 5.1.1 数据处理软件 …

台式计算机硬件输入设备,台式电脑硬件配置有哪些

台式电脑硬件配置你知道有哪些?电脑的配置一般是指电脑的硬件配件的高档程度、性价比等&#xff0c;电脑的性能好坏主要决定于以下主要硬件配置。一起来看看台式电脑硬件配置有哪些&#xff0c;欢迎查阅!组装台式电脑配置1、实用性机型建议&#xff1a;首选1&#xff1a;intel…

mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子

1. 表结构完全一样 insert into 表1select * from 表2 2. 表结构不一样&#xff08;这种情况下得指定列名&#xff09; insert into 表1 (列名1,列名2,列名3)select 列1,列2,列3 from 表2 3、只从另外一个表取部分值 insert into 表1 (列名1,列名2,列名3) values(列1,列2,(sel…

Android WebView和JavaScript交互

JavaScript在现在的网页设计中用得很多&#xff0c;Android 的WebView可以载入网页&#xff0c;WebView也设计了与JavaScript通信的桥梁。这篇主要介绍一下WebViewk控件如何和JavaScript进行交互。 WebView: WebView和网页相关的主要有一下几个方法&#xff1a;  setWebViewCl…

Microsoft Dev Box 带来全新云上开发体验

在 5 月 24 日, 微软的产品经理 Anthony Cangialosi 在 Azure 社区发布了一篇博客(Introducing Microsoft Dev Box)&#xff0c; 宣布推出 Microsoft Dev Box !这是一种新的云服务&#xff0c;托管在 Microsoft Azure 中&#xff0c;提供了一个开箱即用的开发工作站&#xff0c…