C89標準關鍵字以及運算符分類匯總

開發單片機項目學好C語言尤其重要,我感覺學習C語言需要先學好關鍵字和運算符,我對C語言的關鍵字和運算符做一下匯總。

一、關鍵字:(C89標準一共有32個關鍵字)

(1) 數據類型關鍵字(一共12個,分為基礎類型和自定義類型)

char

short

int

long

float

double

unsigned

enum

struct

union

signed

void (差點忘了)

(2) 流程控制關鍵字(也一共12個)

if

else

switch

case

default

break

while

do

for

continue

goto

return(這個差點忘了,但是還用的很多)

(3) 存儲類型關鍵字(一共4個)

auto

static

register

extern

(4) 其他關鍵字(4個)

sizeof

volatile

typedef(差點忘了)

const(也差點忘了)

二、C語言相關運算符組成:

(1)、術運算符:(7個)

+ - * / % ++ --

(2)、比較運算符:(6個)

?> >= < <= == !=

(3)、邏輯運算符:(3個)

?&& ||? !()

(4)、賦值運算符:(10個)

= += -= *= /=? <<= >>= &= |= ^=

(5)、運算符:(6個)

>> << & | ~ ^

(6)、條件運算符(三目運算符):(1個)

?? :

(7)、指針運算符:(4個)

* & -> .? ? *運算符既可以用于指針變量定義,也可以用作指針變量解引用。

(8)、數組運算符:(1個)

[]? ?既可以用于數組變量定義,也可用作數組成員訪問

(9)、號運算符:(1個)

()? 最高優先級

(10)、逗號運算符:(1個)

(11)、正負號運算符:(2個)

+ -

(12)、取字節個數運算符:(1個)

sizeof()

(13)、碼結束標志(1個)

(14)、代碼接續標志(1個)

\

可能有所遺漏,后面遇到再補充。謝謝

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94586.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94586.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94586.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

吱吱企業通訊軟件打破跨部門溝通壁壘,為企業搭建安全的通訊環境

在數字化轉型浪潮中&#xff0c;企業通訊軟件不再僅僅作為企業跨部門溝通橋梁&#xff0c;更是承載著保護通訊數據安全的使命。吱吱企業通訊憑借其“私有化部署全鏈路加密”雙重機制&#xff0c;為企業構建了一套“溝通便捷、通訊安全”的數字化通訊解決方案。 一、打破溝通壁壘…

Day16_【機器學習建模流程】

一、機器學習建模流程&#xff1a;獲取數據&#xff08;搜集與完成機器學習任務相關的數據集&#xff09;數據基本處理&#xff08;數據 缺失值處理&#xff0c;異常值處理&#xff09;特征工程&#xff08;特征提取、特征預處理 、特征降維、特征選擇 、特征組合&#xff09;機…

【不說廢話】pytorch中.to(device)函數詳解

1. 這個函數是什么&#xff1f; .to(device) 是 PyTorch 中一個用于張量和模型在設備&#xff08;CPU 或 GPU&#xff09;之間移動的核心函數。這里的 “設備” &#xff08;device&#xff09; 通常指的是計算發生的硬件位置&#xff0c;最常見的是&#xff1a; CPU&#xff1…

基于matplotlib庫的python可視化:以北京市各區降雨量為例

一、實驗目的1. 掌握使用Python的pandas、matplotlib和seaborn庫進行數據可視化的方法 2. 學習制作杠鈴圖、堆積柱狀圖和折線圖等多種圖表類型 3. 分析北京市各區在特定時間段內的降雨量的變化規律 4. 培養數據分析和可視化的實踐能力二、實驗數據數據來源&#xff1a;北京市水…

SCDN如何提示網站性能和安全防護

SCDN&#xff08;Secure Content Delivery Network&#xff0c;安全內容分發網絡&#xff09;是融合了傳統 CDN&#xff08;內容分發網絡&#xff09;性能加速能力與專業安全防護能力的新一代網絡服務&#xff0c;核心目標是在 “快速分發內容” 的基礎上&#xff0c;同步解決網…

PowerShell遠程加載Mimikatz完全指南:從原理到實戰

PowerShell遠程加載Mimikatz完全指南&#xff1a;從原理到實戰無文件攻擊技術是現代滲透測試的核心技能&#xff0c;掌握PowerShell遠程加載Mimikatz對白帽子黑客至關重要1 引言 在當今的網絡安全領域&#xff0c;無文件攻擊(fileless attack)已成為高級持久性威脅(APT)的主要手…

基于Spring Boot的民宿服務管理系統-項目分享

基于Spring Boot的民宿服務管理系統-項目分享項目介紹項目摘要系統總體結構圖民宿資訊信息實體圖項目預覽民宿信息管理頁面民宿咨詢管理頁面已支付訂單管理頁面用戶主頁面寫在最后項目介紹 使用者&#xff1a;管理員、用戶 開發技術&#xff1a;MySQLJavaSpringBootVue 項目摘…

SpringBoot基礎知識-從XML配置文件到Java Config

項目結構與依賴首先&#xff0c;我們需要添加 Spring 核心依賴&#xff1a;<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.5.RELEASE</version> </dependency>項目…

用無標簽語音自我提升音頻大模型:SI-SDA 方法詳解

用無標簽語音自我提升音頻大模型:SI-SDA 方法詳解 在語音識別和處理領域,近年來大模型(Large Language Models, LLMs)的發展迅速,為語音任務帶來了新的突破。然而,語音信號的復雜性使得這些模型在特定領域中表現不佳。如何在沒有標注數據的情況下提升音頻大模型的表現?…

開源工具新玩法:cpolar提升Penpot協作流暢度

文章目錄前言1. 安裝Docker2. Docker鏡像源添加方法3. 創建并啟動Penpot容器3. 本地使用Penpot進行創作4. 公網遠程訪問本地Penpot4.1 內網穿透工具安裝4.2 創建遠程連接公網地址5. 固定Penpot公網地址前言 你是否也曾因商業設計軟件的高昂費用而放棄團隊協作&#xff1f;或者…

DINOv2 vs DINOv3 vs CLIP:自監督視覺模型的演進與可視化對比

近年來&#xff0c;自監督學習在計算機視覺領域取得了巨大進展&#xff0c;推動了無需人工標注即可學習強大視覺表示的視覺基礎模型&#xff08;Vision Foundation Models&#xff09;的發展。其中&#xff0c;DINOv2 和 CLIP 是兩個極具影響力的代表性工作&#xff0c;而最新的…

并發編程——05 并發鎖機制之深入理解synchronized

1 i/i--引起的線程安全問題 1.1 問題思考&#xff1a;兩個線程對初始值為 0 的靜態變量一個做自增&#xff0c;一個做自減&#xff0c;各做 5000 次&#xff0c;結果是 0 嗎&#xff1f; public class SyncDemo {private static int counter 0;public static void increment()…

數字接龍(dfs)(藍橋杯)

非常好的聯系dfs的一道題目&#xff01; 推薦看這位大佬的詳解——>大佬詳細題解 #include <iostream> #include <vector> #include <algorithm> #include <cmath> using namespace std;const int N 2e5 10,M20; int a[M][M]; bool val[M][M]; i…

[光學原理與應用-318]:職業 - 光學工程師的技能要求

光學工程師需具備扎實的專業知識、熟練的軟件操作能力、豐富的實踐經驗、良好的溝通協作與項目管理能力&#xff0c;以及持續學習和創新能力&#xff0c;以下是具體技能要求&#xff1a;一、專業知識與理論基礎光學基礎知識&#xff1a;熟悉光學原理、光學材料、光學儀器等基礎…

萬字詳解架構設計:業務架構、應用架構、數據架構、技術架構、單體、分布式、微服務都是什么?

01 架構要素結構連接在軟件行業&#xff0c;對于什么是架構一直有很多的爭論&#xff0c;每個人都有自己的理解。不同的書籍上、不同的作者&#xff0c;對于架構的定義也不統一&#xff0c;角度不同&#xff0c;定義不同。此君說的架構和彼君理解的架構未必是一回事。因此我們在…

使用Docker搭建StackEdit在線MarkDown編輯器

1、安裝Docker# 安裝Docker https://docs.docker.com/get-docker/# 安裝Docker Compose https://docs.docker.com/compose/install/# CentOS安裝Docker https://mp.weixin.qq.com/s/nHNPbCmdQs3E5x1QBP-ueA2、安裝StackEdit2.1、方式1詳見&#xff1a; https://benweet.github.…

【C++詳解】用哈希表封裝實現myunordered_map和 myunordered_set

文章目錄一、框架分析二、封裝框架&#xff0c;解決KeyOfT三、?持iterator的實現四、const迭代器五、實現key不支持修改六、operator[ ]七、一些補充(reserve和rehash)八、源碼一、框架分析 SGI-STL30版本源代碼中沒有unordered_map和unordered_set&#xff0c;SGI-STL30版本是…

【 MYSQL | 基礎篇 四大SQL語句 】

摘要&#xff1a;本文先介紹數據庫 SQL 的核心概念&#xff0c;接著闡述 SQL 通用語法與 DDL、DML、DQL、DCL 四大分類&#xff0c;隨后詳細講解各類語句操作&#xff0c;包括 DDL 的數據庫與表操作及數據類型&#xff0c;DML 的數據增刪改&#xff0c;DQL 的查詢語法與功能&am…

Transformer 模型在自動語音識別(ASR)中的應用

文章目錄自動語音識別&#xff08;ASR&#xff09;簡介簡要介紹TransformerTransformer 在 ASR 中的應用基于“語音識別模型整體框架圖”的模塊介紹1. 音頻采集模塊&#xff08;Audio Acquisition Module&#xff09;2. 音頻預處理模塊&#xff08;Audio Preprocessing Module&…

集成電路學習:什么是SSD單發多框檢測器

SSD:單發多框檢測器 SSD(Single Shot MultiBox Detector)是一種高效的目標檢測算法,它通過單一網絡實現對象檢測,具有快速且準確的特點。以下是關于SSD的詳細解析: 一、SSD的技術特點 1、單一網絡檢測: SSD通過單一的前向傳播過程預測不同尺度的邊界框和類別概率…