函数
#include<stdio.h> void print_c(); void print_c() { printf(" ####### \n"); printf("## ##\n"); printf("## \n"); printf("## \n"); printf("## \n"); printf("## ##\n"); printf(" ####### \n"); } int main() { print_c(); return 0; }
这叫封装函数
打印多个这样写
#include<stdio.h> void print_c(); void print_c() { printf(" ####### \n"); printf("## ##\n"); printf("## \n"); printf("## \n"); printf("## \n"); printf("## ##\n"); printf(" ####### \n"); } int main() { print_c(); printf("\n"); print_c(); printf("\n"); print_c(); printf("\n"); return 0; }
\n是换行
函数要先定义
函数的参数和返回值
编写一个函数sum,由用户输入参数n,计算1+2+3....+(n-1)+n的结果并返回
#include<stdio.h> int sum(int n); int sum(int n) { int result=0; do { result +=n; }while(n-->0); return result; } int main() { int n,result; printf("请输入n的值:"); scanf("%d",&n); result=sum(n); printf("1+2+3...+(n-1)+n的结果是:%d\n",sum(n)); }
编写一个函数max,接收两个整形参数,返回较大的值
#include<stdio.h> int max(int,int); int max(int x,int y) { if(x>y) return x; else return y; } int main() { int a,b,c; printf("请输入两个整数:"); scanf("%d%d",&a,&b); max(a,b); c=max(a,b); printf("他们中较大的值是:%d\n",c); return 0; }
浙公网安备 33010602011771号