C语言函数及分文件编程

简介: C语言函数及分文件编程

一、库函数,不用考虑其原理,直接用就行


strcpy、printf、strstr


二、自定义函数


优点:省去重复代码编写,降低代码的重复率


1、无参数无返回值函数


void aiyou()
{
  printf("我是无参无返回值函数");
}

void:无返回值


aiyou:函数名,一个文件的函数名是唯一的


():里面写参数


{}:函数体



2、有参无返回值函数


void aiyou1(int a)
{
    printf("我是有参无返回值:%d",a);
}

int a:参数,类型+变量名,多个参数用‘,’隔开


3、无参有返回值函数


int aiyou2()
{
    return 10;
}

int:返回值类型为int


return:必须返回一个int类型且只能返回一个返回值


4、有参有返回值函数


int aiyou3(int a,int b)
{
    return a+b;
}


5、调用


int main() {
       aiyou();
       aiyou1(2);
       printf("我是无参有返回值:%d",aiyou2());
       printf("我是有参有返回值:%d", aiyou3(1, 2));
       system("pause");
       return 0;
}

运行结果


0a2653c851af460fa595bd959398a8f1.png


三、return和exit


return:结束的是一个函数,


exit:结束的是整个程序


四、声明和定义


1、函数调用之前必须先声明


2、声明形参变量名可以和定义的变量名不一样


3、声明的形参变量可以不写变量名


int aiyou3(int aa,int bb); 
//int aiyou3(int,int);
int main()
{
   ......
}
int aiyou3(int a,int b)
{
    return a+b;
}


五、分文件编程


1、不同功能写一个C文件


2、里面的函数如果想共用需要声明函数


3、可以把所有的函数都声明到一个.h文件,然后头包含,减少代码量


4、我用的VS2019,不同文件不用提前声明


0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
22天前
|
存储 Java C语言
【C语言入门】初识C语言:掌握编程的基石
【C语言入门】初识C语言:掌握编程的基石
28 4
【C语言入门】初识C语言:掌握编程的基石
|
8天前
|
存储 缓存 C语言
【C语言】字符函数,字符串函数,内存函数
C语言中的字符串函数和内存函数
14 0
【C语言】字符函数,字符串函数,内存函数
|
14天前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
20 1
|
15天前
|
算法 编译器 C语言
深入浅出C语言—【函数】下
深入浅出C语言—【函数】下
|
22天前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
26 2
|
27天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
14天前
|
存储 C语言
C语言6 字符串输入和格式输入函数
C语言6 字符串输入和格式输入函数
15 0
|
21天前
|
存储 算法 程序员
C语言编程—递归
递归是函数自我调用的编程技术,常用于解决分治问题,如计算阶乘和斐波那契数列。示例中展示了C语言的阶乘和斐波那契数列递归实现。递归需满足:问题可转化为规模更小的同类问题,存在结束条件以防止无限循环,并可能消耗大量时间和栈空间。栈用于存储函数调用信息,过多递归可能导致栈溢出。递归虽简洁,但非最优效率选择,递推算法通常是更好的替代方案。
26 0
|
22天前
|
Linux C语言
【编程小实验】C语言实现:无限循环写入文本文件,支持Ctrl+C中断与数据追加(附完整源码)
在Linux中,文件I/O(输入/输出)是程序与文件进行交互的基本方式,包括读取文件内容和向文件写入数据。这通常通过标准的C库函数来实现,下面是一些基本的文件读写操作和代码示例。
|
23天前
|
编译器 C语言
C语言编程语法—结构
C语言基础概要:令牌包括关键字、标识符、常量、字符串和符号,如`printf("Hello,World!\n");`含5个令牌。分号是语句结束符,注释用`/*...*/`包围。标识符是变量等的名称,以字母、下划线开头,后跟字母、数字。C语言有32个关键字,如`int`,空格用于分隔语句元素,提升可读性。
14 0

热门文章

最新文章