重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
swap(int a,int b)——a和b是swap的局部变量。
创新互联-专业网站定制、快速模板网站建设、高性价比长垣网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式长垣网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖长垣地区。费用合理售后完善,十年实体公司更值得信赖。
int a,int b; void swap()——a和b是全局变量。
()内是函数的形参表,应该算作函数体的组成部分而不是函数名的组成部分。a和b在前者和后者中的可见性和生存周期差远了……
大括号, 从内向外,一对为一组。
一对大括号间的东西为一个范围。
外层大括号包含内层大括号的域,相对说外层大括号括起的叫全局,内层大括号括起的叫局部。
#include stdio.h
#include stdlib.h
void main()
{
int a[]={1,2,3,4};
int b=99;
int i;
printf("A: a=");
for (i=0;i4;i++) printf("%d ",a[i]);
printf("\n");
printf("A: b= %d\n",b);
{
int a[]={5,6,7,8,9};
printf("B: a=");
for (i=0;i4;i++) printf("%d ",a[i]);
printf("\n");
printf("B: b= %d\n",b);
};
printf("C: a=");
for (i=0;i4;i++) printf("%d ",a[i]);
printf("\n");
printf("C: b= %d\n",b);
};
上面程序说明B 区是局部,B 区 重新 定义了a, a值变了,b 值不变,退出 B 区,a 值恢复。
打出:
A: a=1 2 3 4
A: b= 99
B: a=5 6 7 8
B: b= 99
C: a=1 2 3 4
C: b= 99
大括号{ }用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。也用于初始化数组、结构体等类型的变量。
中括号[]用于指明数组下标;在声明数组时,用于确定数组长度。
小括号用于声明函数参数列表,改变表达式运算的方向,向函数传递参数。除了上述这些作用外,小括号也具有在代数运算中相同的作用,另外,在C语言中,代数运算时的中、大括号都用小括号代替。
()表示函数有返回值,在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数。
int表示它是返回值是int型(整型),main表示它的名字是mian(函数名),()表示它是一个函数,它相当于是重载操作符,因为main是一个指针,经过操作符的操作,它才变成一个int型的引用。
扩展资料
int main()的使用
intmain()
intmain(void)
intmain(intargc,char**argv[])
intmain(intargc,char**argv[],char*env[])
voidmain()
voidmain(void)
voidmain(intargc,char**argv[])
voidmain(intargc,char**argv[],char*env[])