...{printf("%d\n",x*x);} 为什么该函数的类型是int?

发布网友 发布时间:2024-10-23 23:35

我来回答

5个回答

热心网友 时间:2024-11-09 14:31

函数返回值类型由函数头部的返回值类型决定
例如
函数头部为int f(),这样的话,返回值类型为int型;又如头部为double f()的话,返回值类型为double型;头部为char *f()的话,返回值为char *,即指向char的指针

特别的,如果函数头部没有显示的说明返回值类型,则在C中一般是默认当作返回int型,如f(),则返回值类型为int型

热心网友 时间:2024-11-09 14:36

你是要问函数参数类型还是函数返回类型???
如果声明 int fff(float x)那么其返回类型就是int

热心网友 时间:2024-11-09 14:31

你是想知道 函数的返回类型吧? 一般的函数 返回类型会写在 函数名前面
比如 int fff (float x){printf("%d\n",x*x); return A} (A只要是int 随便什么都行)

热心网友 时间:2024-11-09 14:30

因为%d\n", 就指定了类型是int型,如果%f\n 就变成了float型了

热心网友 时间:2024-11-09 14:31

虚参x是f loat,我感觉应该是实型的,具体记不清了,你自己看看书怎么规定的记住就行啦 ...输出中的%d指的是整型int.....常用的就是实型float、单精度型single\双精度型double\整型int\字符型char,书上都有,好好看书吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com