看聊天記錄都學不會C語言?太菜了吧》(16)我一直以為校花很漂亮,直到我叫了她一聲...

若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我,若你是真心學習可以送你書籍,指導你學習,給予你目標方向的學習路線,無套路,博客為證。

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

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


由于部分粉絲要求想要學python,就更了這個系列,我就算是生產隊的驢、化成灰我C語言和python都一周6篇打底。可以關注我加我好友提你們想學的內容喲~

目錄

《看聊天記錄都學不會C語言?太菜了吧》(22)(必懂!題解 1-100 內素數)素數原來是質數!為什么你不早說!——(必懂!題解)求素數

《看聊天記錄都學不會C語言?太菜了吧》(21)(必懂!題解冒泡排序)在現實生活中,打擂臺比賽爭名次竟用的是冒泡排序?——(必懂!題解)冒泡必懂

《看聊天記錄都學不會C語言?太菜了吧》(20)(必懂!題解指定天數)我能知道2000年后的這個月一共有幾天——(必懂!題解)我能知道2000年后的這個月一共有幾天

《看聊天記錄都學不會C語言?太菜了吧》(19)鞏固開始,數字1、2、3、4能夠組成多少個 3 位數的不同的排列——鞏固1

《看聊天記錄都學不會C語言?太菜了吧》(18)2分鐘搞結構體——結構體

看聊天記錄都學不會C語言?太菜了吧》(17)5分鐘搞懂指針與多重指針——指針與多重指針

《看聊天記錄都學不會C語言?太菜了吧》(16)我一直以為校花很漂亮,直到我叫了她一聲…——生命空間、命名規則

《看聊天記錄都學不會C語言?太菜了吧》(15)你學了一節課的函數我5分鐘搞定了,還很熟——自定義函數傳參、返回值

《看聊天記錄都學不會C語言?太菜了吧》(14)這么神奇?我寫了20行代碼竟然一行就可以搞定?——自定義函數

《看聊天記錄都學不會C語言?太菜了吧》(13)(9*9 乘法表)尋找電腦中的盲盒彩蛋——for 循環與循環嵌套 九九乘法表

《看聊天記錄都學不會C語言?太菜了吧》(12)循環有多容易?你看一眼就懷…——循環

《看聊天記錄都學不會C語言?太菜了吧》(11)2分鐘領悟數組——數組

《看聊天記錄都學不會C語言?太菜了吧》(10)程序媛聰明絕頂了——邏輯與運算符

《看聊天記錄都學不會C語言?太菜了吧》(9)老公餅真的有老公送?——字符數組

《看聊天記錄都學不會C語言?太菜了吧》(8)牛郎和織女竟有一個孩子?——多條件if

《看聊天記錄都學不會C語言?太菜了吧(7)下一篇文章告訴你牛郎是誰——if邏輯判斷

《看聊天記錄都學不會C語言?太菜了吧(6)以前跟我說編程很難的給我站出來——浮點數及變量運算

《看聊天記錄都學不會C語言?太菜了吧(5)打了一把游戲我學會了一個編程知識?——變量輸出及占位符

《看聊天記錄都學不會C語言?太菜了吧(4)原來我早就會編程了——變量

《看聊天記錄都學不會C語言?太菜了吧(3)代碼都在談戀愛難道你不知道?——頭文件及標點

《看聊天記錄都學不會C語言?太菜了吧(2)我說編程很容易你們不服?——Devc使用及HelloWorld

《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議


我的其它教程

教程點擊進去將會有目錄

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)加載Python神器!亮劍!

《看聊天記錄都學不會C#?太菜了吧》(1)從今天開始我是一個游戲開發者

你去約個會,你零基礎的同學就學完C語言知識點過完了

【小白進】大佬們學習為什么簡單?小白該如何學習?學歷不高如何找工作?副業很好賺?了解后少走彎路


作者簡介

作者名:1_bit

簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。

博客地址:https://i1bit.blog.csdn.net


👸小媛:小C,小C,趕緊教下一個內容吧,迫不及待了,還有啥好東西都教給我吧。

🐰小C:你是不是以為自定義函數已經學完了?

👸小媛:啊?沒有學完嗎?

🐰小C:還沒呢,還有一點好玩的內容。

👸小媛:我還以為感覺基本上都會了,可以馬上進行下一個了。

🐰小C:別急,還有一點基礎的還要講,挺好玩的,我再講一點我們就可以進行下一個內容的講解了。

👸小媛:那就別廢話了,趕緊下一節。 😂

🐰小C:你還真是偶爾急得要死偶爾慢慢吞吞。

👸小媛: 😭 😭 😭 😭 😭

🐰小C:我先給你看一個程序。

#include<stdio.h>int sum(int a,int b){int f=a+b;return f;
}void main(){int a=sum(3,4);printf("%d\n",a);
}

👸小媛: 這個程序咋了?

🐰小C:你沒發現有兩個變量 a 嗎?

👸小媛:是呀,然后呢?

🐰小C:那你覺得 main 里面的變量 a 跟 sum 里面的變量 a 是一個東西嗎?

👸小媛:不是呀。

🐰小C:來,說說你的理由,給你表現了。

👸小媛:我不懂呀。

🐰小C:那你怎么說不一樣呢?

👸小媛:不是在定義一個變量后,再定義會出錯,這里沒出錯不就是肯定沒問題嗎?main 里面用了 int 創建了變量 a,sum 函數里面也創建了變量 a,雖然是在參數里面,那不也是都創建了,就好像在同一個柜子里面有兩個名字的盒子,我也不清楚他們分別是啥嘛。反正我是這樣理解的。 😖

🐰小C:你這種解釋我還是第一次聽,不過呢你猜的也沒錯,這兩個變量確實不是一個變量。

👸小媛:唔,那我就敢肯定了,就像如果我們學校有一個非常漂亮的女生和我同名,我們學校的校花,她是 A 班的,我是 B 班的,有個男同學聽說這個名字的妹子很好看,他以外得知我也是這個名字,結果跑來我們班叫我一聲,可能就被我嚇到了。 😂

🐰小C:哈哈哈,你最近是不是感情受挫了?

👸小媛:才沒有,你繼續說。

🐰小C:嗯,這兩個變量不是同一個變量,每個區域內的變量只能在該區域內有作用,就是不同層級內的變量在不同層級起作用,你看下面這個代碼,你覺得會輸出顯示什么?

#include<stdio.h>void main(){int a=1;if(a==1){int a=4;printf("%d\n",a);}
}

👸小媛:會顯示 4 唄。

🐰小C:哎呀,不錯呀,竟然說對了。

👸小媛:因為我運行了結果,哈哈哈。

🐰小C:哈哈哈,其實一個層級內的變量在當前層級會生效,剛剛我是這樣講的,就好像你們學校有個人叫做小媛,你們班你也叫做小媛,當同學們說到小媛這個人的時候肯定是說你,明白了吧。

👸小媛:當然明白。

🐰小C:那你再看看這個代碼會顯示什么。

#include<stdio.h>void main(){int a=1;if(a==1){int a=4;}printf("%d\n",a);
}

👸小媛:當然是顯示1了,因為不在 if 語句的層級了,跑來最外面這個層級,那么這個層級的變量 a 那就是等于1,而且我也運行結果確定了答案,哈哈哈。

🐰小C:是這么回事,其實 if 層級里面的 a 運行完 if 語句該變量的生命就結束了,這個概念就叫做變量的生命周期,這個詞是不是很形象的在形容?

👸小媛:才沒有,我感覺這些專業術語都是那么的晦澀難懂,如果我不會我肯定不理解。 😷

🐰小C:但是你會了之后一說這個詞就理解了,就沒必要直接用這個詞來解釋了。

👸小媛:不管,我學會后你才可以跟我提這種詞,不然我就感覺你在嚇唬我。

🐰小C:…好,接下來我們說一下變量的命名規則。

👸小媛:變量還有命名規則?不是隨便命名嗎?

🐰小C:沒有呢,只是規則比較隨意,但是不代表可以隨便命名,有時候亂命名會出錯的。

👸小媛:那你為啥不早說,不然我出問題了怎么辦? 🔥 🔥 🔥

🐰小C:早說的話怕你覺得難,雖然很簡單,也不是說難,主要是怕你不理解為什么要這樣做,現在代碼量慢慢變多了,所以我就覺得到時候說了。

👸小媛:行吧,那你說。

🐰小C:很簡單,也就是1.變量名要以英文字母開頭;2.變量名不能是printf、int這種關鍵字;3.變量名不能包含空格、標點;4.變量名是區分大小寫的。

👸小媛:這么簡單?

🐰小C:那你說給我聽這是啥意思。

👸小媛:那就是變量命名要用英文開頭唄?例如 a1、a4654、da484,然后不能是 int、char之類的這些有作用的關鍵字唄;接下來就是不能 a 1=11這種,這種我覺得應該沒啥人犯錯吧,最后就是 a變量和 A變量是兩個不同的變量,對吧?

🐰小C:完全解答正確,你自己去練習吧。

👸小媛:怎么沒有專業術語? 😒

🐰小C:這個的專業術語就叫做變量命名規則呀,哈哈哈。

👸小媛: 😨 😨 😨 😨 😨 😨

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287269.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287269.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287269.shtml

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

相關文章

小米空調來了,意外的是還一起來了一個馬桶蓋

8月10日下午&#xff0c;小米旗下生態鏈企業智米召開了新品發布會&#xff0c;發布會上正式推出了智米全直流變頻空調和智米智能馬桶蓋。 智米全直流變頻空調采用了純白配色&#xff0c;外觀設計較為簡潔&#xff0c;空調底部有一個圓形的顯示屏&#xff0c;可顯示溫度、電量統…

聊一聊 CLR 中的 typedef 是怎么玩的

一&#xff1a;背景 在 CLR 源碼中&#xff0c;我們會看到很多關于 typedef 的定義&#xff0c;比如下面這樣&#xff1a;// Callback function type used by DacStreamManager to coordinate // amount of available memory between multiple streamable data // structures (…

JAVA如何正確處理Unicode字符

最近在開發輸入法程序時遇到一個小問題&#xff0c;就是刪除一個emoji時&#xff0c;不能一次刪干凈&#xff0c;需要執行兩次操作才可以。Intuitively&#xff0c;這肯定是java操作unicode字符的問題&#xff0c;于是找了JAVA官方文檔參考一下&#xff0c;解決了這個問題&…

透過面試題,洞察Hbase 核心知識點

LSM 算法 HFile 索引 &#xff0c;二級索引 hbase的問題 1.hbase怎么預分區&#xff1f; 2.hbase怎么給web前臺提供接口來訪問&#xff1f; 3.htable API有沒有線程安全問題&#xff0c;在程序中是單例還是多例&#xff1f; 4.我們的hbase大概在公司業務中&#xff08;主要…

Android之解決android9.0通過Inten方式卸載APP沒反應

1 問題 通過Intent卸載APP在安卓9.0手機上沒反應&#xff0c;也沒報錯&#xff0c;卸載相關APP跳轉到卸載頁面代碼 fun unInstallApp(packageName: String) {val uri: Uri Uri.fromParts("package", packageName, null)val intent Intent(Intent.ACTION_DELETE, u…

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(4)小白不知道這個知識點將會錯漏百出

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

【Pix4d精品教程】打開Pix4DMapper時提示Pix4DMapper.exe已停止工作的完全解決辦法

本文為作者在使用軟件時,打開Pix4DMapper時提示Pix4DMapper.exe已停止工作的完全解決辦法,親測可用! 目錄 一、問題錯誤提示 二、問題分析及解決方法 一、問題錯誤提示 打開Pix4DMapper時,提示Pix4DMapper.exe已停止工作,錯誤提示如下: 展開問題詳細信息:

oracle 導庫時日志滿了,oracle rac 11g 日志占滿系統盤導致數據庫down掉

oracle日志占滿系統盤滿了導致數據庫掛掉 并且archivelog日志也滿了倒是數據庫無法open&#xff0c;無法登陸&#xff0c;幸好還可以到mount狀態。解決辦法&#xff1a;1.根據報錯查看 表象&#xff1a; crs 服務down掉CRS-0184: Cannot communicate with the CRS daemon刪除/v…

Framework Design Studio 發布了

介紹 Krzysztof Cwalina 和他的伙計們最近在開發一個工具&#xff0c;可以幫助框架設計者更容易地進行設計、復查和維護高度易用的API&#xff0c;你可一定要看看Framework Design Studio&#xff08;FDS&#xff09;。 可以在此處下載FDS和它的快速入門文檔。 目前這個工具主要…

微服務 配置中心 Nacos .Net 5

本文來自投稿&#xff1a;藍創精英團隊基于Nacos來一篇關于微服務的配置中心方案Demo。Nacos是開源的&#xff0c;同時&#xff0c;阿里云也有收費的關于它的服務&#xff0c;公司剛好是依托阿里云的服務體系&#xff0c;所以&#xff0c;使用它作為配置中心的可能性還是很大的…

【Pix4d精品教程】安裝Pix4Dmapper時提示“無法啟動此程序,因為計算機中丟失api-ms-win-crt-runtime-l1-1-0.dll”完全解決辦法

Pix4Dmapper系列文章合集: 打開Pix4DMapper時提示Pix4DMapper.exe已停止工作的完全解決辦法 Pix4DMapper圖文安裝教程(附安裝包下載) Pix4Dmapper完整航測內業操作流程手把手圖文教程 目 錄 一、問題描述 二、問題分析 三、解決辦法

看聊天記錄都學不會C語言?太菜了吧》(17)5分鐘搞懂指針與多重指針

若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我&#xff0c;若你是真心學習可以送你書籍&#xff0c;指導你學習&#xff0c;給予你目標方向的學習路線&#xff0c;無套路&#xff0c;博客為證。 本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋…

如何保護你的linux操作系統

導讀在現在這個世道中&#xff0c;Linux操作系統的安全是十分重要的。但是&#xff0c;你得知道怎么干。一個簡單反惡意程序軟件是遠遠不夠的&#xff0c;你需要采取其它措施來協同工作。那么試試下面這些手段吧。 使用SELinuxSELinux是用來對Linux進行安全加固的&#xff0c;有…

Android之使用ACTION_USAGE_ACCESS_SETTINGS權限檢測手機多少天沒有未使用其它APP

1 需求 找出手機多少天沒有使用的所有APP 2 思路 通過 ACTION_USAGE_ACCESS_SETTINGS權限得到多少天已經使用的APP的包名,然后獲取手機所有用戶APP,剩下的APP就是多少天沒有使用的APP。 3 ACTION_USAGE_ACCESS_SETTINGS權限申請 1)在AndroidManifest.xml文件里面定義權限…

無人職守安裝的設計與部署

無人職守安裝的設計與部署 (2009-2-19) 安裝前需要生成一個應答文件&#xff0c;此時需要一個光盤中的工具。首先&#xff0c;將WINDOWN2003光盤載入CD&#xff0c;---單擊退出。接下來打開光盤&#xff0c; 選擇SUPPORT—并打開&#xff0c; --TOOLS –并打開 -----…

【Pix4d精品教程】Pix4dmapper航測內業項目化數據處理完整流程(空三、生成點云、DOM和DSM)

Pix4dmapper是一款集全自動、快速、專業精度為一體的無人機數據和航空影像數據處理軟件。無需專業知識,無需人工干預,即可將數千張影像快速制作成專業的、精確的二維地圖和三維模型。 本文講解采用Pix4dmapper攝影測量內業數據處理完整流程,主要步驟包括:新建項目、添加影像…

干掉RedisHelper,請這樣用分布式緩存

前言我們在項目中使用Redis時通常是寫一個單例模式的RedisHelper靜態類&#xff0c;暴露一些常用的Get、Set等操作&#xff0c;在需要使用地方直接RedisHelper.StringGet(xx,xx)就可以了&#xff0c;這樣雖然簡單粗暴地滿足我們對Redis的所有操作需要&#xff0c;但是這在Asp.N…

4個常用的awk統計命令

1、求和cat data|awk {sum$1} END {print "Sum ", sum}2、求平均cat data|awk {sum$1} END {print "Average ", sum/NR}3、求最大值cat data|awk BEGIN {max 0} {if ($1>max) max$1 fi} END {print "Max", max}4、求最小值&#xff08;min…

《看聊天記錄都學不會C#?太菜了吧》(2)C#那么簡單我為何之前還學C語言?

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

Android之java.lang.ClassCastException: *****cannot be cast to*******

1 問題 在寫BaseMultiItemQuickAdapter適配器的時候&#xff0c;更具不同類型構建不同的實體對象&#xff0c;提示錯誤如下 2 原因 Overrideprotected void convert(BaseViewHolder helper, MultiItemEntity item) {switch (helper.getItemViewType()) {case AppCleanHead.app…