学习笔记3 —— 变量与常量


C语言中的常量与变量,首先从名字上就能清楚地看出它们之间这种互斥的关系。“常”有恒久的意思,即在C语言中能够保持恒久不变的量就叫做常量,反之,其值能够发生变化就称为变量。

一、常量

常量通常都是以的形式出现,我们之前所学的C语言的基本数据类型,都有与之对应的常量。另外,我们还会认识一个特殊的字符串常量

1.整型常量

C语言中,任意的整数值都是整型常量,而且整数值可以采用八进制、十六进制的格式来书写。默认的整数值int类型,即为标准整型类型。

整数值13的各种进制书写方式

进制书写方式说明
八进制015以数字0作为前缀
十进制13不需要任何前缀
十六进制0xD、0XD以数字0与字母(x或X)作为前缀

2.实型常量

在C语言中,任何带有小数点的合法数值就是实型常量,如“2.0”,还可以是“.2”,默认的实型常量都是double类型。

3.字符常量

一个字符用单引号包含起来就是字符常量'a'、'A'、'5'、'\n',这些都是字符常量。
使用时要注意以下三点:
1.单引号不能使用中文单引号‘a’是错误的, 'a'是正确的。
2.单引号中只能包含一个字符'ab'是错误的,'a'、'\n',是正确的\n只能算是一个字符,起到换行作用,称为转义字符
3.单引号中不能为空''是错误的,' '是正确的,因为后面那个单引号之间有空格字符

常用的转义字符:

转义字符作用
\a蜂鸣器警报
\r回车
\000用三位八进制数来表示字符
\’将单引号转义为普通字符
\\将反斜杠转义为普通字符
\n换行
\tTAB键(水平制表)
\x00用两位十六进制数来表示字符
\‘’将双引号转义为普通字符
\0空字符(字符串结束标志)

4.字符串常量

在C语言里,是没有字符串这种数据类型的,但却有字符串常量
用英文双括号括起来的内容称为字符串常量或简称字符串,如"abc""123"""
第三个比较特殊,双引号中没有任何内容,但它是空字符串
使用字符串要注意两个点:
1.双引号必须使用英文的双引号,不可使用中文双引号。
2.字符串不可嵌套使用,即不能在一个字符串中又出现了另外一个字符串,如果想在字符串中使用双引号本身,需要用转义字符\

二、变量

常量通常都是以的形式存在,而变量看上去却像一个“容器”。不同类型的变量就像不同大小的“容器”,里面可以放置不同类型和大小的数据。常量就是表示值本身,而变量通常拥有名字,我们把这个名字称为变量名用户通过变量名可以非常方便地访问和操作变量里面所放置的数据

1.变量的定义

C语言中变量的定义格式

类型说明符 变量名;

起变量名要注意的点:
1.不能使用C语言里面的关键字作为变量名。
2.变量名必须以字母或下划线_开头
3.变量名不可重复定义
4.C语言是区分大小写的

2.变量的初始化与赋值

= 赋值运算符将右边的值赋给左边的变量

把赋值的操作用在定义变量的同时,就称为变量的初始化

int a = 100;

如果不是在定义变量的时候进行赋值操作,就不是变量的初始化了,而只是普通的赋值操作:

int a;
a = 100;
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你好!感谢提问。下面是有关 K210 学习笔记五中串口通信的一些内容: 在 K210 开发板上,串口是一种常见的通信接口,用于将数据从一个设备传输到另一个设备。串口通信通常使用 UART (Universal Asynchronous Receiver/Transmitter) 协议。 要在 K210 上进行串口通信,首先需要使用两个引脚:一个用于接收数据(RX),一个用于发送数据(TX)。这些引脚可以通过 GPIO 端口与外部设备连接。 在 K210 的开发环境中,可以使用 MaixPy 或者 Kendryte Standalone SDK 进行串口编程。 在 MaixPy 中,可以使用 `uart` 模块来进行串口通信。例如,要初始化一个串口对象并设置波特率为 115200,可以使用以下代码: ```python from machine import UART uart = UART(UART.UART1, 115200) ``` 然后,可以使用 `uart.write()` 函数发送数据,使用 `uart.read()` 函数接收数据。例如: ```python uart.write("Hello, world!\n") data = uart.read(10) ``` 在 Kendryte Standalone SDK 中,可以使用 `uart.h` 头文件中的函数来进行串口通信。例如,要初始化一个串口对象并设置波特率为 115200,可以使用以下代码: ```c #include "uart.h" uart_init(UART_DEVICE_1, 115200); ``` 然后,可以使用 `uart_send_data()` 函数发送数据,使用 `uart_receive_data()` 函数接收数据。例如: ```c uart_send_data(UART_DEVICE_1, "Hello, world!\n", 14); char buffer[10]; uart_receive_data(UART_DEVICE_1, buffer, 10); ``` 以上是关于 K210 学习笔记五中串口通信的简要介绍。如果你有更具体的问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是北豼不太皮吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值