91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、工具的選擇

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

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

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

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

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

VS提供的錯(cuò)誤檢查和格式縮進(jìn)對(duì)新手很友好

二、工具的下載安裝

視頻肯定比博文講的清楚,實(shí)踐性也更強(qiáng)

VS2019安裝教程VS2013安裝教程

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

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

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

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

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

四、創(chuàng)建第一個(gè).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

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

五、寫(xiě)下第一段代碼

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

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

知識(shí)點(diǎn)1:main函數(shù)

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

規(guī)范性:

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

2.return不寫(xiě)雖然也不會(huì)報(bào)錯(cuò),但還是上面提到的規(guī)范規(guī)范問(wèn)題

知識(shí)點(diǎn)2:庫(kù)函數(shù)

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

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

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

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

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

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

知識(shí)點(diǎn)3:int——數(shù)據(jù)類(lèi)型

這個(gè)int是什么東西,有什么用呢?

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

前面說(shuō)過(guò)main是一個(gè)函數(shù),函數(shù)前面加類(lèi)型表示這個(gè)函數(shù)的返回值(函數(shù)的知識(shí)之后會(huì)講)

這里重點(diǎn)講一下數(shù)據(jù)類(lèi)型

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

【short=short int long =long int (在這里int被省略了沒(méi)寫(xiě)而已)】

①為什么有類(lèi)型

試想一下我們描述超市里的一件商品,總得有名字吧,也總得有編號(hào)吧,價(jià)格肯定也不能少吧,所以我們?cè)趺纯赡苡靡环N類(lèi)型就描繪出所有的內(nèi)容呢。不同類(lèi)型代表不同的含義,他們向內(nèi)存申請(qǐng)的空間可是不同的,這很好理解?,F(xiàn)在我們分析一下不同類(lèi)型的大小。

②類(lèi)型的大小

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

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

認(rèn)識(shí)了sizeof之后我們用他來(lái)求各個(gè)類(lèi)型的大小(單為字節(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

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

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

③類(lèi)型的意義

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

希望對(duì)大家有幫助!


審核編輯 :李倩


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

    關(guān)注

    183

    文章

    7644

    瀏覽量

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

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51675

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    C語(yǔ)言的常量介紹

    在程序執(zhí)行過(guò)程中,值不發(fā)生改變的量稱(chēng)為常量。 mtianyan: C語(yǔ)言的常量可以分為直接常量和符號(hào)常量。 直接常量也稱(chēng)為字面量,是可以直接拿來(lái)使用,無(wú)需說(shuō)明的量,比如: 整型常量:13、0
    發(fā)表于 11-24 07:12

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

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

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

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

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

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

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

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

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

    收到發(fā)燒友網(wǎng)站寄來(lái)的《零基礎(chǔ)開(kāi)發(fā)AI Agent》這本書(shū)已經(jīng)有好些天了,這段時(shí)間有幸拜讀了一下全書(shū),掌握了一個(gè)開(kāi)發(fā)智能體的方法。 該書(shū)充分從零基礎(chǔ)入手,先闡述了Agent是什么,它的基本概念和知識(shí)
    發(fā)表于 05-14 19:51

    【「零基礎(chǔ)開(kāi)發(fā)AI Agent」閱讀體驗(yàn)】+ 入門(mén)篇學(xué)習(xí)

    很高興又有機(jī)會(huì)學(xué)習(xí)ai技術(shù),這次試讀的是「零基礎(chǔ)開(kāi)發(fā)AI Agent」,作者葉濤、管鍇、張心雨。 大模型的普及是近三年來(lái)的一件大事,萬(wàn)物皆可大模型已成為趨勢(shì)。作為大模型開(kāi)發(fā)應(yīng)用中重要組成部分,提示詞
    發(fā)表于 05-02 09:26

    【「零基礎(chǔ)開(kāi)發(fā)AI Agent」閱讀體驗(yàn)】+初品Agent

    期待中的《零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》終于寄到了,該書(shū)由葉濤、 管鍇、張心雨完成,并由電子工業(yè)出版社出版發(fā)行。 全書(shū)分為三個(gè)部分,即入門(mén)篇、工具篇及實(shí)踐篇。由此可見(jiàn)這是
    發(fā)表于 04-22 11:51

    請(qǐng)求贈(zèng)閱《零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》

    博主好!致敬葉濤 管鍇 張心雨三位AI具身智能-智能體方面的專(zhuān)家、導(dǎo)師! 《零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》一不懂編程的多數(shù)大眾也可以開(kāi)發(fā)Agent,這意義深遠(yuǎn),功德無(wú)量
    發(fā)表于 04-10 12:16

    零基礎(chǔ)學(xué)習(xí)一階RC低通濾波器(從原理到實(shí)踐)

    *附件:零基礎(chǔ)學(xué)習(xí)一階RC低通濾波器(從原理到實(shí)踐).docx
    發(fā)表于 03-26 14:35

    零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行Python程序?

    是一種非常有用的編程語(yǔ)言,其語(yǔ)法易于閱讀,允許程序員使用比匯編、C或Java等語(yǔ)言更少的代碼行。Python編程語(yǔ)言最初實(shí)際上是作為L(zhǎng)inux的腳本
    的頭像 發(fā)表于 03-25 09:27 ?2065次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行Python程序?

    零基礎(chǔ)搭建基于STM32的M系列LoRa模塊透?jìng)骼蹋ㄉ希?/a>

    介紹本文適用于零基礎(chǔ),手把手教你搭建基于STM32單片機(jī)控制億佰特E22-M系列、E220-M系列和E32-M系列模塊,旨在降低M系列模塊開(kāi)發(fā)難度,幫助大家更快上手M系列的模組。本次教程分為“上篇
    的頭像 發(fā)表于 03-20 19:33 ?878次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)搭建基于STM32的M系列LoRa模塊透?jìng)骼蹋ㄉ希? />    </a>
</div>                              <div   id=

    零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》

    零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》是一本為普通人量身打造的AI開(kāi)發(fā)指南。它不僅深入淺出地講解了Agent的概念和發(fā)展,還通過(guò)詳細(xì)的工具介紹和實(shí)戰(zhàn)案例,幫助讀者快速掌握
    發(fā)表于 03-18 12:03

    單片機(jī)C語(yǔ)言編程寶典大全,初學(xué)必備【強(qiáng)推下載!】

    資料介紹:包含 1. 51單片機(jī)入門(mén)教程 2. 初學(xué)者適用:?jiǎn)纹瑱C(jī)C語(yǔ)言實(shí)例100例(代碼及釋義) 3. 51單片機(jī)C語(yǔ)言快速上手 4. 5
    發(fā)表于 03-14 11:03