C语言中的关键字和符号对于初学者来说可能有些陌生,但它们是C语言编程的基础。下面是一些C语言中常用的关键字和符号的简单解释,希望对新手小白有所帮助:
auto
: 通常不使用,用于声明自动存储期的变量。double
: 声明双精度浮点型变量或函数。int
: 声明整型变量或函数。struct
: 声明结构体类型或变量。break
: 跳出最近的循环或switch
语句。else
: 与if
连用,表示条件不满足时执行的代码块。long
: 声明长整型变量或函数。switch
: 用于多条件选择语句。case
:switch
语句中的一个分支。enum
: 声明枚举类型。register
: 建议编译器将变量存储在寄存器中。typedef
: 为类型创建一个新的名称。char
: 声明字符型变量或函数。extern
: 声明变量或函数是在其他文件或编译单元中定义的。return
: 从函数返回一个值。union
: 声明联合体类型或变量。const
: 声明常量,其值在程序执行期间不可改变。float
: 声明单精度浮点型变量或函数。short
: 声明短整型变量或函数。unsigned
: 声明无符号类型变量或函数。continue
: 结束当前循环的剩余部分,开始下一次循环。for
: 一种循环语句,用于重复执行代码块。signed
: 声明有符号类型变量或函数。void
: 声明无返回值的函数或无类型指针。default
:switch
语句中的默认分支。goto
: 无条件跳转到程序中的另一位置。sizeof
: 计算变量或类型所占的字节数。volatile
: 声明变量可能在程序执行中被外部事件改变。do
:do-while
循环的开始部分。while
: 一种循环语句,根据条件重复执行代码块。static
: 声明静态存储期的变量或函数。if
: 条件语句,根据条件执行不同的代码块。
C语言的运算符和数据类型是编程中不可或缺的部分。以下是对C语言运算符和数据类型的总结,按照你提供的格式仿写:
运算符的种类
C语言的运算符可以分为以下几类:
-
算术运算符:用于执行数学运算。
- 加(
+
) - 减(
-
) - 乘(
*
) - 除(
/
) - 求余(
%
) - 自增(
++
) - 自减(
--
)
- 加(
-
关系运算符:用于比较两个值。
- 大于(
>
) - 小于(
<
) - 等于(
==
) - 大于等于(
>=
) - 小于等于(
<=
) - 不等于(
!=
)
- 大于(
-
逻辑运算符:用于执行逻辑判断。
- 逻辑与(
&&
) - 逻辑或(
||
) - 逻辑非(
!
)
- 逻辑与(
-
位操作运算符:对整数的二进制位进行操作。
- 位与(
&
) - 位或(
|
) - 位非(
~
) - 位异或(
^
) - 左移(
<<
) - 右移(
>>
)
- 位与(
-
赋值运算符:用于给变量赋值。
- 简单赋值(
=
) - 复合算术赋值(
+=
,-=
,*=
,/=
,%=
) - 复合位运算赋值(
&=
,|=
,^=
,>>=
,<<=
)
- 简单赋值(
-
条件运算符:三目运算符,用于条件表达式。
- 条件表达式(
?:
)
- 条件表达式(
-
逗号运算符:用于分隔表达式。
- 逗号(
,
)
- 逗号(
-
指针运算符:用于操作指针。
- 取内容(
*
) - 取地址(
&
)
- 取内容(
-
求字节数运算符:用于获取类型或变量的字节大小。
sizeof
-
特殊运算符:包括括号、下标、成员访问等。
- 括号(
()
) - 下标(
[]
) - 成员访问(
->
,.
)
- 括号(
数据类型
C语言的数据类型可以分为以下几类:
- 基本类型:包括整型、字符型、浮点型等。
- 构造类型:如数组、结构体、联合体等。
- 指针类型:用于存储变量的内存地址。
- 空类型:
void
类型,表示没有值。
基本类型的分类及特点
- 字符型 (
char
):1字节,用于存储字符。 - 基本整型 (
int
):2字节,常用整型。 - 短整型 (
short int
):2字节,短于int
的整型。 - 长整型 (
long int
):4字节,长于int
的整型。 - 无符号型 (
unsigned
):根据类型不同,字节数不同,无负数的整型。 - 无符号长整型 (
unsigned long
):4字节,无负数的长整型。 - 单精度实型 (
float
):4字节,单精度浮点数。 - 双精度实型 (
double
):8字节,双精度浮点数。
常量后缀
L
或l
:长整型后缀。U
或u
:无符号数后缀。F
或f
:浮点数后缀。
常量类型
- 整数常量:如
123
。 - 长整数常量:如
123L
。 - 无符号数常量:如
123U
。 - 浮点数常量:如
123.456F
。 - 字符常量:如
'A'
。 - 字符串常量:如
"Hello"
。 - 符号常量:如
#define PI 3.14159
。 - 转义字符:如
\n
(换行)。
✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进
❤欢迎关注我的知乎:对error视而不见
代码获取、问题探讨及文章转载可私信。
☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。
🍎获取更多嵌入式资料可点击链接进群领取,谢谢支持!👇