《看聊天記錄都學不會C語言?太菜了吧》(5)打了一把游戲我學會了一個編程知識?

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

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

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

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

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


由于部分粉絲要求想要學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:那我們開始繼續上課吧。上一節我們講了如何創建變量,那我問你,變量怎么樣創建多個呢?

👸小媛:這個…這個…難道是這樣? 😰

#include<stdio.h>
#include<stdlib.h>
void main(){int a=10;int b=10;
} 

🐰小C:不錯呀,竟然答對了,這是一種方式,我還以為你會寫成這種呢。 😶

#include<stdio.h>
#include<stdlib.h>
void main(){int a=10;int a=10;
} 

👸小媛:你這樣肯定錯了,因為名字只能用只能用一次,用過了就有兩個一模一樣的東西了,就分不清楚了。 😂

🐰小C:哎呀哎呀,你竟然能夠理解,不錯。

👸小媛:這不是正常的邏輯嗎? 😂

🐰小C:哈哈哈,你能想通就可以了。接下來我告訴你另外一種一次創建多個變量的方式,你看下面的代碼。

#include<stdio.h>
#include<stdlib.h>
void main(){int a=10,b=11;
} 

👸小媛:哇,原來還可以這樣,int 就直接對a和b兩個變量進行了修飾,真方便。 😆

🐰小C:你怎么腦子突然開竅了,“修飾” 這個詞你竟然都用出來了,而且很好的說明了這個int的作用。不過在這里要記住一個點,這兩個變量之間的逗號是用來表示間隔的,C語言中逗號的功能就是分隔作用。

👸小媛:那我明白了,之后要分隔的時候就用逗號隔開對吧?

🐰小C:是的。我們繼續,那我現在再問你一個問題,如何同時使用printf顯示兩個變量呢?
👸小媛:這個…我就真不懂了,哈哈哈,直接printf兩行嗎? 😂

#include<stdio.h>
#include<stdlib.h>
void main(){int a=10,b=11;printf("%d",a);printf("%d",b);
} 

🐰小C:哈哈哈,你這個就不算同時了,我們得同時輸出。

👸小媛:那怎么做? 😂

🐰小C:簡單,你看看下面這個示例。

#include<stdio.h>
#include<stdlib.h>
void main(){int a=10,b=11;printf("%d %d",a,b);
} 

👸小媛:咦?a和b之間使用逗號隔開我能理解,因為你剛剛說逗號是用來做分隔的,那為什么兩個%d之間不用逗號隔開呢?這兩個%d又是干什么的呢? 😳

🐰小C:我先回答你的第一個問題,之前我們說過,在printf的雙引號里,想顯示什么內容就在里面填入什么內容,如果你填入了逗號,是不是就會原樣顯示逗號了呢?

👸小媛:好像是這么回事。 😁

🐰小C:好了,我們說一下第二個問題,%d是占位符,輸出時將會變成后面的變量值,在這里的兩個%d分別對應的是a和b變量,第一個%d對應的是a,第二個%d對應的是b,這樣就可以顯示出a和b變量的值了。給你看一下結果吧,我加上逗號給你看一下。

#include<stdio.h>
#include<stdlib.h>
void main(){int a=10,b=11;printf("%d,%d",a,b);
} 

👸小媛:原來逗號是會真的原樣輸出鴨。那如果我創建3個變量,4個變量是不是都是這樣去做,例如這樣。 😁

#include<stdio.h>
#include<stdlib.h>
void main(){int a=10,b=11,aa=1,bb=2,c=13;printf("%d,%d,%d,%d,%d",a,b,aa,bb,c);
} 

🐰小C:是的,看來你今天腦子開始開竅了,不錯,繼續加油。

👸小媛:一直都很靈活的好嘛。 😌

🐰小C:哈哈哈,我現在跟你說一下一些變量的命名方法吧。

👸小媛:變量也有命名方法? 😢

🐰小C:對的,因為編程大多數的時候是一個團隊進行一個項目的開發,統一一種標準、風格進行編程,將會在閱讀代碼的時候提高效率。

👸小媛:不能理解。 😢

🐰小C:這樣跟你說吧,你編程的時候做一個游戲,里面有血量,攻擊力,你統統都有aa和bb進行取名,若你這個游戲變得很大型的時候,每次看到aa和bb都不知道這個變量是干什么的,這個時候你就還需要去看這個變量做了什么事,這時就頭疼了。如果你aa取名為HP之類,一看就很清楚了。

👸小媛:原來是這個意思。 ??

🐰小C:我們命名有統一的標準,當然你可以不依照標準去做,但是良好的命名對你自己寫項目也是有效率上的幫助的。一般有駝峰命名、匈牙利命名、帕斯卡命名、下劃線命名等。
👸小媛:這么多命名,那我該用哪一個呢?

🐰小C:這些命名方法你只需要了解就可以了,以后你在的團隊用什么方法就應用什么方法。

👸小媛:嗯,那你告訴我這些命名方法是如何進行命名的吧。

🐰小C:駝峰命名很形象,例如我有個變量名叫做dogAge,第一個字母小寫,第二個單詞的字母大寫就跟駱駝的峰一樣,而且我命名這個變量從名稱就知道這個變量是用來存儲狗的年齡用的了,當然我這個示例并不是很恰當。

👸小媛:哇,真的很清晰耶。 ??

🐰小C:匈牙利命名法為屬性加描述名。例如你需要創建一個年齡是整型的變量則可以寫成isex,意思為int類型的變量sex。

👸小媛:哇,這樣就可以從變量名知道這個變量類型了,挺好的。 😏

🐰小C:帕斯卡命名法:帕斯卡命名法和駝峰命名法類似,則是所有的英文單詞首字母都需要大寫,如MyAge。

👸小媛:那我到底用帕斯卡還是用駝峰命名法呢?

🐰小C:這個不用糾結,你自己開發的時候就用你喜歡用的就好了。我們繼續將,下劃線命名法則是在多個英文單詞組合時使用下劃線間隔,例如my_age。

👸小媛:我怎么感覺我喜歡下劃線命名法,哈哈哈。我去試試,寫兩個程序看看。 😉

🐰小C:嗯,你去練習吧,我們這節課就先這樣,休息休息。

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

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

相關文章

【QGIS入門實戰精品教程】2.1:初識QGIS軟件

從今天開始&#xff0c;我們一起來學習一款免費開源、對機器要求低、功能強大的GIS軟件&#xff1a;QGIS &#xff01; 一、QGIS簡介 QGIS&#xff08;原稱Quantum GIS&#xff09;是一個自由軟件的桌面GIS軟件。它提供數據的顯示、編輯和分析功能。 QGIS是一個用戶界面友好的…

Android深度探索(卷1)HAL與驅動開發第六章總結

操作系統是通過各種驅動程序賴家與硬件設備的&#xff0c;它為用戶屏蔽了各種各樣的設備&#xff0c;驅動硬件是操作系統最基本的功能&#xff0c;并且提供統一的操作方式。設備驅動程序是操作系統最基本的組成部分之一&#xff0c;在Linux內核源程序中也占有60%以上&#xff0…

es mysql 同步插件_[es和數據庫怎么同步]mysql與elasticsearch實時同步常用插件及優缺點對比(ES與關系型數據庫同步)...

目前mysql與elasticsearch常用的同步機制大多是基于插件實現的&#xff0c;常用的插件包括&#xff1a;elasticsearch-jdbc,elasticsearch-river-MySQL,go-mysql-elasticsearch,logstash-input-jdbc。本文對四種插件的優缺點進行了圖表對比。|序號|插件名稱|地址|——:————…

linux上怎么快速刪除一個目錄?

使用rm -rf命令轉載于:https://www.cnblogs.com/dyh-air/p/7726611.html

關于是否在C#中加入不可空引用類型的爭論

來自微軟的Mads Togersen在近期所提出的一條提議&#xff0c;即在C#語言中加入對不可空引用類型的支持在.NET社區中引起了熱烈的爭論。人們對此提議的反應大相徑庭&#xff0c;既有人對此表示贊賞&#xff0c;也不乏傾向于保持現狀的意見。\\在Reddit上&#xff0c;這條提議引起…

Andorid之提示java.lang.RuntimeException: Unable to start service net.gotev.uploadservice.UploadService@

1 問題 用android-upload-service上傳一個文件提示錯誤如下 04-15 17:46:33.245 24932 24932 E AndroidRuntime: Process: com.appsinnova.android.keepshare, PID: 24932 04-15 17:46:33.245 24932 24932 E AndroidRuntime: java.lang.RuntimeException: Unable to start se…

使用 VS Code + Markdown 編寫 PDF 文檔

1背景介紹 作為一個技術人員&#xff0c;基本都需要編寫技術相關文檔&#xff0c;而且大部分技術人員都應該掌握 Markdown 這個技能&#xff0c;使用 Markdown 來編寫并生成 PDF 文檔將會是一個不錯的體驗&#xff0c;以下就介紹下如何使用 VS Code Markdown 來編寫 PDF…

《看聊天記錄都學不會C語言?太菜了吧》(6)編程很難嗎?差一點就學不會了呢!

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

【ArcGIS風暴】氣象臺站氣溫(降水)矢量數據插值成柵格氣溫(降水)空間數據

關于文本格式的氣象數據生成Shapefile矢量數據的過程,可以參照文章《ArcGIS 10.2導入Excel數據X、Y坐標(經緯度、平面坐標),生成Shapefile點數據圖層》。本文在前面生成的具有氣溫和降水屬性的氣象臺站矢量數據的基礎上,通過柵格插值,柵格裁剪等過程生成空間分布的氣溫和…

時間差幾天 php,計算和當前時間差多少天

我們有時在做網站時會碰到比較特別的需求&#xff0c;一條信息顯示是幾天和幾天后的或者一個月前的&#xff0c;上次做一個APP時就碰到了這周情況&#xff0c;留下當時用的代碼以便以后用時不需要東奔西走。PHP代碼&#xff1a;function calcTime($time){$now time(); //當前時…

Android studio之導入新庫提示Add library ‘Gradle*****@aar‘ to classpath

1 問題 as導入第三方庫在依賴的基類build.gradle里面添加如下 implementation com.truizlop.sectionedrecyclerview:library:1.2.0 提示錯誤如下 2 原因 implementation 單層引用&#xff0c;只引用當前aar包層&#xff0c; api 多層引用&#xff0c;引用當前aar包層&#…

Windows 查看端口占用

查看 Windows 端口占用情況 在 Windows 命令行窗口下執行一下命令 查看所有端口占用情況netstat -ano 查看特定端口的占用情況netstat -aon|findstr "8080" 查看PID對應的進程tasklist|findstr "2212" 實例 博主碰到的是8080端口被占用了&#xff0c;如下圖…

Android quot;QR二維碼掃描quot;

支持燈 掃描結果 支持 抄、分享、瀏覽打開&#xff08;超鏈接&#xff09; 自己主動保存掃描記錄 劃刪除 和源代碼 git: http://git.oschina.net/892642257/QRCode csdn(0分): http://download.csdn.net/detail/onlyonecoder/7713589 版權聲明&#xff1a;本文博主原創文章。博…

ASP.NET Core中的依賴注入(4): 構造函數的選擇與服務生命周期管理

ServiceProvider最終提供的服務實例都是根據對應的ServiceDescriptor創建的&#xff0c;對于一個具體的ServiceDescriptor對象來說&#xff0c;如果它的ImplementationInstance和ImplementationFactory屬性均為Null&#xff0c;那么ServiceProvider最終會利用其ImplementationT…

C# WPF布局控件LayoutControl介紹

Dev學習地址文檔地址 &#xff1a;https://docs.devexpress.com/wpf&#xff1a;https://docs.devexpress.com/WPF/7875/wpf-controlswinform&#xff1a;https://docs.devexpress.com/WindowsForms/7874/winforms-controlsasp.NET: https://docs.devexpress.com/AspNet/7873/a…

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

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

【遙感物候】30年物候始期空間分布特征(平均值)和變化趨勢分析(Slope 一元線性回歸分析)

問題分析:本文的數據為經過預處理和計算得到的30年(1983-2012年)物候參數始期遙感數據,共計30期影像,現在需要逐像元計算整個物候始期的空間分布特征(平均值)和變化趨勢分析(Slope 一元線性回歸分析)。最終的效果(左圖為分布特征,右圖為變化趨勢): 一、方法原理 …

Android之CheckBox進行代碼設置setChecked(true)會觸發setOnCheckedChangeListener事件

1 問題 我們對CheckBox設置了setOnCheckedChangeListener監聽&#xff0c;代碼里面對CheckBox單獨代碼進行設置勾選(setChecked(true))的時候&#xff0c;會觸發OnCheckedChangeListener事件 2 解決辦法 用buttonView.isPressed()解決&#xff0c;這樣就只有手動點擊CheckBox…

密碼技術

要理解SSL就必須理解密碼系統、消息摘要函數(單向或散列函數)和數字簽名&#xff0c;這些技術是許多文獻所討論的主題(比如[AC96)&#xff0c;提供了保密性、完整性和認證的基礎。 密碼系統 假設Alice想給她的銀行發一個消息以劃轉資金&#xff0c;并希望這個消息是保密的&…

deb php7 fileinfo,linux安裝php7.2擴展fileinfo

最簡便的方法是使用pecl安裝php的擴展&#xff0c;方便快捷&#xff0c;這里使用的是源碼編譯安裝php擴展項目 中上傳圖片遇到的問題&#xff1a;明顯是fileinfo不被支持&#xff0c;沒有安裝fileinfo。接下來開始安裝因為我的linux服務器里比較干凈&#xff0c;所以之前的php源…