返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >浅谈C语言中include""与include<>的区别
  • 487
分享到

浅谈C语言中include""与include<>的区别

2024-04-02 19:04:59 487人浏览 安东尼
摘要

新建控制台应用程序 Win32 Application和Win32 Console Application 都是工作在32位windows环境的程序。其中: (1)Win32 Ap

新建控制台应用程序

Win32 Application和Win32 Console Application 都是工作在32位windows环境的程序。其中:

(1)Win32 Application就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、不规则形状的…它们都是所谓的GUI(Graphics User Interface图形用户接口),我们可以通过鼠标点击来完成控制。Win32 Application是为你开发windows应用程序所准备的,程序以WinMain()为入口,#include<windows.h>,能够使用win32 api函数。

(2)而Win32 Console Application(win32控制台应用程序)往往是像MS-DOS窗口(XP中叫命令提示符)的样子出现,我们得用键盘输入各种命令来使用它,它与纯dos程序区别是:它是32位的;或者叫CUI(Character User Interface字符用户接口)。console程序以main()为入口,不能使用win32 API函数。

打开Visual c++ 6.0开发环境,新建一个Win32 Console Application。

在这里插入图片描述

自定义头文件

在这里插入图片描述

新建的头文件位于工程文件夹的Header Files内。

在这里插入图片描述

编辑头文件

双击打开,在头文件中,可以自定义写一些我们自己的函数。

在这里插入图片描述

完整函数代码:


//求两个数之和
int add(int a,int b)
{
	return a+b;
}

//欧拉公式

int IsPrime(int a)
{
	int i;
	for(i=2;i<=a/2;i++)
	    if (a%i==0) return 0;
	    return 1;
}

//阶乘

double fact(int n)
{
	double F=1.0;
	if (n==0) return 1.0;
	F=n*fact(n-1);
	return F;
}

//阶乘倒数之和

double fact(int n)
{
	int i ;double F=1.;
	for (i=1;i<=n;i++)
	{
		F=F*i;
	}
		return F;
}

//水仙花数

int sx(int n)
{
	int m,a,b,c;
	m=n;
      a=n/100;n=n%100;
	  b=n/10;n=n%10;
	  c=n;
		if(a*a*a+b*b*b+c*c*c==m)
			return 1;
		else
			return 0;
}

工程内引用头文件,调用函数

C语言中两种方式使用#include命令, #include <>与#include ””的区别是使用方式不同。

一种是在包含指令#include后面”<>”将头文件名括起来。这种方式用于标准或系统提供的头文件,到保存系统标准头文件的位置查找头文件。

另一种是在包含指令#include后用双引号””将头文件包括起来。这种方式常用与程序员自己的头文件。用这种格式时,C编译器先查找当前目录是否有指定名称的头文件,然后在从标准头文件目录中查找。

新建一个原文件a1.c,代码如下:


#include<stdio.h>
#include"h1.h"
main()
{
	int sum;
	sum=add(3,5);
	printf("%d\n",sum);
}

在这里插入图片描述

标准库头文件,调用函数

也可以将自定义的头文件移动到标准库内进行引用。


C:\Program Files (x86)\Microsoft Visual Studio\VC98\Include

在这里插入图片描述

对于位于标准库中的头文件引用,要使用#include<h1.h>,完整的代码如下:


#include<stdio.h>
#include<h1.h>
main()
{
	int sum;
	sum=add(3,5);
	printf("%d\n",sum);
}

到此这篇关于浅谈C语言中include""与include<>的区别的文章就介绍到这了,更多相关C语言include""与include<>内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 浅谈C语言中include""与include<>的区别

本文链接: https://lsjlt.com/news/127723.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 浅谈C语言中include""与include<>的区别
    新建控制台应用程序 Win32 Application和Win32 Console Application 都是工作在32位Windows环境的程序。其中: (1)Win32 Ap...
    99+
    2024-04-02
  • c语言中&quot; &quot;和' '的区别
    c 语言中 “”和'' 均表示字符串常量,区别在于:字符长度:“”可包含任意长度,''只能包含单字符。转义字符:“”支持,''不支持。字符集:“”支持 unicode,''只支持 asc...
    99+
    2024-05-02
    c语言 字符串常量
  • c语言中'a'和&quot;a&quot;的区别
    'a' 和 "a" 在 c 语言中表示不同的字符常量:'a' 是一个字符,而 "a" 是包含一个字符的字符串。它们在类型、存储、用法、语法和示例中都有差异。 单引号 'a' 和双引号 ...
    99+
    2024-05-02
    c语言 字符串常量
  • 浅谈C语言中的sizeof()和strlen()的区别
    目录sizeof()strlen补一个注意事项:sizeof()和strlen()经常会被初学者混淆,但其中有有很大区别: sizeof() 1. sizeof()【操作数所占空间的...
    99+
    2024-04-02
  • 浅谈C++中const与constexpr的区别
    目录一.const常量与#define比较二.const修饰1.修饰普通变量,必须初始化2.修饰类变量和成员变量3.修饰成员函数4.修饰指针5.修饰引用三.const转换四.顶层co...
    99+
    2024-04-02
  • 深入浅析C语言与C++的区别与联系
    目录一、C语言是面向过程语言,而C++是面向对象语言1、面向过程和面向对象的区别2、面向过程和面向对象的优缺点面向过程语言面向对象语言二、具体语言上的区别1、关键字的不同2、后缀名不...
    99+
    2024-04-02
  • c语言中/与%的区别
    c 语言中的 / 和 % 运算符用于不同类型的除法运算:/ 执行浮点除法,返回浮点数作为结果。% 执行整数取模运算,返回整数作为余数。 C 语言中的 / 与 % 的区别 / 和 % 是...
    99+
    2024-04-28
    c语言
  • c语言中\与%的区别
    c语言中 \ 和 % 的区别在于:\ 用作转义字符,代表特殊字符(例如换行符),而 %` 用作格式化输出,指定输出变量值或格式的格式说明符。 c语言中\与%的区别 c语言中,\ ...
    99+
    2024-05-02
    c语言 格式化输出
  • c语言中/与\的区别
    c 语言中 / 和 \ 的区别:/:除法运算符,用于两个操作数的除法运算,返回商或余数。\:反斜杠转义字符,用于转义特殊字符、指定文本字符、终止预处理指令,并在 windows 系统中作...
    99+
    2024-05-02
    c语言
  • Kotlin语言中CompileSdkVersion与targetSdkVersion的区别浅析
    目录前言一.CompileSdkVersion与targetSdkVersion是什么1.1 compileSdkVersion1.2 targetSdkVersion二.compi...
    99+
    2023-02-23
    Kotlin CompileSdkVersion与targetSdkVersion的区别 Kotlin CompileSdkVersion
  • 详解c#中Array,ArrayList与List<T>的区别、共性与相互转换
    目录Array,ArrayList and List<T>Array一维数组定义初始化赋值多维数组定义初始化赋值元素赋值和获取元素交错数组定义初始化赋值获取元素和单个赋值...
    99+
    2024-04-02
  • c语言和c++语言中const修饰的变量区别浅析
    目录c:修饰全局变量:修饰局部变量:c++:修饰全局变量:修饰局部变量:总结:在c语言中:在c++语言中:总结c: 修饰全局变量: 用const修饰的全局变量是没有办法直接修改的,间...
    99+
    2024-04-02
  • c语言中lf与f的区别
    在c语言中,lf与f的区别在于:lf:格式化读写标志,用于输出换行符。f:浮点格式标志,用于格式化输出浮点数字。 c语言中lf与f的区别 在C语言中,lf和f都是用于格式化的读写标志,...
    99+
    2024-05-10
    c语言
  • c语言中*与&amp;的区别
    在c语言中,(星号)用于间接寻址和取值,而&(地址符)用于取地址和引用。获取变量或指针指向的值,用于修改值和声明指针变量;&获取变量地址,用于分配地址给指针变量和传递地址...
    99+
    2024-04-28
    c语言
  • c语言中x++与++x的区别
    c 语言中 x++ 和 ++x 的区别在于操作时机和返回值:x++(后置递增):获取 x 原值后递增,返回原值。++x(前置递增):递增 x 后获取值,返回递增后的值。 C 语言中 x...
    99+
    2024-04-29
    c语言
  • c语言中++i与i++的区别
    c 语言中,单目递增运算符 ++i 与 i++ 的区别在于执行递增操作的顺序:++i(前置递增):先将变量递增 1,再返回结果。i++(后置递增):先返回变量当前值,再将变量递增 1。 ...
    99+
    2024-05-02
    c语言
  • c语言中double与float的区别
    c 语言中 double 与 float 的区别 double 和 float 都是 C 语言中用于表示浮点数的数据类型。它们的主要区别在于: 1. 精度: double 的精度为 64...
    99+
    2024-05-02
    c语言
  • c语言中a++与++a的区别
    c 语言中 a++ 和 ++a 的区别在于执行顺序:a++ 先使用后自增,++a 先自增后使用。 c语言中a++与++a的区别 在C语言中,a++ 和 ++a 都是后缀操作符,用于对变...
    99+
    2024-05-02
    c语言
  • c语言中的x++与++x的区别
    c语言中x++与++x的区别在于执行顺序:后置自增x++先算术运算再赋值,而前置自增++x先赋值再运算。使用x作为左操作数时结果相同,而作为右操作数时,因执行顺序差异,结果可能不同。 ...
    99+
    2024-04-29
    c语言
  • x++与++x在c语言中的区别
    x++ 和 ++x 都是 c 语言中的自增运算符,主要区别在于实现和返回结果:实现:x++ 先赋值后自增,++x 先自增后赋值。返回结果:x++ 返回递增前的原始值,++x 返回递增后的...
    99+
    2024-04-29
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作