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.pswp.cn/news/287035.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287035.shtml
英文地址,請注明出處:http://en.pswp.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…