开发单片机项目学好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通过单一的前向传播过程预测不同尺度的边界框和类别概率…