《看聊天記錄都學不會C語言?太菜了吧》(3)人艱不拆,代碼都在談戀愛?!

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

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

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

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

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


由于部分粉絲要求想要學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語言也是有和寫信之類差不多的格式要求嗎???

🐰小C:是的,C語言最開頭是一個頭文件編寫的區域。就像這個圖。

👸小媛:紫色框框選的就是頭文件嗎?那什么是頭文件?

🐰小C:頭文件你可以理解成是存放工具的工具箱。例如鉗子、鋸子、錘子都放到一個盒子中,若有需要我們就會將這些箱子拿過來。

👸小媛:你的意思是說你給我這個圖中,紫色框選的是工具箱,這些工具箱有我們要用到的工具?😳

🐰小C:真聰明,你答對了。紫色選中的代碼中,“#include<>”就等于我們的手,想要拿什么工具,就在尖括號中填上你需要的工具名就可以了。

👸小媛:意思是上面的代碼拿了一個工具叫做stdio.h?還有一個名字叫做stdlib.h的工具?😳

🐰小C:是的,因為我們用“手”拿了兩次呢,你看,那個代碼的尖括號像不像一只小手呢?跟機械爪一樣。

👸小媛:哈哈哈,你這樣說,好像還真是這樣。😄

🐰小C:在編程的時候我們還需要注意一個點,那就是我們在編寫程序的時候每局代碼寫完后就換到下一行編寫,這樣既美觀又簡約。

👸小媛:一定要這樣嗎?不這樣不可以嗎?感覺換一行好麻煩呀。😓

🐰小C:那我給你舉個例子,你看看下面的代碼是混合在一起的代碼,你覺得好看嗎?

#include<stdlib.h>void main(){printf("你好 世界!");
system ("pause");}

👸小媛:好像是不那么好看。哈哈哈,你們還是藝術家呀?😝

🐰小C:其實這樣排版好看是為了方便大家查閱代碼,不然混一起沒有層次感就太不舒服了,就像有些人一看就密密麻麻的文字就頭疼一樣。

👸小媛:你這樣說我就懂了。👌

🐰小C:好了,我們繼續回到正題。剛剛說了在代碼中一共拿了兩個工具箱,這兩個工具箱在之后的代碼中要用到。我們看下面的代碼是“void main(){”,其實我這樣寫是不對的,它應該是有一對花括號,應該是這樣“void main(){}”。

👸小媛:我感覺寫代碼好難受。😭

🐰小C:怎么了?是覺得太難了嗎?😕

👸小媛:不是,我感覺是標點符號都成雙成對,我好難受。😲

🐰小C:哈哈哈,繼續學吧,不要想那些有的沒的。我們那一對花括號里面是寫上我們要編寫的主要代碼邏輯,意思就是你具體要實現什么功能就在里面寫。😳

👸小媛:你意思說在花括號里面寫代碼就可以了?我還是不怎么懂。😢

🐰小C:那我再說一下“void main()”這串代碼是啥吧。“void main()”是程序的入口,就像你去圖書館,總有一個入口。這個代碼就是說代碼的入口從這里進,里面的花括號之內就是我要編寫的具體代碼。

👸小媛:你的意思說,就像醫院一樣,總有一個掛號的地方,先掛號才看病,這樣就有條理了。你是這個意思吧?

🐰小C:看來你理解的挺透徹的,說的不錯,是這個意思。在花括號里面就可以編寫我們的主要的代碼了。我們先看上面例子花括號中的“printf(“你好 世界!”);”代碼。小媛,你知道這代碼是啥意思了嗎?

👸小媛:不知道。😨

🐰小C:那你知道這代碼有什么作用嗎?

👸小媛:就是顯示雙引號里面的字,我打上什么他就顯示什么。😳

🐰小C:那就對了,我只需要讓你明白這個。我們稱“printf()”為printf函數,其實這個函數和數字中你印象的概念不是很一樣,在編程中你可以理解成一個功能。

👸小媛:那這個printf函數的功能就是顯示我輸入的內容?

🐰小C:是的,你在printf函數后面的括號內,輸入你想要顯示的字符,并且使用雙引號引起來,那么就可以顯示了。

👸小媛:好像挺簡單的,突然感覺有點自信了。😇

🐰小C:那我現在就要打擊你咯,學會語法知識基礎喲。

👸小媛:啊,我現在有點打退堂鼓了。😥

🐰小C:也沒你想的那么難,當你學會語法后才會發現更多的樂趣。

👸小媛:真的嘛,那我加加油。

🐰小C:好勒~我們繼續講。我們看下一句代碼是“system (“pause”);”,這句代碼的意思是在這里停止,暫停。

👸小媛:我懂我懂,意思就是“system (“pause”);”這代碼就是在這里會暫停,就是一個暫停功能,是這個意思吧?😶

🐰小C:說對了一半,不過你可以暫時先理解成這樣,后面我再跟你說。不過你現在有一個需要注意的點,就是大多數代碼結束后,都需要添加一個分號“;”表示結束。

👸小媛:為什么?這也是規則嗎?😕

🐰小C:是的,這是C語言的語法規則,就像你寫文章一樣,每句話結束你可以使用句號來結束。

👸小媛:明白了,這里的意思就是表示這句代碼結束了。

🐰小C:那你現在照著手打一遍。

👸小媛:我在打了。咦,不對,為什么我提示錯誤了?我給你看看。😱

🐰小C:這是因為你打錯了標點符號。

👸小媛:沒錯呀,是花括號呀。😠

🐰小C:你需要打的是英文的標點符號,不能打中文的標點符號。中文的部分標點符號和英文的不一樣的。你仔細看看,你的花括號是不是跟你上面不一樣。

👸小媛:好像…是的。我明白了。哈哈哈今天學會了,挺好的。出現結果了。😎

🐰小C:繼續努力吧,我們明天繼續。👏

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

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

相關文章

spark java 計數_spark程序——統計包含字符a或者b的行數

本篇分析一個spark例子程序。程序實現的功能是&#xff1a;分別統計包含字符a、b的行數。java源碼如下&#xff1a;package sparkTest;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.api.java.JavaSparkContext;import…

golang reflect

reflect包實現了運行時反射&#xff0c;允許程序操作任意類型的對象。典型用法是用靜態類型interface{}保存一個值&#xff0c;通過調用TypeOf獲取其動態類型信息&#xff0c;該函數返回一個Type類型值。調用ValueOf函數返回一個Value類型值&#xff0c;該值代表運行時的數據。…

DB2常用命令

查看DB2License信息 DB2基礎命令 轉載于:https://www.cnblogs.com/arcer/p/5573317.html

.NET7 Preview4之MapGroup

這篇是“聞(看)香(碼)識(學)女(技)人(術)”。這也是一個有意思的功能&#xff0c;路由分組&#xff0c;啥也不說了&#xff0c;看代碼看結果&#xff1a;using Microsoft.AspNetCore.Http.HttpResults; using Microsoft.AspNetCore.OpenApi;var builder WebApplication.Create…

【空間數據庫】ArcGIS 10.6 Database_Server_Desktop安裝、連接數據庫服務、創建企業級數據庫(附server10.6.ecp)

由于作者一直使用SQL Server 2008 R2開發版,之前在ArcGIS中創建企業級數據庫都是基于單獨安裝的SQL Server 2008 R2開發版,今天我們演示安裝ArcGIS10.6自帶的數據庫服務(SQL Server 2014 Express版本)、連接數據庫服務和創建數據庫。 首先,我們來看一下完整的ArcGIS10.6安…

(一)easyUI之樹形網絡

樹形網格&#xff08;TreeGrid&#xff09;可以展示有限空間上帶有多列和復雜數據電子表 一、案例一&#xff1a;按tree的數據結構來生成 前臺<% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DO…

《看聊天記錄都學不會C語言?太菜了吧》(4)零基礎的我原來早就學會編程了?

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

Android之華為平板打日志提示Permission denied

1 問題 $ adb logcat | grep ssfsafaf int logctl_get(): open /dev/hwlog_switch fail -1, 13. Permission deniedNote: log switch off, only log_main and log_events will have logs!2 解決辦法 1&#xff09;、如果是華為手機&#xff0c;打開手機的撥號界面&#xff0c…

二叉樹結構 codevs 1029 遍歷問題

codevs 1029 遍歷問題 時間限制: 1 s空間限制: 128000 KB題目等級 : 鉆石 Diamond題目描述 Description我們都很熟悉二叉樹的前序、中序、后序遍歷&#xff0c;在數據結構中常提出這樣的問題&#xff1a;已知一棵二叉樹的前序和中序遍歷&#xff0c;求它的后序遍歷&#xff0c;…

java的概率的程序_java實現一個抽獎概率類

在一些項目需求中&#xff0c;可能會遇到抽獎問題&#xff0c;如提供一系列獎品及獲獎概率&#xff0c;要求根據概率返回每次抽到的獎品。以下是本人在實際項目中寫的一個抽獎工具類&#xff0c;與大家共同分享&#xff1a;import java.util.ArrayList;import java.util.List;i…

【空間數據庫】ArcGIS10.6連接PostgreSQL數據庫并顯示數據至ArcMap中

前面的文章《【開源數據庫】Windows操作系統PostgreSQL+PostGIS環境搭建圖文安裝教程 》講解了在Windows上安裝開源GIS和開源數據庫。本文接著來講采用ArcGIS 10.6連接PostgreSQL數據庫,并加載矢量數據到ArcMap中。 我們已經在pgAdmin中創建了一個空間數據庫test,并導入了Sha…

算法-低位優先的字符串排序

低位優先的字符串排序相當于是對鍵索引計數方法的一個擴展&#xff0c;主要用于處理固定長度字符串&#xff0c;比如說手機號&#xff0c;固定電話&#xff0c;銀行卡卡號&#xff0c;字符串的長度為N&#xff0c;從右向左開始進行每個鍵作為值開始遍歷&#xff0c;實現比較簡單…

使用 AgileConfig 動態配置 NLog

NLog 是我們在 .NET 領域使用非常廣泛的日志組件。它默認使用 xml 來維護它的配置。最近有幾個同學問我當使用 AgileConfig 的時候如何配置 NLog 。因為 AgileConfig 不支持集成 xml 格式的配置。其實 NLog 是支持從 appsettings.json / IConfiguration 讀取配置的&#xff0c;…

systemd ? ? ?kernel

Systemd&#xff1a;Systemd的新特性&#xff1a;1.在系統引導的時候可以實現服務的并行啟動&#xff1b;2.能夠實現按需激活進程&#xff1b;在系統啟動時&#xff0c;需要隨系統啟動服務&#xff0c;其服務進程并沒有啟動&#xff0c;但是Systemd為每一個此類服務進程都注冊了…

Android之提示Method return type must not include a type variable or wildcard:

1 問題 調用retrofit的時候提示錯誤如下 Method return type must not include a type variable or wildcard: io.reactivex.Observable<package.class<?>> 2 原因 我們知道英文單詞variable是多變的&#xff0c;易變的意思&#xff0c;然后 wildcard是未知數的…

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

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

【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