代码编织梦想

函数形式:
return_type function_name( param )
{
body
}
一个函数由四部分组成,返回值类型return_type、参数、主体部分、括号,返回值类型是函数最后返回的数据类型, 诸如int、float等,void 不用返回或者说void返回的是一个无类型的数据

示例1:
返回值为整形的函数:

#include <stdio.h>

int add(int a,int b){
	int c;
    c = a + b;
    return c;
}
int  main(){
	int ret ;
	int num1 = 44;
    int num2 =  33;
	ret = add(num1,num2);
    printf("%d + %d = %d\n",num1,num2,ret);
	return 0;
}

示例2:
无类型函数:

#include <stdio.h>


void fun1()
{
	printf("this is fun1!\n");
}
void fun2()
{
	printf("this is fun2!\n");
}
int main()
{
	
	fun1();
	fun2();
    return 0;
}


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/fangirejoker/article/details/111091858

C语言百位数的乘法运算-爱代码爱编程

C语言百位数的乘法运算 (不超过200位数) c语言中对于大数的加减乘除,需要解决的问题主要为大数的存储,c语言最大存储的正整数类型为long long int,远远小于我们所需要的百位数,这时就需要将数据的存储与数组联系起来,然后手动实现运算。直接上代码: #include<stdio.h> #include<math.h>

C语言程序设计(数据结构)——实现单链表的各种基本运算的算法-爱代码爱编程

main.cpp //==========头文件============== #include<stdio.h> #include<stdlib.h> //=========重定义变量类型============ typedef char ElemType; typedef struct LNode { ElemType dat

动画演示字符的打印删除(退格\b的用法详解)-爱代码爱编程

一、今天讲解\b的用法,也就能动画演示输出的字符删除的效果。 首先我们引入\b的用法,它表示的是一个退格,但是只是你光标位置的改变,printf("\b");表示光标退回一个格,printf("\b\b");表示退回两个格,但是\b只是退格作用而不是删除,要想删除必须用到空格来掩盖光标所指向的字符,也就是在\b后边加一个空格。 #include &

仓库管理系统C语言-爱代码爱编程

先创建两个文件,管理员信息.txt, 货物信息.txt #include<stdio.h> #include<stdlib.h> #include<string.h> #include<windows.h> #include<time.h> #include<conio.h> typ

算法思想-爱代码爱编程

备注:只是核心思想,在此基础上可以向外拓展出更多内容 1.元素逆置 /*设计思想:通过循环,将首尾元素对调,并返回新顺序表 **/ ElemType temp; int i; for (i = 0;i < L->length / 2;i++){//L为结构体,参考本专栏《结构体》中的定义 temp = L->data[(L

C与C++区别,C到C++的升级-爱代码爱编程

C++与C的关系 C++ = C 结构化编程 + 面向对象(OO)+ STL(模板)泛型编程 C++继承了所有的C特性C++在C的基础上增加了很多新特性C++设计的目标是运行效率与开发效率的统一从C到C++的升级 1.更加强调语言的实用性 C++所有变量都可以在需要使用时在定义,C语言中的变量都必须在作用域开始的位置定义!! int c = 0;