哈哈哼嘿 -
C語言基礎語法
基礎語法
一、前言
1.1 概述
1.1.1 學嵌入式用C語言的理由
優勢
一句話解釋
直接控制
用指針和位操作直接命令硬件,像操作開關一樣精準。
高效精簡
代碼小,速度快,資源佔用極低,最適合資源有限的單片機。
通用標準
行業“普通話”,所有芯片和官方庫都支持,代碼可跨平台複用。
教程
,
程序員
,
c
哈哈哼嘿 -
C語言:位運算、分支、循環
位運算、分支、循環
一、基礎語法
1.1 位運算符
運算符
術語
示例
結果
按位與
011 101
2個都為1才為1,結果為001
\
按位或
011 \ 101
有1個為1就為1,結果為111
^
按位異或
011 ^ 101
不同的為1,
教程
,
知識
,
c#
,
c
哈哈哼嘿 -
C語言:函數指針,數組,結構體
函數指針、數組、結構體
一、函數指針
1.1 函數名
一個函數在編譯時被分配一個入口地址,這個地址就稱為函數的指針,函數名代表函數的入口地址
#include stdio.h
// 一個函數在編譯時被分配一個入口地址,這個地址就稱為函數的指針,函數名代表函數的入口地址
void func() {
printf("這是func函數內部的打印\n");
}
int main() {
知識
,
c#
,
c
哈哈哼嘿 -
C語言:複合類型,內存管理,綜合案例
day05:複合類型、內存管理、綜合案例
一、複合類型(自定義類型)
1.1 共用體(聯合體)
共用體和結構體區別
特性
結構體 (struct)
共用體 (union)
存儲方式
各成員順序存儲,擁有獨立的內存空間。
所有成員共享同一塊起始內存空間。
內存佔用
所有成員大小之和(需考慮內存對齊)。
教程
,
知識
,
c#
,
c