• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C语言

RSS

下级分类:

  • C 标准库 - <stdarg.h>
    C 标准库 - <stdarg.h>
    C 标准库 - stdarg.h 简介 stdarg.h 头文件定义了一个变量类型 va_list 和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数。 可变参数的函数通在参数列表的末尾是使用省略号(,...)定义的 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:191 | 回复:0
  • C 标准库 - <signal.h>
    C 标准库 - <signal.h>
    C 标准库 - signal.h 简介 signal.h 头文件定义了一个变量类型 sig_atomic_t、两个函数调用和一些宏来处理程序执行期间报告的不同信号。 库变量 下面是头文件 signal.h 中定义的变量类型: 序号变量 描述 1sig_ato ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:170 | 回复:0
  • C 标准库 - <setjmp.h>
    C 标准库 - <setjmp.h>
    C 标准库 - setjmp.h 简介 setjmp.h 头文件定义了宏 setjmp()、函数 longjmp() 和变量类型 jmp_buf,该变量类型会绕过正常的函数调用和返回规则。 库变量 下面列出了头文件 setjmp.h 中定义的变量: 序号变量 描述 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:180 | 回复:0
  • C 标准库 - <math.h>
    C 标准库 - <math.h>
    C 标准库 - math.h 简介 math.h 头文件定义了各种数学函数和一个宏。在这个库中所有可用的功能都带有一个 double 类型的参数,且都返回 double 类型的结果。 库宏 下面是这个库中定义的唯一的一个宏: 序号宏 描述 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:157 | 回复:0
  • C 标准库 - <locale.h>
    C 标准库 - <locale.h>
    C 标准库 - locale.h 简介 locale.h 头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构 struct lconv 和两个重要的函数。 库宏 下面列出了头文件 locale.h 中定义的 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:182 | 回复:0
  • C 标准库 - <limits.h>
    C 标准库 - <limits.h>
    C 标准库 - limits.h 简介 limits.h 头文件决定了各种变量类型的各种属性。定义在该头文件中的宏限制了各种变量类型(比如 char、int 和 long)的值。 这些限制指定了变量不能存储任何超出这些限制的值,例如一个无 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:157 | 回复:0
  • C 标准库 - <float.h>
    C 标准库 - <float.h>
    C 标准库 - float.h 简介 C 标准库的 float.h 头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由 ANSI C 提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:175 | 回复:0
  • C 标准库 - <errno.h>
    C 标准库 - <errno.h>
    C 标准库 - errno.h 简介 C 标准库的 errno.h 头文件定义了整数变量 errno,它是通过系统调用设置的,在错误事件中的某些库函数表明了什么发生了错误。该宏扩展为类型为 int 的可更改的左值,因此它可以被一个程序读 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:172 | 回复:0
  • C 标准库 - <ctype.h>
    C 标准库 - <ctype.h>
    C 标准库 - ctype.h 简介 C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和映射字符。 这些函数接受 int 作为参数,它的值必须是 EOF 或表示为一个无符号字符。 如果参数 c 满足描述的条件,则这些函数返回非 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:176 | 回复:0
  • C 标准库 - <assert.h>
    C 标准库 - <assert.h>
    C 标准库 - assert.h 简介 C 标准库的 assert.h头文件提供了一个名为 assert 的宏,它可用于验证程序做出的假设,并在假设为假时输出诊断消息。 已定义的宏 assert 指向另一个宏 NDEBUG,宏 NDEBUG 不是 assert.h 的 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:194 | 回复:0
  • C 标准库 - 参考手册
    C 标准库 - 参考手册
    C 标准库 - 参考手册 C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。 C 语言是一种广泛使用的计算机语言,它与 J ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:184 | 回复:0
  • C 命令行参数
    C 命令行参数
    C 命令行参数 执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。命令行参数是使用 main() ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:184 | 回复:0
  • C 内存管理
    C 内存管理
    C 内存管理 本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 stdlib.h 头文件中找到。 序号函数和描述 1void *calloc(int num, int size);该函数分配一个带有 function a ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:171 | 回复:0
  • C 可变参数
    C 可变参数
    C 可变参数 有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:162 | 回复:0
  • C 递归
    C 递归
    C 递归 递归是以自相似的方式重复项目的处理过程。同样地,在编程语言中,在函数内部调用函数自身,称为递归调用。如下: void recursion(){ recursion(); /* 函数调用自身 */}int main(){ recursion();} C 语 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:166 | 回复:0
  • C 错误处理
    C 错误处理
    C 错误处理 C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:158 | 回复:0
  • C 强制类型转换
    C 强制类型转换
    C 强制类型转换 强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:152 | 回复:0
  • C 头文件
    C 头文件
    C 头文件 头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。 在程序中要使用头文件,需要使用 C 预处理指令 #inclu ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:173 | 回复:0
  • C 预处理器
    C 预处理器
    C 预处理器 C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Pre ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:156 | 回复:0
  • C 文件读写
    C 文件读写
    C 文件读写 本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:175 | 回复:0
  • C typedef
    C typedef
    C typedef C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE: typedef unsigned char BYTE; 在这个类型定义之后,标识符 BYTE 可作为类型 unsigned c ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:165 | 回复:0
  • C 位域
    C 位域
    C 位域 如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下: struct{ unsigned int widthValidated; unsigned int heightValidated;} status; 这种结构需要 8 字节的内存空间,但在实际上,在每_来自C ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:162 | 回复:0
  • C 共用体
    C 共用体
    C 共用体 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。 定义 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:169 | 回复:0
  • C 结构体
    C 结构体
    C 结构体 C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:171 | 回复:0
  • C 字符串
    C 字符串
    C 字符串 在 C 语言中,字符串实际上是使用 null 字符 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 Hello 字符串。由于在数组的末尾存储了空字符 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:186 | 回复:0
  • C 指针
    C 指针
    C 指针 学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。 正如您所知 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:169 | 回复:0
  • C 数组
    C 数组
    C 数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,比如 number0、num ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:153 | 回复:0
  • C 作用域规则
    C 作用域规则
    C 作用域规则 任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:171 | 回复:0
  • C 函数
    C 函数
    C 函数 函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:193 | 回复:0
  • C 循环
    C 循环
    C 循环 有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了允许更为复杂的执行路径的多种控制结构。 循环语 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:184 | 回复:0
  • C 判断
    C 判断
    C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。下面 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:175 | 回复:0
  • C 运算符
    C 运算符
    C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:159 | 回复:0
  • C 存储类
    C 存储类
    C 存储类 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: auto register static extern auto 存储类 auto 存储类是所有局部 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:181 | 回复:0
  • C 常量
    C 常量
    C 常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。 常量就像是常规的变量,只不过常 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:174 | 回复:0
  • C 变量
    C 变量
    C 变量 变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。 变量的名称可以由字母、数字和下划线 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:189 | 回复:0
  • C 数据类型
    C 数据类型
    C 数据类型 在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 C 中的类型可分为以下几种: 序号类型与描述 1基本类型 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:125 | 回复:0
  • C 基本语法
    C 基本语法
    C 基本语法 我们已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。 C 的标记(Tokens) C 程序由各种标记组成,标记可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:126 | 回复:0
  • C 程序结构
    C 程序结构
    C 程序结构 在我们学习 C 语言的基本构建块之前,让我们先来看看一个最小的 C 程序结构,在接下来的章节中可以以此作为参考。 C Hello W3Cschool 实例 C 程序主要包括以下部分: 预处理器指令 函数 变 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:139 | 回复:0
  • C 环境设置
    C 环境设置
    C 环境设置 本地环境设置 如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。 文本编辑器 这将用于输入您的程序。文本编辑器包括 Windows Notepad(不推荐)、OS Edit comm ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:139 | 回复:0
  • C 简介
    C 简介
    C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼 ...……
    作者:菜鸟教程小白 | 时间:2022-1-22 19:41 | 阅读:148 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap