c语言函数程序实例,c语言函数简单例子

c语言程序设计实例

#includestdio.h

成都创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为汉台企业提供专业的成都网站建设、网站设计汉台网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

#includestdlib.h

#define MAX 100

struct addr{

char name[30];

char street[40];

char city[20];

char state[3];

unsigned long int zip;

}add_list[MAX];

void init_list(void),enter(void);

void delete(void),list(void);

void load(void),save(void);

int menu_select(void),find_free(void);

int main(void)

{

char choice;

init_list();/*initialize the structure array*/

for(;;){

choice=menu_select();

switch(choice){

case 1:enter();

break;

case 2:delete();

break;

case 3:list();

break;

case 4:save();

break;

case 5:load();

break;

case 6:exit(0);

}

}

return 0;

}

/*Initialize the list*/

void init_list(void)

{

register int t;

for(t=0;tMAX;++t)

add_list[t].name[0]='0';

}

/*Get a menu selection*/

int menu_select(void)

{

char s[80];

int c;

printf("1.Enter a name\n");

printf("2.Delete a name\n");

printf("3.List the file\n");

printf("4.Save the file\n");

printf("5.Load the file\n");

printf("6.Quit\n");

do{

printf("\nEnter your choice:");

gets(s);

c=atoi(s);

}while(c0||c6);

return c;

}

/*Input addresses into the list*/

void enter(void)

{

int slot;

char s[80];

slot=find_free();

if(slot==-1){

printf("\nList Full");

return;

}

printf("Enter name:");

gets(add_list[slot].name);

printf("Enter street:");

gets(add_list[slot].street);

printf("Enter city:");

gets(add_list[slot].city);

printf("Enter state:");

gets(add_list[slot].state);

printf("Enter zip:");

gets(s);

add_list[slot].zip=strtoul(s,'\0',10);

}

/*Find an unused structure*/

int find_free(void)

{

register int t;

for(t=0;add_list[t].name[0]tMAX;++t);

if(t==MAX)

return -1;/*no slots free*/

return t;

}

/*Delete an address*/

void delete(void)

{

register int slot;

char s[80];

printf("enter record # :");

gets(s);

slot=atoi(s);

if(slot=0slotMAX)

add_list[slot].name[0]='\0';

}

/*Display the list on the screen*/

void list(void)

{

register int t;

for(t=0;tMAX;++t){

if(add_list[t].name[0]){

printf("%s\n",add_list[t].name);

printf("%s\n",add_list[t].street);

printf("%s\n",add_list[t].city);

printf("%s\n",add_list[t].state);

printf("%s\n",add_list[t].zip);

}

}

printf("\n\n");

}

/*Save the list*/

void save(void)

{

FILE *fp;

register int i;

if((fp=fopen("maillist","wb"))==NULL)

printf("Cannot open file\n");

return;

for(i=0;iMAX;i++)

if(*add_list[i].name)

if(fwrite(add_list[i],sizeof(struct addr),1,fp)!=1)

printf("File write error\n");

fclose(fp);

}

/*Load the file*/

void load(void)

{

FILE *fp;

register int i;

if((fp=fopen("maillist","rb"))==NULL){

printf("Cannot open file\n");

return;

}

init_list();

for(i=0;iMAX;i++)

if(fread(add_list[i],sizeof(struct addr),1,fp)!=1){

if(feof(fp))break;

printf("File read error\n");

}

fclose(fp);

}

c语言函数调用例子

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#等。

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?

//以Helloworld示例

//先使用编辑工具如windows的记事本或vc++环境,或linux的vim编辑器创建一个hello.c文件

//打开文件后,如下 步骤写程序

#include stdio.h//首先要引入c语言的标准输入输出库文件,因为这个文件里有已经定义好的可以使用的函数

//接下来需要写一个main函数,这也是c语言程序里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个

int main()

{

//这是main函数的函数体,要实现什么功能,就把实现功能的语句写到这里面

//比如我要实现打印HelloWorld字符,那么我就调用printf()标准输出语句

printf("Hello World!\n");//这个语句表示原样输出引号内的字符,‘\n’表示换行

return 0;//最后,因为main函数有一个int的返回类型限定,那么我们使用return语句返回一个int类型的值 0.

}

//这样就结束了。一个简单的但又完整的C程序就有了,

//下一步就是使用编译器编译成目标的可执行文件:

//如果是windows下的vc++,那么需要分别点击编译,链接两个按钮生成hello.exe可执行文件

//如果是linux下直接在shell中使用gcc hello.c就可以编译成可执行文件a.out

//最后就是运行了,windows下直接点击vc++的运行或双击hello.exe可以出现dos窗口运行,并显示结果,linux下使用“./a.out”可以直接运行,运行结果会显示在shell中。

//这就是整个完整的流程,包括每一步。如果帮助到你,请你采纳为答案。谢谢。

C语言中怎样调用函数(举个例子)

C语言中调用函数的方法及步骤:

工具/原料:C语言

1、首先需要输入想要调用的函数。

2、然后当输入一个括号后,即可观察他的参数。

3、接着在对应的参数中输入参数值。

4、然后,系统会发生一个警告。

5、接着需要调用它相应的头文件。

6、最后再次编译,发现没有任何警告和错误即可。


分享名称:c语言函数程序实例,c语言函数简单例子
标题来源:http://scyanting.com/article/hdegid.html