Ⅰ 请教,如何用c语言编写一个函数。
一个函数(function)是一个可以从程序其它地方调用执行的语句块。以下是函数定义格式:
type name ( argument1, argument2, ...) statement
说明:
type 是函数返回的数据的类型
name 是函数被调用时使用的名
argument 是函数调用需要传入的参量(可以声明任意多个参量)。每个参量(argument)由一个数据类型后面跟一个标识名称组成,就像变量声明中一样(例如,int x)。参量仅在函数范围内有效,可以和函数中的其它变量一样使用, 它们使得函数在被调用时可以传入参数,不同的参数用逗号(comma)隔开.
statement 是函数的内容。它可以是一句指令,也可以是一组指令组成的语句块。如果是一组指令,则语句块必须用花括号{}括起来,这也是我们最常见到情况。其实为了使程序的格式更加统一清晰,建议在仅有一条指令的时候也使用花括号,这是一个良好的编程习惯。
示例:每一个C语言程序有且只有一个main函数,本身main就是一个函数。结合上面的格式,自己理解一下。
intmain()
{
return0;
}
Ⅱ 用c语言编写一个函数
#include <stdio.h>
#include <string.h>
#include <conio.h>
void DeleteString(char *str,char delChar);
void main()
{
char ch[100];
char c;
printf("请输入字符串:\n");
gets(ch);
DeleteString(ch,'c'); /*要删的字符自己填*/
printf("%s",ch);
getch();
}
void DeleteString(char *str,char delChar)
{
int i;
int j;
for(i=0;*str!='\0';str++)
{
if(*(str+i)==delChar)
{
for(j=i;j<strlen(str)-i;j++)
{
str[j]=str[j+1];
}
}
}
}
}
Ⅲ 在C语言中如何输入一个函数
c语言是函数式语言,所以函数很重要,举个例子 #include<stdio.h> int abc(int a ,int b) /* abc 前的 int 表示这个函数的返回值是整数,abc 是函数名称,括号里的是定义了两个参数它们都是整数*/ { int a=123; printf("%d",a); } 这个是我们自己写的函数,还有现成的c库函数,直接调用就行,限于篇幅,其实你仔细的抠书,书上都有,我就是看书学会的
Ⅳ 使用C语言编程编写一个函数
#include <stdio.h>
int main()
{
int i,j,sum;
for(sum=0,i=1;i<51;++i)
{
for(j=0;j<i;++j)
{
sum+=i+j;
}
}
printf("%d ",sum);
return 0;
}
Ⅳ c语言能不能在一个文件中写一个函数,然后再另一个文件中调用
当然可以啦。x0dx0a举个例子吧:两个文件 main.c function.cx0dx0a我们在function.c 中写一个函数 func();x0dx0a与此同时,我们需要写一个.h文件来声明这个函数,即function.hx0dx0a// 以下是function.h 的内容x0dx0a#ifndef __FUNCTION_H__x0dx0a#define __FUNCTION_H__x0dx0ax0dx0avoid func();x0dx0a#endifx0dx0ax0dx0a// 以下是function.c 的内容x0dx0a#include "function.h"x0dx0ax0dx0avoid func()x0dx0a{x0dx0a // do somethingx0dx0ax0dx0a}x0dx0ax0dx0a这样一来,我们想要在另外一个文件,也就是main.c 中调用这个函数的时候,只需要包含它对应的头文件,就可以直接调用了。x0dx0a// 以下是main.c 的内容x0dx0a#include "stdio.h"x0dx0a#include "function.h"x0dx0ax0dx0aint main()x0dx0a{x0dx0a func();x0dx0ax0dx0a return 0;x0dx0a}
Ⅵ C语言编写一个函数
#include<stdio.h>
#include<string.h>
voidmain()
{
inti,n,let=0,num=0,spa=0,oth=0;
charstr[1000];
gets(str);n=strlen(str);
for(i=0;i<n;i++)
if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
let++;
elseif(str[i]>='0'&&str[i]<='9')
num++;
elseif(str[i]=='')spa++;
elseoth++;
printf("字母:%d个 数字:%d个 空格:%d个 其它字符:%d个",let,num,spa,oth);
}
Ⅶ C语言编写函数
在C语言中,一个标准的函数定义语句块必须包含函数返回值的类型标识符、函数名、形参类型及数量、函数体、返回值表达式。如果函数返回值类型为 void (即无返回值),则在两个大括号之间不能写带有返回值表达式的 return 语句,否则编译器就会报错。你写的 test 函数返回值类型为 void,而你在函数定义语句块内写下了 return 语句,编译器自然会报错了。
你可以将这个函数修改为以下形式:
int test(int n)
{
int m = n / 2;
return m;
}
Ⅷ C语言题目:编写一自定义函数。
自定义函数是由用户按需要写的函数。这与库函数相对应的,库函数是由c系统提供的函数,已经定义好了如printf
、
scanf
、
getchar
、putchar、gets、puts、strcat等函数均属此类。
说白了,自定义函数是是自己写的,想实现什么功能就写什么,然后在用的时候和库函数(系统定义的)的一样调用就是了,相当于自己增加了一个自己的库函数。