据我了解c里应该只有char类型,没有String,所以它是某个库里已封装的东西吗

c 里 String 声明的是什么?

#include 
#include 
#include 
#include 

void HandleVal()
{
    String wifis = server.arg("ssid"); //从JavaScript发送的数据中找ssid的值
    String wifip = server.arg("password"); //从JavaScript发送的数据中找password的值
    Serial.println(wifis); Serial.println(wifip);
    WiFi.begin(wifis,wifip);
}

这段代码里的 String 是一个某种被封装的原型还是c语言自带的关键字?据我了解c里应该只有char类型,没有String,所以它是某个库里已封装的东西吗?

这代码是C还是C++?
这是c++吧,不是c,C++有String类型的
C++帮你封装好了

你可以声明string.h,不过没有类型是 string 的数据,里面都是一些操作数据的方法