女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

零基礎接觸C語言怎么上手

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

掃碼添加小助手

加入工程師交流群

一、工具的選擇

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

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

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

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

④為什么不選VSCode?需要配置環境,不適合初學者

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

二、工具的下載安裝

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

VS2019安裝教程VS2013安裝教程

三、如何學習一門語言

作者當然沒有資格對這一問題下定斷言,只是提供作者這兩個月以來的學習經驗,幫助新手少走彎路

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

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

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

四、創建第一個.c文件

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

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

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

至此文件已經創建好了。

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

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

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

五、寫下第一段代碼

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

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

知識點1:main函數

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

規范性:

1.這里int不寫雖然系統默認返回類型為int,但是作為優秀的程序員們,我們要力求規范

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

知識點2:庫函數

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

接下來我們認識一下學習到的第二個函數printf

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

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

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

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

知識點3:int——數據類型

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

是什么:int表示是一種數據類型

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

這里重點講一下數據類型

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

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

①為什么有類型

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

②類型的大小

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

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

認識了sizeof之后我們用他來求各個類型的大小(單為字節B)

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

<關于long的大小等于int的理解>C標準只規定了long的大小>=int即可,具體的大小由編譯器決定。

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

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

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

③類型的意義

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

希望對大家有幫助!


審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7632

    瀏覽量

    141587
  • 編譯器
    +關注

    關注

    1

    文章

    1661

    瀏覽量

    50197

原文標題:經驗分享丨零基礎第一次接觸C語言,應該怎么上手?

文章出處:【微信號:cyuyanxuexi,微信公眾號:C語言編程學習基地】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    零基礎學習LuatOS編程:快速上手開發實戰教程!

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

    一技在手,醫療無憂!零基礎轉行高薪醫療維修工程師

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

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

    收到發燒友網站寄來的《零基礎開發AI Agent》這本書已經有好些天了,這段時間有幸拜讀了一下全書,掌握了一個開發智能體的方法。 該書充分從零基礎入手,先闡述了Agent是什么,它的基本概念和知識
    發表于 05-14 19:51

    【「零基礎開發AI Agent」閱讀體驗】+ 入門篇學習

    很高興又有機會學習ai技術,這次試讀的是「零基礎開發AI Agent」,作者葉濤、管鍇、張心雨。 大模型的普及是近三年來的一件大事,萬物皆可大模型已成為趨勢。作為大模型開發應用中重要組成部分,提示詞
    發表于 05-02 09:26

    零基礎學習一階RC低通濾波器(從原理到實踐)

    *附件:零基礎學習一階RC低通濾波器(從原理到實踐).docx
    發表于 03-26 14:35

    零基礎搭建基于STM32的M系列LoRa模塊透傳例程(上)

    介紹本文適用于零基礎,手把手教你搭建基于STM32單片機控制億佰特E22-M系列、E220-M系列和E32-M系列模塊,旨在降低M系列模塊開發難度,幫助大家更快上手M系列的模組。本次教程分為“上篇
    的頭像 發表于 03-20 19:33 ?307次閱讀
    <b class='flag-5'>零基</b>礎搭建基于STM32的M系列LoRa模塊透傳例程(上)

    零基礎開發AI Agent——手把手教你用扣子做智能體》

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

    單片機C語言編程寶典大全,初學必備【強推下載!】

    資料介紹:包含 1. 51單片機入門教程 2. 初學者適用:單片機C語言實例100例(代碼及釋義) 3. 51單片機C語言快速上手 4. 5
    發表于 03-14 11:03

    Vivado Tcl零基礎入門與案例實戰【高亞軍編著】

    Vivado Tcl零基礎入門與案例實戰-高亞軍編寫
    發表于 01-14 11:13

    零基礎入門PCB工程師

    各位前輩大家好,零基礎入門PCB工程師,有什么學習資料推薦嗎?
    發表于 11-27 16:54

    零基礎開發小安派-Eyes-S1 外設篇 ——I2C

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

    【「HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用」閱讀體驗】+1-7章有感

    重要的了,這部分信息我建議大家都注意一下。 這本書雖然說是零基礎構建鴻蒙應用,但是它對面向對象還是有所要求的,假如是學生之類的小白,估摸著學習會很困難,它的面向對象,應該是安卓,IOS等前端工程師開發人員
    發表于 11-24 19:27

    零基礎嵌入式開發學習路線

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

    變壓器接觸不良的后果

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