clwn.net
当前位置:首页 >> C语言 函数括号里面是什么 >>

C语言 函数括号里面是什么

呵,没错.分析:每个函数的括号里,比如主函数:main() 它的括号里一般填void空,但是也可以填定义类型:比如int a,string c等等.根本不能填汉字.

首先1是一个函数,就跟数学里面的那个函数一样,比如f(x,y)=ax+by+c,然后这里函数swap需要两个参数,分别叫做a和b.至于void就是不返回任何值的意思.也就是说这个函数只有输入,不会输出.2就是是定义了两个变量,

void swap(int a,int b){} 小括号里的是函数 swap 的 2个形式参数,一个是 整型 a, 另一个是 整型 b.函数调用时,例如: swap(x,y); 会用 实际参数 x去 替换a, 用 y 去 替换 b, 并将数值带入函数体.不能把这两个拿出来放在void前面自成一行,若拿出来后 ,void swap( ){} 成了无参函数.顺便指出,swap 函数参数 要用指针,否则实现不了交换void swap(int *a, int *b) { int t; t= *a; *a= *b; *b=t; }swap(&x, &y); 用地址调用.

#include<stdio.h>//函数声明和定义 void function() { printf("hello world!"); } int main() { function(); //函数调用 return 0; }123 1.C语言不允许函数嵌套声明、定义(即不能再函数里面再定义一个函数)2.C语言允许函数嵌套调用 希望对你有帮助!

函数后面的括号里面是参数,参数分为形参和实参;void表示参数为空,即这个函数不含参数,比如定义一个print函数.int jsvalue(int bb[])表示函数jsvalue的形参为整形数组,函数返回值为整形.

函数声明/定义里, * 表示指针. C++ 语言里 &表示引用.C 语言里 没有 “引用”一说.例如:声明 int fun(int a, int *b); 参数 *b 是指针.调用 fun(a, &b); &b 是实参,表示b 的地址.C++ 语言里 getelem(lintlist &l,int e,int *n) -- & 表示引用, 参数 *n 是指针.

括号里面什么都没有代表没有形参,调用时直接用power()就可以了,不要省略一对空括号再看看别人怎么说的.

你犯晕的实际上不是括号的问题,而是程序的执行流程.对C语言而言,不管是只有一个文件还是有多个文件,都只能有一个main函数,这才是程序的唯一执行入口.对于你的例子,上面的voidfun(char*x,char*y)只是一个函数的定义,你也可以把定义放在主函数的下面,只要在主函数中声明以下就行.fun(p,q)才是对功能函数的调用执行.

括号表示运算优先级高 加不加括号是否相同和运算符的优先级及顺序有关 单纯语句(a>b) 和a>b是一样的

写函数的参数啊,如果没有参数可以不写 如:void abc(int a,int b); void abc();

wwgt.net | 9647.net | wlbk.net | beabigtree.com | mwfd.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com