10.10 sqrt(返回double)和strlen这两个函数

发布于 2024-10-10  943 次阅读


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 函数只能用于以空字符结束的字符串

如果传入的指针不指向一个合法的字符串(例如,未初始化的指针),会导致未定义行为

先做了解,后记补充

届ける言葉を今は育ててる
最后更新于 2024-11-05