日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

零基礎(chǔ)接觸C語言怎么上手

C語言編程學(xué)習(xí)基地 ? 來源:C語言編程學(xué)習(xí)基地 ? 作者:C語言編程學(xué)習(xí)基地 ? 2022-07-27 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、工具的選擇

工欲善其事,必先利其器。相信我,選擇VS不會錯(推薦版本2013~2019)。

①為什么不選VC6.0?這個編譯器是98年的軟件,老舊且兼容性差。

②為什么不選Devc++?這個軟件十多年前就停止更新了,敲出的代碼不美觀,不利于好的代碼風(fēng)格的形成

③為什么不選CodeBlock?不主流,需要配置,不適合初學(xué)者

④為什么不選VSCode?需要配置環(huán)境,不適合初學(xué)者

VS提供的錯誤檢查和格式縮進對新手很友好

二、工具的下載安裝

視頻肯定比博文講的清楚,實踐性也更強

VS2019安裝教程VS2013安裝教程

三、如何學(xué)習(xí)一門語言

作者當(dāng)然沒有資格對這一問題下定斷言,只是提供作者這兩個月以來的學(xué)習(xí)經(jīng)驗,幫助新手少走彎路

上課篇:如果是選擇視頻學(xué)習(xí)的,不要死揪著不懂的地方,要跟上老師的上課思路。剛開始學(xué)肯定都會有很多疑問,但之后肯定都會講到。所以上課要先試著接受老師所講的知識

筆記篇:如果說老師講的知識都在課件上或書本上的話,上課不要急于記筆記,而是在草稿本上記下上課的思路。如果能照著上課思路寫成博文那說明掌握的很好,所以也可以說把CSDN當(dāng)成筆記本來用 。同時推薦一些做筆記的軟件:有道云筆記Xmind印象筆記

實戰(zhàn)篇:1.代碼一定要敲(敲重點啦),體驗自己成功寫出代碼的快樂。2.看待代碼有三個層次——看代碼是代碼(小白),看代碼是內(nèi)存(高手),看代碼是代碼(大佬)。所以在學(xué)習(xí)時要主動加深對內(nèi)存的理解。3.遇到問題要學(xué)會調(diào)試(之后會專門提到)——程序員的必修課。

四、創(chuàng)建第一個.c文件

7e9b7026-0d7b-11ed-ba43-dac502259ad0.png

7ebeafbe-0d7b-11ed-ba43-dac502259ad0.png

7ed2a2c6-0d7b-11ed-ba43-dac502259ad0.png

至此文件已經(jīng)創(chuàng)建好了。

(解決方案資源管理器在這里)

7ee35738-0d7b-11ed-ba43-dac502259ad0.png

[相信你對上面沒提到的細(xì)節(jié)有些疑惑,但還是那句話,先接受現(xiàn)有的知識,其他的以后都會懂 ]

五、寫下第一段代碼

7f03996c-0d7b-11ed-ba43-dac502259ad0.png

按下ctrl+fn+f5(或者Ctrl+f5)可以在屏幕上打印hello world。現(xiàn)在我們從三個方面解釋這段代碼:

知識點1:main函數(shù)

特點:main函數(shù)為函數(shù)入口,有且只有一個,即在一個工程下即使有多個文件也只可以有一個main函數(shù),試想一個文件如果有多個入口那到底從哪里進去呢?

規(guī)范性:

1.這里int不寫雖然系統(tǒng)默認(rèn)返回類型為int,但是作為優(yōu)秀的程序員們,我們要力求規(guī)范

2.return不寫雖然也不會報錯,但還是上面提到的規(guī)范規(guī)范問題

知識點2:庫函數(shù)

是什么:庫函數(shù)是 C語言提供的,使用的時候只需要引用即可。引用的方式是#include< xx.h >這里的printf所對應(yīng)的庫函數(shù)位于stdio頭文件下,引用這個頭文件就可以使用printf函數(shù)了

接下來我們認(rèn)識一下學(xué)習(xí)到的第二個函數(shù)printf

printf函數(shù)功能是是將特定格式的數(shù)據(jù)輸出到屏幕上,沒有加格式就原封不動的打印

7f21fcf4-0d7b-11ed-ba43-dac502259ad0.png

我們實踐一下加深理解:具體結(jié)果請大家實踐操作

7f375d9c-0d7b-11ed-ba43-dac502259ad0.png

知識點3:int——數(shù)據(jù)類型

這個int是什么東西,有什么用呢?

是什么:int表示是一種數(shù)據(jù)類型

前面說過main是一個函數(shù),函數(shù)前面加類型表示這個函數(shù)的返回值(函數(shù)的知識之后會講)

這里重點講一下數(shù)據(jù)類型

7f4b8380-0d7b-11ed-ba43-dac502259ad0.png

【short=short int long =long int (在這里int被省略了沒寫而已)】

①為什么有類型

試想一下我們描述超市里的一件商品,總得有名字吧,也總得有編號吧,價格肯定也不能少吧,所以我們怎么可能用一種類型就描繪出所有的內(nèi)容呢。不同類型代表不同的含義,他們向內(nèi)存申請的空間可是不同的,這很好理解。現(xiàn)在我們分析一下不同類型的大小。

②類型的大小

我們首先介紹一個關(guān)鍵字sizeof(他也是一個運算符。敲重點?。?!sizeof不是函數(shù),也不能認(rèn)為關(guān)鍵字和運算符一樣),他的作用是返回某個類型的大小。

7f6c1370-0d7b-11ed-ba43-dac502259ad0.png

認(rèn)識了sizeof之后我們用他來求各個類型的大?。▎螢樽止?jié)B)

7f86715c-0d7b-11ed-ba43-dac502259ad0.png

<關(guān)于long的大小等于int的理解>C標(biāo)準(zhǔn)只規(guī)定了long的大小>=int即可,具體的大小由編譯器決定。

7fb73512-0d7b-11ed-ba43-dac502259ad0.png

之前提到,不同的類型決定了向計算機申請的內(nèi)存大小,那內(nèi)存的單位是怎么理解的?

一個b可以看成是一個小格子,一個B則是八個小格子組成。計算機中采用二進制存儲,也就是說一個格子可以表達(dá)兩種信息(0 或者 1,很好理解,計算機是很多“開關(guān)”組成的,開關(guān)要么開要么關(guān),于是就有了0 1),那么一個B可以表示的信息則有2^8種。

③類型的意義

根據(jù)前面提到的我們可以算出1個int大小可以表達(dá)的信息有2^32(看成是有序的),而一個short表示的信息有2^16,差別還是很大的。假設(shè)我們要存儲一個人的年齡,總不會超過四位數(shù)吧,用int表示的話豈不是大材小用。雖然short也大很多,但浪費的內(nèi)存更少。所以從中我們可以看出類型的意義在于合理的向內(nèi)存分配空間。

希望對大家有幫助!


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

    146205
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1673

    瀏覽量

    51968

原文標(biāo)題:經(jīng)驗分享丨零基礎(chǔ)第一次接觸C語言,應(yīng)該怎么上手?

文章出處:【微信號:cyuyanxuexi,微信公眾號:C語言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    零基礎(chǔ)手寫大模型資料2026

    零基礎(chǔ)純代碼手寫大模型:從數(shù)學(xué)原理到工程實踐的技術(shù)解析 在深度學(xué)習(xí)框架高度封裝的今天,理解大模型底層原理的開發(fā)者愈發(fā)稀缺。本文將剝離復(fù)雜框架的依賴,從數(shù)學(xué)基礎(chǔ)出發(fā),解析如何用基礎(chǔ)代碼實現(xiàn)一個具備
    發(fā)表于 05-01 17:44

    零基礎(chǔ)玩轉(zhuǎn)Linux+Ubuntu實戰(zhàn)視頻課程

    極速拆解《小白也能學(xué)會:Linux+Ubuntu 零基礎(chǔ)實戰(zhàn)通關(guān)課程》 面對這種標(biāo)榜“零基礎(chǔ)”、“通關(guān)”的 Linux 長篇大論,絕大多數(shù)人的死穴是:把它當(dāng)成“字典”去啃。他們試圖記住 ls -l
    發(fā)表于 04-18 16:16

    2小時搞定鴻蒙應(yīng)用!零基礎(chǔ)做出你的鴻蒙“處女作”

    當(dāng)下,低門檻開發(fā)正成為生態(tài)擴張的最強推力,而鴻蒙生態(tài)的快速壯大,也讓越來越多零基礎(chǔ)小白蠢蠢欲動,想加入開發(fā)大軍。但繁瑣的配置流程、深奧的代碼,也讓很多人打起了退堂鼓。近日,鴻蒙開發(fā)者官網(wǎng)全新上線
    的頭像 發(fā)表于 04-17 14:04 ?130次閱讀
    2小時搞定鴻蒙應(yīng)用!<b class='flag-5'>零基</b>礎(chǔ)做出你的鴻蒙“處女作”

    零基礎(chǔ)入門:用libfota2實現(xiàn)第三方服務(wù)器FOTA升級服務(wù)

    ?即使你是FOTA新手,也能通過本教程掌握遠(yuǎn)程固件升級的核心實現(xiàn)。我們以libfota2為客戶端核心,結(jié)合自建第三方服務(wù)器,提供一份零基礎(chǔ)可上手的完整FOTA服務(wù)搭建指南。從服務(wù)端部署到設(shè)備端響應(yīng)
    的頭像 發(fā)表于 01-19 18:35 ?218次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)入門:用libfota2實現(xiàn)第三方服務(wù)器FOTA升級服務(wù)

    如何用好 C 語言函數(shù)的返回值?

    的重點,本文更關(guān)心的是,該以何值表示“成功”,何值表示“失敗”。 按照C語言語法, 0 表示假,非(常常用 1)表示真,那是否函數(shù)也用 0 返回值表示“失敗”,1 返回值表示“成功”呢? 行業(yè)
    發(fā)表于 12-25 07:17

    迅為RK3588開發(fā)環(huán)境搭建“三步曲”,從到一輕松上手!

    迅為RK3588開發(fā)環(huán)境搭建“三步曲”,從到一輕松上手!
    的頭像 發(fā)表于 12-01 11:51 ?1358次閱讀
    迅為RK3588開發(fā)環(huán)境搭建“三步曲”,從<b class='flag-5'>零</b>到一輕松<b class='flag-5'>上手</b>!

    C語言的常量介紹

    在程序執(zhí)行過程中,值不發(fā)生改變的量稱為常量。 mtianyan: C語言的常量可以分為直接常量和符號常量。 直接常量也稱為字面量,是可以直接拿來使用,無需說明的量,比如: 整型常量:13、0
    發(fā)表于 11-24 07:12

    C語言和單片機C語言有什么差異

    單片機c語言相對于普通C語言增加了一些基本的指令,還有變量的賦值是16進制,當(dāng)然單片機c語言只牽
    發(fā)表于 11-14 07:55

    手把手教學(xué):零基礎(chǔ)玩轉(zhuǎn)GNSS調(diào)試工具iNavTool!

    想要高效完成GNSS模塊的調(diào)試工作,離不開專業(yè)工具的支持。iNavTool因其用戶友好的界面和強大的調(diào)試能力,受到廣泛歡迎。本文將以零基礎(chǔ)用戶為對象,通過詳細(xì)步驟指導(dǎo),帶您一步步掌握iNavTool
    的頭像 發(fā)表于 11-01 19:35 ?662次閱讀
    手把手教學(xué):<b class='flag-5'>零基</b>礎(chǔ)玩轉(zhuǎn)GNSS調(diào)試工具iNavTool!

    免焊BNC接頭接法:零基礎(chǔ)快速安裝指南與信號穩(wěn)定技巧

    通過以上步驟,即使零基礎(chǔ)用戶也能快速完成免焊BNC接頭的安裝,確保視頻、音頻信號穩(wěn)定傳輸,滿足監(jiān)控、音視頻工程等場景需求。
    的頭像 發(fā)表于 08-28 16:59 ?2560次閱讀
    免焊BNC接頭接法:<b class='flag-5'>零基</b>礎(chǔ)快速安裝指南與信號穩(wěn)定技巧

    【教程】零基礎(chǔ)!手把手教你使用STM32F4進行E22-400T22S編程通信

    通過本文帶大家零基礎(chǔ)使用STM32F407VET6單片機進行E22-400T22S模塊編程并進行簡單的通信,當(dāng)然如果學(xué)會了,也可以舉一反三應(yīng)用于E22、E220、E32所有模塊上。一STM32環(huán)境
    的頭像 發(fā)表于 07-03 19:32 ?1869次閱讀
    【教程】<b class='flag-5'>零基</b>礎(chǔ)!手把手教你使用STM32F4進行E22-400T22S編程通信

    零基礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開發(fā)實戰(zhàn)教程!

    無論你是剛接觸物聯(lián)網(wǎng)編程的新手,還是希望拓展技能的技術(shù)愛好者,本教程將為零基礎(chǔ)的讀者提供一條清晰的LuatOS學(xué)習(xí)路徑。從安裝開發(fā)工具到編寫第一個程序,我們將通過實例講解核心概念,助你快速實現(xiàn)從理論
    的頭像 發(fā)表于 06-13 17:27 ?768次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)學(xué)習(xí)LuatOS編程:快速<b class='flag-5'>上手</b>開發(fā)實戰(zhàn)教程!

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎(chǔ)的人機界面(一)

    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎(chǔ)的人機界面
    的頭像 發(fā)表于 05-28 16:01 ?1527次閱讀
    STC8H 單片機 + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、<b class='flag-5'>零基</b>礎(chǔ)的人機界面(一)

    一技在手,醫(yī)療無憂!零基礎(chǔ)轉(zhuǎn)行高薪醫(yī)療維修工程師

    ,剩下的就看個人能力了,對醫(yī)療器械維修感興趣但迷茫的可聯(lián)系我們,幫你解決疑難問題,帶你入門醫(yī)療維修行業(yè)! 一技在手,醫(yī)療無憂!零基礎(chǔ)轉(zhuǎn)行高薪醫(yī)療維修工程師!” “缺口40萬+,月薪過萬!搶占醫(yī)療行業(yè)
    發(fā)表于 05-15 10:22

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】+讀《零基礎(chǔ)開發(fā)AI Agent》掌握扣子平臺開發(fā)智能體方法

    收到發(fā)燒友網(wǎng)站寄來的《零基礎(chǔ)開發(fā)AI Agent》這本書已經(jīng)有好些天了,這段時間有幸拜讀了一下全書,掌握了一個開發(fā)智能體的方法。 該書充分從零基礎(chǔ)入手,先闡述了Agent是什么,它的基本概念和知識
    發(fā)表于 05-14 19:51
    临湘市| 邢台县| 肥城市| 武邑县| 鄄城县| 奉贤区| 重庆市| 泸溪县| 佛山市| 南安市| 江华| 青川县| 棋牌| 新宁县| 白朗县| 穆棱市| 隆林| 绍兴县| 丰都县| 连南| 武清区| 二手房| 泰来县| 宜都市| 资源县| 泌阳县| 平度市| 陆川县| 封开县| 沛县| 岫岩| 双流县| 九台市| 虞城县| 郯城县| 永昌县| 五寨县| 洛隆县| 健康| 开鲁县| 万年县|