10.10下午
sqrt函数,头文件为math.h ,用于计算平方根
sqrt
函数仅适用于非负输入。如果输入为负数,结果是未定义的,通常返回 NaN
(不是一个数字)
sqrt
函数的参数类型是 double
,因此输入给 sqrt
的任何值都应为 double
类型
如果你使用其他类型(如 int
),会自动进行类型转换,但最好还是显式地使用 double
类型(用int省事情,但你确实可以尝试用double定义,因为定义变量的同时你是可以使用运算符来初始化变量的,以确保清晰和安全
//接上文紫色文字,你在printf输出时的,后面也是可以用含运算符的式子来图方便的,但是scanf中,&后面却不行,因为 取地址运算符&是用于询问该变量在内存中的地址,并返回变量 a
的内存地址,不可同时使用多余的运算符
同时,sqrt的返回值也是double类型
result = sqrt(number);
此时结果为number的平方根
10.13下午
strlen
函数,头文件为<string.h>
,用于计算一个字符串的长度(不包括结束的空字符 '\0'
)
值得注意的是,strlen
函数只能用于以空字符结束的字符串
如果传入的指针不指向一个合法的字符串(例如,未初始化的指针),会导致未定义行为
先做了解,后记补充
Comments NOTHING