因為我的名字特殊大家都是用異樣的眼光在看著我 04

作者簡介

作者名:1_bit

簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會在流量降低時轉為付費位置,流量多時將不會,各位抓緊時間學習喲~

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


🐰小C:小媛,你知道我們在取名字的時候是有規則的嗎?

👸小媛:你是指我們日常的姓名?

🐰小C:是的,例如你叫“肖媛”,你改成 “黃猿”你爸會不會撤掃把打你?

👸小媛:哈哈哈,我猜不會,因為我爸是海賊迷,如果我真改了名字叫做黃猿,我爸可能改名叫陸飛了。 😢

🐰小C:哈哈哈,很有意思。不過在日常生活中,大家起名字都是有一定規則的,如果改變了一些規則那么就很尷尬了。

👸小媛:舉個例子,看看哪里尷尬。

🐰小C:例如你們班的班主任叫做小媛,那也叫作小媛,那你們同學叫小媛的時候是叫你還是叫你們班主任呢?

👸小媛:哈哈哈,是這個理,那這個跟編程中的變量名有什么關系嗎? 😂

🐰小C:當然有了呀。其實我們可以把編程當作是魔法。不同的命令有不同的功能,若有一個人的名字跟魔法口令一樣,那么這個人每次被別人叫到的時候戶不會發射一個那個口令對應的魔法呢?

👸小媛:哈哈哈,如果是攻擊魔法那是不是每次叫到都要被攻擊一次。

🐰小C:所以這是很危險的,我們在起變量名字的時候就不能起 int 這種已經有一定含義的特殊字符串了。

👸小媛:明白了,不然就是 int int=10 我覺得我自己都看懵了。

🐰小C:對的,還有一種是不能使用數字開頭、變量名之間不能使用空格、逗號、分號等字符,當然還有一些其他的規則,不過我們現在只需要了解這么多就沒啥問題了。

👸小媛:懂了。

🐰小C:那我們繼續學習吧。之前我們所學習的是叫做變量,你知道為什么叫做變量嗎?

👸小媛:為什么?

🐰小C:因為變量可以在程序運行時所存儲的值可以進行改變。

👸小媛:嗯?不理解。 😖

🐰小C:你看下面這個代碼。

#include<iostream>
using namespace std;int main(){int i=25;cout<<" i 的值是:"<<i;i=100;cout<<" 改變后 i 的值是:"<<i;
}

👸小媛:嗯,看懂了。其實就是創建一個變量叫做 i ,最開始所存儲的值是25,然后輸出 i 的值。之后再存一個 100 到變量 i 中,此時 i 變量的內容會覆蓋之前所存儲的值,然后再輸出,結果應該是第一次顯示 25,第二次顯示 100。

🐰小C:是的,挺聰明,不錯。下面就是這個代碼運行的結果。

👸小媛:所以,你的意思就是常量就是不能改變的一個容器類型咯?

🐰小C:是的,常量的代碼你看下面示例。

#include<iostream>
using namespace std;int main(){const int i=25;cout<<" i 的值是:"<<i;
}

👸小媛:這就是常量?就在創建變量前在開頭加了一個 const,這樣就可以了?

🐰小C:是的,是不是很簡單?

👸小媛:經過之前的教訓,我總感覺你在想坑我。 😅

🐰小C:哈哈哈,這個沒有,這樣就是創建了一個常量,在創建變量時在類型修飾符前加上 const 就可以了,此時這個容器 i 所存儲的值就不能進行更改了。

👸小媛:是嘛?

🐰小C:你可以試試。

👸小媛:我試了,出錯了這是怎么回事?

#include<iostream>
using namespace std;int main(){const int i=25;cout<<" i 的值是:"<<i;i=100;cout<<" 改變后 i 的值是:"<<i;
}

🐰小C:你的報錯是不是這個樣子的。


👸小媛:是的。

🐰小C:你仔細看下面的報錯 [Error] assignment of read-only variable 'i' 這里的提示主要是看 read only 這個關鍵信息。這個關鍵信息意思就是你出錯了,這個 i 是不能夠更改的。

👸小媛:原來錯了救護直接報錯呀?嚇死我了,第一次出現這種情況。 😰

🐰小C:所以這樣就限制了這個常量的修改。

👸小媛:那常量有什么用呢? 😱

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

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【三維激光掃描】第三章:點云數據采集

第一節 野外掃描方案 為了獲取高精度完整的點云數據,工作過程-般包括項目計劃制訂、 外業數據采集和內業數據處理三個環節。《規程)中指出地面三維激光掃描總體工作流程應包括技術準備與技術設計、控制測量、數據采集、數據預處理、成果制作、質量控制與成果歸檔。本章首先閘…

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…

游戲開發如此簡單?我直接創建了一個游戲場景【python 游戲實戰 02】

前言 本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新…

【三維激光掃描】第五章:基于點云數據的三維建模

第一節 繪制立面圖 1. 打開CAD 2014,新建一個文件,模板選擇acadiso.dwt,如下圖。 2. 點擊插入→創建點云。

Flutter之基本數據類型測試

1、Flutter的數據基本類型 Dart語言里一切皆為對象&#xff0c;所以如果沒有將變初始化,那么它的默認值為null Number(int、doubkle)StringBoolean(bool) List Map2、測試代碼 void testData() {//Number包含了int和doubleint a 4;int b 8;print(a b);int a1;if (a null)…

清北·NOIP2017濟南考前沖刺班 DAY1 morning

立方數(cubic) Time Limit:1000ms Memory Limit:128MB 題目描述 LYK定義了一個數叫“立方數”&#xff0c;若一個數可以被寫作是一個正整數的3次方&#xff0c;則這個數就是立方數&#xff0c;例如1,8,27就是最小的3個立方數。 現在給定一個數P&#xff0c;LYK想要知道這個數…

2020美國紐約大學計算機科學排名,2020美國紐約大學排名第幾

紐約大學在2020年《美國新聞與世界報道》美國全國性大學排名中排名第29名&#xff0c;在2020年QS世界大學排名中排名第39名。紐約大學專業排名QS世界大學生命科學與醫學專業排名 2020年 第40名QS世界大學醫學專業排名 2020年 第34名QS世界大學牙科專業排名 2020年 第14名QS世界…

saltstack 安裝nginx

1. 目錄結構[rootqing salt]# tree /srv/salt/nginx//srv/salt/nginx/-- config.sls-- files| -- nginx| -- nginx-1.0.15.tar.gz| -- nginx.conf| -- nginx_log_cut.sh| -- nginx-upstream-jvm-route-0.1.tar.gz-- init.sls-- install.sls1 directory, 8 files2. [r…

ArcGIS實驗教程——實驗三十一:ArcGIS構建泰森多邊形(Thiessen Polygon)實例精解

泰森多邊形是進行快速插值和分析地理實體影響區域的常用工具。例如,用離散點的性質描述多邊形區域的性質,用離散點的數據計算泰森多邊形區域的數據。泰森多邊形可用于定性分析、統計分析和臨近分析等。 ArcGIS實驗視頻教程合集:《ArcGIS實驗教程從入門到精通》(附配套實驗…

Python的魔法方法 .

基本行為和屬性 __init__(self[,....])構造函數 . 在實例化對象的時候會自動運行 __del__(self)析構函數 . 在對象被回收機制回收的時候會被調用 __str__(self)輸出函數 . 在實例對象請求輸出的時候會被調用. __repr__(self). 當直接調用實例對象的時候會被調用 __new__(cls,[,…