首页 > 其他分享 >C语言关于头文件的使用

C语言关于头文件的使用

时间:2024-04-29 19:24:20浏览次数:18  
标签:func2 头文件 定义 int C语言 char 关于 return main

截图:

image

main.c

//
// Created by clou on 2024/4/29.
//

#include <stdio.h>
#include "main.h" //包含自己实现的头文件

//定义全局变量
int cnt;
int sum;

//定义函数
int func(int x, char y) {
    return 0;
}

//定义函数
int func2(int x, int y) {
    return x + y;
}

int main() {
    int result2 = func2(1, 2);
    printf("%f", result2 + PI);
    return 0;
}

main.h

//
// Created by clou on 2024/4/29.
//

#ifndef C_BASICS_PROJECT_MAIN_H
#define C_BASICS_PROJECT_MAIN_H

//宏定义
#define PI 3.14
//结构体定义
typedef struct student {
    char name[32];
    int age;
} Stu;
//全局变量的声明
extern int cnt; //注意这里是声明,而不是定义
int sum; //这里也是声明 编译时编译器会自动添加extern
//函数的声明
int func(int x, char y);

int func2(int, int); //函数声明时,形参只需要指定数据类型即可

#endif //C_BASICS_PROJECT_MAIN_H

标签:func2,头文件,定义,int,C语言,char,关于,return,main
From: https://www.cnblogs.com/cloucodeforfun/p/18166521

相关文章

  • C语言进制转换与打印
    #include<stdio.h>intmain(){intn1=10;//十进制intn2=0b10;//二进制intn3=017;//八进制intn4=0x1a;//十六进制//以十进制的方式打印printf("%d\n",n1);//10printf("%d\n",n2);//2printf(&q......
  • C语言关于多源文件的调用
    图片A.c////Createdbyclouon2024/4/29.//#include<stdio.h>#include"A.h"voidfunc(){printf("helloworld\n");}A.h////Createdbyclouon2024/4/29.//#ifndefMULTIPLE_SOURCE_FILES_A_H#defineMULTIPLE_SOUR......
  • 关于C语言的常量
    #include<stdio.h>intmain(){//(1)指向整型常量的指针。【constpointer】地址:可变,值:不可变constint*p1;//等价于intconst*p2;printf("[[constantpointer]]beforechangeaddress:%p\n",p1);inta=1;p1=&a;printf(&qu......
  • 关于设备像素比
    因为高dpi会把原本低dpi的图片或者canvas拉伸导致模糊,所以在定义的时候我们让画布和画布的内容(因为canvas和内容是两个东西)都放大,这样保证高清,个人理解,如有更好的想法可及时更改1.画布尺寸调整:首先,我们需要根据设备的DPI或像素比调整Canvas的物理尺寸。这意味着如果设备的DPI较高......
  • C语言输入输出
    #include<stdio.h>intmain(){//练习:计算圆的面积,其半径由用户指定floatradius;//圆的半径printf("enterradius:");scanf("%f",&radius);//理解为阻塞式函数constfloatPI=3.14;floatarea=PI*radius*radius;p......
  • 关于零长度数组的思考
    首先看一下以下的结构声明structPacket{intcmd;intlen;charbody[0];};可以看到body被声明为一个长度为0的字符数组。经过测试,sizeof(Packet)的值为8,也就是说body实际上并没有分配内存。这种数组被称作零长度数组(ArraysofLengthZero)或者柔性数组,其中cha......
  • p1140 C语言循环数
    #include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>#defineN100intmain(){intn,x,y,i,j,p,q,t,s;chara[N]={'0'};while(scanf("%s",&a)!=EOF){intb[N];......
  • C++ include头文件引入规则
    include引入头文件规则语法定义C++中include关键字用于引入其他头文件。在程序处于预处理阶段时,会将目标引入的头文件的内容添加该指令的位置。引入语法见如下2种方式://语法1#include<example_header1>//语法2#include"example_header2"语法1会搜索由example_header......
  • 实验3 C语言函数应用编程
    1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函数声明......
  • 【C语言】---- return的作用
    return是C语言中的一个关键字,用于从函数中返回值。它有以下几个作用:1返回值return用于将函数的结果返回给调用者。在函数执行过程中,当遇到return语句时,函数将立即停止执行,并将其后的表达式的值作为函数的返回值返回给调用者。例如:```cintadd(inta,intb){return......