在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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提供的錯誤檢查和格式縮進(jìn)對新手很友好

二、工具的下載安裝

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

VS2019安裝教程VS2013安裝教程

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

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

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

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

實(shí)戰(zhàn)篇:1.代碼一定要敲(敲重點(diǎn)啦),體驗(yàn)自己成功寫出代碼的快樂。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)在我們從三個方面解釋這段代碼:

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

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

規(guī)范性:

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

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

知識點(diǎn)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

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

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

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

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

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

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

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

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

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

①為什么有類型

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

②類型的大小

我們首先介紹一個關(guān)鍵字sizeof(他也是一個運(yùn)算符。敲重點(diǎn)!!!sizeof不是函數(shù),也不能認(rèn)為關(guān)鍵字和運(yù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

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

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

③類型的意義

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

希望對大家有幫助!


審核編輯 :李倩


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

    關(guān)注

    180

    文章

    7616

    瀏覽量

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

    關(guān)注

    1

    文章

    1642

    瀏覽量

    49326

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    零基礎(chǔ)開發(fā)AiPi-Eyes-S1——通過屏幕輸入連接Wi-Fi

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預(yù)留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學(xué)習(xí)小安派: 1、零基礎(chǔ)開發(fā)小安派-Eyes-S1【入門篇】——初識小安派
    的頭像 發(fā)表于 01-15 09:27 ?230次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)開發(fā)AiPi-Eyes-S1——通過屏幕輸入連接Wi-Fi

    Vivado Tcl零基礎(chǔ)入門與案例實(shí)戰(zhàn)【高亞軍編著】

    Vivado Tcl零基礎(chǔ)入門與案例實(shí)戰(zhàn)-高亞軍編寫
    發(fā)表于 01-14 11:13

    零基礎(chǔ)開發(fā)小安派-Eyes-S1——初識LVGL并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預(yù)留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學(xué)習(xí)小安派: 1、零基礎(chǔ)開發(fā)小安派-Eyes-S1【入門篇】——初識小安派
    的頭像 發(fā)表于 01-03 14:09 ?427次閱讀

    零基礎(chǔ)開發(fā)小安派-Eyes-S1外設(shè)篇——I2S

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預(yù)留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學(xué)習(xí)小安派: 1、零基礎(chǔ)開發(fā)小安派-Eyes-S1【入門篇】——初識小安派
    的頭像 發(fā)表于 12-13 18:02 ?1173次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)開發(fā)小安派-Eyes-S1外設(shè)篇——I2S

    零基礎(chǔ)開發(fā)小安派-Eyes-S1【外設(shè)篇】——FLASH

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預(yù)留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學(xué)習(xí)小安派: 1、零基礎(chǔ)開發(fā)小安派-Eyes-S1【入門篇】——初識小安派-
    的頭像 發(fā)表于 12-05 14:31 ?311次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)開發(fā)小安派-Eyes-S1【外設(shè)篇】——FLASH

    零基礎(chǔ)入門PCB工程師

    各位前輩大家好,零基礎(chǔ)入門PCB工程師,有什么學(xué)習(xí)資料推薦嗎?
    發(fā)表于 11-27 16:54

    零基礎(chǔ)開發(fā)小安派-Eyes-S1 外設(shè)篇 ——I2C

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預(yù)留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學(xué)習(xí)小安派: 1、零基礎(chǔ)開發(fā)小安派-Eyes-S1【入門篇】——初識小安派-
    的頭像 發(fā)表于 11-27 16:39 ?350次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)開發(fā)小安派-Eyes-S1 外設(shè)篇 ——I2<b class='flag-5'>C</b>

    【「HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用」閱讀體驗(yàn)】+1-7章有感

    重要的了,這部分信息我建議大家都注意一下。 這本書雖然說是零基礎(chǔ)構(gòu)建鴻蒙應(yīng)用,但是它對面向?qū)ο筮€是有所要求的,假如是學(xué)生之類的小白,估摸著學(xué)習(xí)會很困難,它的面向?qū)ο螅瑧?yīng)該是安卓,IOS等前端工程師開發(fā)人員
    發(fā)表于 11-24 19:27

    C語言與Java語言的對比

    C語言和Java語言都是當(dāng)前編程領(lǐng)域中的重要成員,它們各自具有獨(dú)特的優(yōu)勢和特點(diǎn),適用于不同的應(yīng)用場景。以下將從語法特性、內(nèi)存管理、跨平臺性、性能、應(yīng)用領(lǐng)域等多個方面對C
    的頭像 發(fā)表于 10-29 17:31 ?467次閱讀

    零基礎(chǔ)嵌入式開發(fā)學(xué)習(xí)路線

    “嵌入式開發(fā)”沒有接觸過的同學(xué)可能會不明覺厲,但是只要你了解了,感興趣并且有一個正確的學(xué)習(xí)路線的話,零基礎(chǔ)也能入門。給大家介紹一個簡單易懂的學(xué)習(xí)路線,讓你能夠從開始學(xué)習(xí)嵌入式開發(fā)。 第一步:掌握
    發(fā)表于 10-25 15:55

    零基礎(chǔ)開發(fā)小安派-Eyes-S1外設(shè)篇——GPIO 輸入輸出

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預(yù)留TF卡座,并且引出USB接口,可接入USB攝像頭。 從開始學(xué)習(xí)小安派: 1、零基礎(chǔ)開發(fā)小安派-Eyes-S1【入門篇】——初識小安派
    的頭像 發(fā)表于 10-25 13:50 ?1101次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)開發(fā)小安派-Eyes-S1外設(shè)篇——GPIO 輸入輸出

    名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用

    。 《HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用》 的出現(xiàn)恰恰能夠解決這一難題。 本書為開發(fā)者提供了從基礎(chǔ)到進(jìn)階的全面指導(dǎo),幫助讀者快速掌握HarmonyOS NEXT的開發(fā)技巧,并為鴻蒙生態(tài)系統(tǒng)
    發(fā)表于 10-14 14:36

    變壓器接觸不良的后果

    變壓器是電力系統(tǒng)中用于電壓轉(zhuǎn)換的重要設(shè)備,其線(中性線)是連接變壓器中性點(diǎn)和負(fù)載中性點(diǎn)的導(dǎo)線。接觸不良可能會導(dǎo)致一系列的問題,包括電氣安全問題、設(shè)備損壞、電力損耗增加等。以下是對變壓器
    的頭像 發(fā)表于 08-25 11:14 ?1637次閱讀

    PLC編程語言C語言的區(qū)別

    在工業(yè)自動化和計算機(jī)編程領(lǐng)域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯著的區(qū)別。本文將從多個維度深入探討PLC編程
    的頭像 發(fā)表于 06-14 17:11 ?3335次閱讀

    零基礎(chǔ)小白適不適合學(xué)鴻蒙開發(fā)?

    ,自由流轉(zhuǎn);統(tǒng)一生態(tài),原生智能。隨著鴻蒙生態(tài)的壯大,投入鴻蒙開發(fā)的IT專業(yè)人才越來越多,對于從未接觸過此方面零基礎(chǔ)的學(xué)生而言,也是一次很不錯的職業(yè)轉(zhuǎn)向和技術(shù)提升的好機(jī)會。 什么是鴻蒙? ? 鴻蒙系統(tǒng)(HarmonyOS)是華為技
    的頭像 發(fā)表于 03-04 17:50 ?2050次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)小白適不適合學(xué)鴻蒙開發(fā)?
    主站蜘蛛池模板: 天天狠狠 | 欧美成人亚洲 | 亚洲天堂ww | 午夜想想爱午夜剧场 | 免费色视频在线观看 | 黑色丝袜美美女被躁视频 | 天天爽天天爽 | 久久人人做人人玩人精品 | 日本美女中出 | 午夜寂寞在线一级观看免费 | 狠狠干狠狠搞 | 色国产视频 | 四虎影永久在线观看网址 | 又黄又湿又爽吸乳视频 | 日本三级网站在线观看 | 男女免费网站 | 亚洲乱亚洲乱妇13p 亚洲免费mv | 放荡女同老师和女同学生 | www.xxxx欧美| www.欧美.com | 噜噜噜狠狠夜夜躁 | 好吊色青青青国产在线观看 | 亚洲成人av | 亚洲影视久久 | 乱人伦xxxx国语对白 | 七月色婷婷 | 五月天婷婷影院 | 久久国产免费观看精品 | 中国一级特黄特级毛片 | 美女自熨出白浆视频在线播放 | 免费jyzzjyzz在线播放大全 | 国产情侣出租屋露脸实拍 | 视色4setv.com| 天堂网www在线| 精品国产乱码一区二区三区 | 色爱区综合 | gogo亚洲肉体艺术100 | 免费观看四虎精品国产永久 | 久久涩综合 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片鸭王 | 日韩爱爱|