Arduino通过指针操作将小写字母转换为大写字母

Arduino通过指针操作将小写字母转换为大写字母


📝示例代码

//*******字母大小写转换***********/
char *c = NULL;

void setup() {

  c = "hello !world";
  upper(c);
  int num;
  int*ptrNum;
  ptrNum = #
  Serial.begin(115200);
  Serial.println((long)&num);
  Serial.println(c);
}

void loop() {

}
void upper(char*ptrC) {
  while (*ptrC) {//遍历字符串
    if (*ptrC < 97 || *ptrC > 122) {
    //判断如果有ASCII码不在大写字母范围内就不进行*ptrC=*ptrC - 32操作
      ptrC++;//变量值++(指针指向的值++)
    continue;//返回while循环,继续执行while里面的循环。
// break;//跳出while循环,后面的将不继续执行,将打印的结果是HELLO !world
    }
    *ptrC -= 32;//指针所指向的变量值-32
    ptrC++;//这里是指针++,
    }
}

在这里插入图片描述

📑知识要点归纳

  • while函数遍历
if()括号内的条件满足时,执行`continue`,跳过if后面的执行内容回到while括号内条件判断,判断条件是否满足。
  • while语句是即做循环又做判断,这跟if不同,if是只做判断,不做循环,条件满足就执行一次,执行完就不会再回过头来继续执行。

  • 🌿在while条件表达式中有大于、小于或者==,还可以直接用true或者false表示。

  • 🌿如果在条件表达式中小于0或者等于0即为假,1即为真

  • C语言中,while()语句中使用赋值语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值