加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

c語言

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

C語言是一門面向過程的、抽象化的通用程序設(shè)計語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產(chǎn)生少量的機器語言以及不需要任何運行環(huán)境支持便能運行的高效率程序設(shè)計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業(yè)平臺的許多計算機平臺上進行編譯。最新的C語言標(biāo)準(zhǔn)是C18。

C語言是一門面向過程的、抽象化的通用程序設(shè)計語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產(chǎn)生少量的機器語言以及不需要任何運行環(huán)境支持便能運行的高效率程序設(shè)計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業(yè)平臺的許多計算機平臺上進行編譯。最新的C語言標(biāo)準(zhǔn)是C18。收起

查看更多
  • 初學(xué)C語言,要下載什么軟件,怎么下?
    初學(xué)C語言,要下載什么軟件,怎么下?
    初學(xué)者學(xué)習(xí)C語言遇到的最大困難想必就是搭建環(huán)境了,相當(dāng)多的初學(xué)者就是被搭建環(huán)境導(dǎo)致放棄了學(xué)習(xí)編程,就我自己的經(jīng)驗而言,初學(xué)編程不應(yīng)該受限于環(huán)境,使用成熟好用的環(huán)境就可以了,之后熟悉一些可以在慢慢探究。想到大多數(shù)小伙伴都是使用Windows系統(tǒng),今天就先說下Windows系統(tǒng)下有哪些學(xué)習(xí)C語言的集成開發(fā)環(huán)境,由于篇幅問題,具體安裝方法之后再詳細分解。
    279
    12/16 09:55
  • C與C++:兩者之間的緊密聯(lián)系與差異
    C與C++:兩者之間的緊密聯(lián)系與差異
    有很多學(xué)習(xí)完C語言的同學(xué)想要學(xué)習(xí)一門新的面向?qū)ο蟮恼Z言,這種想法很好,然后百度一下學(xué)完C語言學(xué)什么?大多數(shù)答案都是推薦學(xué)習(xí)C++,很大一個原因就是因為C++和C語言很像,比較容易上手,實際是這樣嗎?下面就從兩門語言的聯(lián)系和差異角度分析下:
    511
    12/09 12:00
  • C與C++:兩者之間的聯(lián)系與差異
    C與C++:兩者之間的聯(lián)系與差異
    有很多學(xué)習(xí)完C語言的同學(xué)想要學(xué)習(xí)一門新的面向?qū)ο蟮恼Z言,這種想法很好,然后百度一下學(xué)完C語言學(xué)什么?大多數(shù)答案都是推薦學(xué)習(xí)C++,很大一個原因就是因為C++和C語言很像,比較容易上手,實際是這樣嗎?
    392
    12/09 10:40
  • 嵌入式C語言核心要素概覽(2024版)
    嵌入式C語言核心要素概覽(2024版)
    以下是我利用業(yè)余時間整理的嵌入式C語言學(xué)習(xí)知識點思維導(dǎo)圖,供同學(xué)們參考,希望對大家有所幫助。
  • C語言實例:如何利用bsdiff4給你的版本制作升級包文件并還原?
    C語言實例:如何利用bsdiff4給你的版本制作升級包文件并還原?
    bsdiff4 是一個用于生成和應(yīng)用二進制差異補丁的開源項目。它基于 BSDIFF4 格式,主要用于在不同版本的二進制文件之間生成差異補丁,并可以將這些補丁應(yīng)用到原始文件上,從而生成目標(biāo)文件。
    1038
    12/04 12:40
  • 如何將網(wǎng)頁數(shù)據(jù)轉(zhuǎn)化成C語言數(shù)組?
    如何將網(wǎng)頁數(shù)據(jù)轉(zhuǎn)化成C語言數(shù)組?
    這個程序用于將網(wǎng)頁數(shù)據(jù)生成 C語言數(shù)組(用于lwip httpd 程序)。lwip 版本為最新的2.2.1(通過 init.h 頭文件查看)
    962
    12/04 12:10
  • 嵌入式C語言面試題2
    嵌入式C語言面試題2
    1.若已定義x為int類型變量,下列語句中說明指針變量p的正確語句是( )?這是一道關(guān)于C語言中指針定義和初始化的選擇題。在C語言中,指針是用來存儲變量地址的變量。為了正確地定義和初始化一個指針變量,我們需要明確指針?biāo)赶虻淖兞康念愋?,并使用正確的語法。
  • 嵌入式C語言面試題1
    嵌入式C語言面試題1
    在C語言中,字符常量在內(nèi)存中是以其ASCⅡ碼值存儲的,可以通過字符變量直接獲取其ASCⅡ碼值。首先,我們已知:字符‘A’的ASCⅡ碼值是65。字符‘D’的ASCⅡ碼值是68(因為‘D’在‘A’之后3個位置,所以65+3=68)。接下來,分析題目中的代碼:
  • 初學(xué)者如何入門并深入C語言?
    初學(xué)者如何入門并深入C語言?
    之前發(fā)了一篇初學(xué)者首先應(yīng)該的學(xué)的編程語言,我的建議是C語言,然后有個朋友就私信我說C語言太難學(xué)了,學(xué)會了也沒什么用等等。一看就是沒看完就開始剛我了,我是建議先學(xué),后邊肯定還得繼續(xù)學(xué)習(xí),有分析稱薪資最高的程序員群體掌握的編程語言為四種。也就是說學(xué)習(xí)C語言只是為了之后更好學(xué)習(xí)其他語言,更好的完成工作內(nèi)容,所以不必糾結(jié)了。
    804
    12/02 10:05
  • 從事單片機的工作,C語言要達到什么水平?
    從事單片機的工作,C語言要達到什么水平?
    C語言以其易于入門的特性著稱,它允許開發(fā)者深入底層系統(tǒng),直接進行內(nèi)存操作,這一能力的核心在于其強大的指針機制,使得C語言在實現(xiàn)高效程序方面表現(xiàn)出色。上述這些特點自然就是嵌入式行業(yè)的首選語言,我記得大一開始學(xué)習(xí)51的時候就有位大佬跟我說單片機開發(fā)80%的難度在于C語言。
  • AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序
    AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序
    AWTK 可以使用相同的技術(shù)棧開發(fā)各種平臺的應(yīng)用程序。有時我們需要使用 Web 界面與設(shè)備進行交互,本文介紹一下如何使用 C 語言開發(fā) AWTK-WEB 應(yīng)用程序。
  • 一個面向?qū)ο蟮腃語言框架!
    一個面向?qū)ο蟮腃語言框架!
    GObject是Glib庫的一部分,提供了一個靈活的、可擴展的、并且容易映射到其他語言的面向?qū)ο蟮腃語言框架。以下是GObject的一些核心概念和使用方法。
    1655
    11/27 15:30
  • 嵌入式Linux-C語言入門路線
    嵌入式Linux-C語言入門路線
    對于學(xué)習(xí)嵌入式Linux開發(fā),務(wù)必先搞定C語言,這里的C語言既包括基礎(chǔ)的C語言語法,也包括對于Linux的調(diào)用和編程實現(xiàn),很多同學(xué)都容易忽視后者。我之前寫過關(guān)于嵌入式Linux的整體路線,也不矛盾,因為嵌入式Linux有很多技術(shù)和方向,需要不斷的探索學(xué)習(xí),今天主要說的是從C語言角度切入。
  • 有哪些不推薦使用的嵌入式 C 語言語法特性?
    有哪些不推薦使用的嵌入式 C 語言語法特性?
    從事嵌入式軟件開發(fā)的工程師朋友都知道,C 語言是一種非常靈活和強大的編程語言,尤其是在操作系統(tǒng)內(nèi)核方面,C 語言更有著舉足輕重的地位。但是,隨著 C 語言編程實踐的發(fā)展和編程語言的演進,以往經(jīng)常使用的一些 C 語言語法特性,逐漸開始被行業(yè)認為,不推薦使用。
  • 為啥C/C++返回0代表成功?
    為啥C/C++返回0代表成功?
    學(xué)電子的小伙伴都知道,我們的邏輯電平0代表低,1代表高。還有,邏輯運算時,0代表假,非0值代表真。那么,你發(fā)現(xiàn)一個問題沒有,我們C/C++編程時,很多情況下都是返回0代表成功?比如:RTOS創(chuàng)建任務(wù)返回“錯誤信息”
    1007
    09/27 11:50
  • 上班摸魚?C語言玩魂斗羅!
    上班摸魚?C語言玩魂斗羅!
    最近玩了docker,發(fā)現(xiàn)真的很方便,和Java 、Python這種類似,一次寫好,到處運行。雖然是一項技術(shù),也是工作技能,但只是工作怎么行,閑暇之余,還是可以用來摸摸魚的。比如用來玩玩魂斗羅、超級瑪麗,只要是nes游戲,應(yīng)該都支持。
    1529
    08/27 10:40
  • 這兩種 C 語言語法,建議別用,不然會被罵慘!
    語法一:一起來看看以下這段代碼,在這段代碼里面,我們?使用??來替代?{?和?},使用??來替代?[?和?]
  • 嵌入式 C 語言,那些“花里胡哨”的語法特性
    嵌入式 C 語言,那些“花里胡哨”的語法特性
    我是老溫,一名熱愛學(xué)習(xí)的嵌入式工程師。在嵌入式軟件開發(fā)領(lǐng)域,C 語言是一種功能強大、靈活的編程語言,它提供了很多語法特性,有些語法可能看起來比較"花里胡哨",用得好可能利大于弊,用不好,可能就是自己給自己挖坑。
  • 讓你的C程序,自動打印版本信息
    讓你的C程序,自動打印版本信息
    本文主要講解如何在編譯的時候就給軟件自動添加更新軟件版本的功能,程序運行的開始就將版本打印出來,配合git,更方便的定位軟件版本問題。
    1089
    08/13 10:00
  • 嵌入式 C 語言知識點,動態(tài)變長數(shù)組
    嵌入式 C 語言知識點,動態(tài)變長數(shù)組
    我們在編寫 C 語言程序的時候,如果使用的編譯器只支持 C89 標(biāo)準(zhǔn),那么,在定義數(shù)組的時候,數(shù)組長度必須確定,例如:int arr[10],因為數(shù)組是靜態(tài)分配內(nèi)存的,所以數(shù)組的長度必須要在編譯時進行確定。

正在努力加載...