f()是一个函数,f就是这个函数的函数名。
创新互联建站于2013年创立,是专业互联网技术服务公司,拥有项目成都做网站、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元普宁做网站,已为上家服务,为普宁各地企业和个人服务,联系电话:028-86922220
f()这个函数调用完会返回一个值,把这个值赋给a。
就是这样了···
char
s1[]="abcdef",s2="bcdf";
应改为:char
s1[]="abcdef",s2[]="bcdf";
上次就说了,for语句下面只能包括一条语句(if表达式,while,for,do
while等)如果要包括多个要用{}括起来
for(i=0;s2[i];i++)
s1[i]=s2[i];
功能是将s2的字符依次复制到s1中,也就是取代s1所有的值,
因为字符串是以'\0'结束的,(也可以用0表示字符串结束符)
所以s1[i]=0;就表示s1[i]='\0';代表字符串已复制完毕,结束了
C/C++语言中,fun函数通常被主函数所调用。它是指用fun来定义一个函数(或方法),这样在引用时可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。
有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2);
fun函数是自定义函数。fun一词没有其它意思,只是在调用时用这个单词表示该函数。 扩展资料 #include
void fun(int *p)
{printf(%d\n",p[5]);}
main()
{int a[10]={1,2,3,4,5,6,7,8,9,10};
fun(a[3]);
}
从main函数看起,定义一个数组a,fun(a[3])调用a[3]元素的地址,到fun函数中执行,fun函数总的*p指向a[3],输出p[5]就是a[3]的地址加上5,即a[8],返回主函数中的'值即为a[8]的值为9,运行结果为9
(数组元素名从a[0]到a[9]共十个元素。)
f是函数名,该函数返回一个int型的指针。
c语言函数名命名规则:见名知意;自定义函数函数名首字母大写(库函数里的函数名都是以小写字母定义,为了区分库函数和自定义函数,避免冲突)。
标示符命名规范:起的名字要有意义。如:避免使用a、b、c等单个字母名字。或者避免使用xsffsdsdsrew之类的字符做名字。推荐标示符起名就知道是什么意思,如给一个变量起名:age。一看就知道这个变量是用来保存年龄的。
扩展资料
C语言指向函数的指针
C 语言的函数指针有很多用法。例如,当调用一个函数时,可能不仅想传入该函数需要被处理的数据,还希望传入指向子程序的指针,该子程序决定如何处理数据。
也可以在数组中存储函数指针,然后使用数组的索引来调用这些函数。例如,键盘驱动程序可能使用函数指针数组,数组索引对应到了键盘编码。当用户按下一个键时,程序就会跳到对应的函数。
与数组指针的声明一样,函数指针的声明也需要括号。下面的例子展示了如何声明函数指针。这个声明定义了一个指向函数的指针,该函数具有两个 double 类型的参数和 double 类型的返回值:double (*funcPtr)(double, double);
该声明中采用括号将星号和标识符包围起来,这个括号很重要。如果没有它,声明 double*funcPtr(double,double);则为函数原型,而不是指针定义。
用在输入输出语句中,表示浮点型数据。
#include
int
main()
{
float
a=5.47f;
printf("a=%f\n
",
a);
//
%f会用a的值代替
printf("input
a
float
number:");
scanf("%f",
a);
//
输入的数据会以浮点型存到a中。
printf("a=%f\n
",
a);
//
%f会用a的值代替
return
0;
}
你这样写 有歧义
1 sacnf("%*f%f",a);//%*f是获取一个浮点数 但是这个浮点数不会传递给后面的变量 这里你输入 3.00[空格]11.0[回车] 变量a获取的值是11.0
2 %*f 其中的*是代指一个数字 比如 %5.2f 这种类型的 这里的5.2是指 输出的浮点数连同小数点在内最少[注意是最少]会输出5位 其中有2位小数
比如 0.1 会输出 [空格]0.10 一共5个位
比如 1234.1345 会输出 1234.13 可以超过5位 小数固定是2位
注意 以上的例子是 %5.2f 然后%5.2f只能用于printf 函数
scanf函数就不可以这样写 可以指定读取几位 但是不能出现小数点