完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > c語言
C語言是一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
文章:2737個 瀏覽:141153次 帖子:4277個
在實(shí)際的開發(fā)過程中,一組數(shù)據(jù)往往具有不同的數(shù)據(jù)類型,此時數(shù)組是不能夠滿足需求了。因為數(shù)組中各元素的類型必須是一致的。為了解決這個需求,C中給出了另一種數(shù)...
2023-02-21 標(biāo)簽:開發(fā)C語言數(shù)據(jù)類型 2646 0
C語言中存在這樣一種類型,名叫不完整類型(Incomplete types),雖然我們可能不太理解,或許也沒有仔細(xì)研究過,但是在實(shí)際的編程中,我們卻已經(jīng)...
有很多工程師喜歡自己封裝一些標(biāo)準(zhǔn)庫已有的函數(shù),其實(shí)自己封裝的函數(shù),并不一定比標(biāo)準(zhǔn)庫好,有時候反而代碼更冗余,且有bug。下面就來分享一下C語言常見的一些標(biāo)準(zhǔn)庫。
本應(yīng)用筆記討論了為有興趣為應(yīng)用筆記AN2中所述的并行端口硬件開發(fā)3230-Wire軟件的客戶提供的C源代碼。源代碼可在達(dá)拉斯半導(dǎo)體的FTP站點(diǎn)上免費(fèi)獲得...
所謂表驅(qū)動法(Table-Driven Approach)簡而言之就是用查表的方法獲取數(shù)據(jù)。此處的“表”通常為數(shù)組,但可視為數(shù)據(jù)庫的一種體現(xiàn)。
使用表驅(qū)動法時需要關(guān)注兩個問題:一是如何查表,從表中讀取正確的數(shù)據(jù);二是表里存放什么,如數(shù)值或函數(shù)指針。前者參見1.1節(jié)“查表方式”內(nèi)容,后者參見1.2...
2023-02-20 標(biāo)簽:C語言編程數(shù)據(jù)庫 853 0
C語言函數(shù)可以通過返回值表示輸出結(jié)果,例如 log() 函數(shù)的返回值會根據(jù)不同的輸入,返回不同的值。再比如,我們定義一個函數(shù) myopen(),用于打開...
基本上,沒有人會將大段的C語言代碼全部塞入 main() 函數(shù)。更好的做法是按照復(fù)用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數(shù)。
在嵌入式裸機(jī)時代,也就是無OS時代,我們在裸機(jī)環(huán)境下編寫C語言程序非常簡單,實(shí)現(xiàn)一個函數(shù),然后將函數(shù)接口API提供給其它模塊調(diào)用就可以了。
大家在看一些 GNU 開源軟件,或者閱讀 Linux 內(nèi)核、驅(qū)動源碼時會發(fā)現(xiàn),在 Linux 內(nèi)核源碼中,有大量的 C 程序看起來“怪怪的”。說它是C語...
2023-02-17 標(biāo)簽:C語言LINUX內(nèi)核GNU 1668 0
Linux內(nèi)核中C語法擴(kuò)展-語句表達(dá)式
表達(dá)式和語句是 C 語言中的基礎(chǔ)概念。什么是表達(dá)式呢?表達(dá)式就是由一系列操作符和操作數(shù)構(gòu)成的式子。操作符可以是 C 語言標(biāo)準(zhǔn)規(guī)定的各種算術(shù)運(yùn)算符、邏輯運(yùn)...
2023-02-17 標(biāo)簽:LinuxC語言LINUX內(nèi)核 2979 0
最近在看一些開源項目,大佬的思路還是很值得去學(xué)習(xí),今天就簡單介紹一下單鏈表的應(yīng)用,配合回調(diào)函數(shù)可以玩出新花樣,廢話不多說直接看代碼!
代碼排版在編碼時確實(shí)很難把握,但可以編碼完成后統(tǒng)一用工具格式化,不管編碼使用Keil/MDK、Qt等集成工具,或者純粹的代碼編輯工具Source Ins...
C語言內(nèi)聯(lián)函數(shù),提升C技巧必備
內(nèi)聯(lián)函數(shù)是C語言從C++中借鑒過來的,適當(dāng)?shù)氖褂脙?nèi)聯(lián)函數(shù)可以提高程序的執(zhí)行效率。本篇文章就來講解下內(nèi)聯(lián)函數(shù),趕緊來看下吧!
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |