大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
复制
成都创新互联于2013年创立,先为禄丰等服务建站,禄丰等地企业,进行企业商务咨询服务。为禄丰企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
#include
"stdio.h"
{char
s1[]="abcde",s2[]="scasasa";
strcpy(s1,s2);
如果s2长度大于s1则会覆盖掉
如果小于的话只是将s2的\0放在s1中\0的前面罢了,而后面处理字符串的函数是遇到\0就收手
函数名:
strncpy
功
能:
串拷贝
用
法:
char
*strncpy(char
*destin,
char
*source,
int
maxlen);
程序例:
#include
#include
int
main(void)
{
char
string[10];
char
*str1
=
"abcdefghi";
strncpy(string,
str1,
3);
string[3]
=
'\0';
printf("%s\n",
string);
return
0;
}
函数名:
remove
功
能:
删除一个文件
用
法:
int
remove(char
*filename);
程序例:
#include
int
main(void)
{
char
file[80];
/*
prompt
for
file
name
to
delete
*/
printf("file
to
delete:
");
gets(file);
/*
delete
the
file
*/
if
(remove(file)
==
0)
printf("removed
%s.\n",file);
else
perror("remove");
return
0;
}
函数名:
rename
功
能:
重命名文件
用
法:
int
rename(char
*oldname,
char
*newname);
程序例:
#include
int
main(void)
{
char
oldname[80],
newname[80];
/*
prompt
for
file
to
rename
and
new
name
*/
printf("file
to
rename:
");
gets(oldname);
printf("new
name:
");
gets(newname);
/*
rename
the
file
*/
if
(rename(oldname,
newname)
==
0)
printf("renamed
%s
to
%s.\n",
oldname,
newname);
else
perror("rename");
return
0;
}
long f1(int p)//第一次传入2,第二次传入3
{
int k;
long r;
long f2(int q);//声明函数
k=p*p; //K为p的平方
r=f2(k);
return r;返回R的值
}
long f2(int q)
{
long c=1;
int i;
for(i=1;i=q;i++) //用循环求阶乘
c=c*i;//C为q的阶乘
return c;返回C的值
}
main()
{
int i;
long s=0;
for (i=2;i=3;i++)
s=s+f1(i);//循环调用f1(),参数为 第 一次为2,第二次为3;
s为f1(2)+f1(3)的和;
printf("\ns=%ld\n",s);
}
long
f1(int
p)
//定义了一个函数f1
{
int
k;
//定义整形变量
long
r;
//定义长整型变量
long
f2(int
q);
定义了函数f2
k=p*p;
k等于p的平方
r=f2(k);
调用函数f2,并且传过去参数k
return
r;
返回值为r
}
long
f2(int
q)
定义后面带参数q的函数f2
{
long
c=1;
//定义了长整型变量,并给赋值
int
i;
//定义整型变量
for(i=1;i=q;i++)
从i=1开始循环,每循环一次i就加1,知道循环到i等于q的时候退出循环
c=c*i;
//这是一个累乘的过程,每循环一次都把i的值乘到c中
return
c;
//c是返回值
}
main()
主函数
{
int
i;
定义了一个整型变量
long
s=0;
长整型变量并赋值0
for
(i=2;i=3;i++)
从i=2
开始循环,到i=3时结束
s=s+f1(i);
调用函数f1(i)
其中i是参数
printf("\ns=%ld\n",s);
输出s
C语言中,函数调用的一般形式为:函数名(实际参数表)
对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数,变量或其它构造类型数据及表达式。各实参之间用逗号分隔。
在C语言中,可以用以下几种方式调用函数:
1、函数表达式:函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。例如:z=max(x,y)是一个赋值表达式,把max的返回值赋予变量z。
2、函数语句:函数调用的一般形式加上分号即构成函数语句。例如: printf ("%d",a);scanf ("%d",b);都是以函数语句的方式调用函数。
3、函数实参:函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。
C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)于1970年 由 肯·汤普逊(Ken Thompson)所研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Objective-C、Java、C#等。