首页
会员中心
到顶部
到尾部
C教程
  •  2020/11/3 9:26:43

    C 文件读写

    C 文件读写上一章我们讲解了 C 语言处理的标准输入和输出设备。本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。... 阅读全文>>
  •  2020/11/3 9:26:43

    C typedef

    C typedefC 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE:typedef unsigned char BYTE;在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char 的缩写... 阅读全文>>
  •  2020/11/3 9:26:43

    C 输入 & 输出

    C 输入 & 输出当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。当我们提到输出时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数... 阅读全文>>
  •  2020/11/3 9:26:41

    C 预处理器

    C 预处理器C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。所有的预处理器命令都是以井号(#... 阅读全文>>
  •  2020/11/3 9:26:40

    C 头文件

    C 头文件头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编... 阅读全文>>
  •  2020/11/3 9:26:36

    C 强制类型转换

    C 强制类型转换强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示:(type_name)... 阅读全文>>
  •  2020/11/3 9:26:34

    C 错误处理

    C 错误处理C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在... 阅读全文>>
  •  2020/11/3 9:26:32

    C 递归

    C 递归递归指的是在函数的定义中使用函数自身的方法。举个例子:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!... 阅读全文>>
  •  2020/11/3 9:26:30

    C 可变参数

    C 可变参数有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。int func(int, ... ) { . ... 阅读全文>>
  •  2020/11/3 9:26:29

    C 内存管理

    C 内存管理本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。序号函数和描述1void *calloc(int num, int size);在内存中动态地分配 num 个长度为 size ... 阅读全文>>
  •  2020/11/3 9:26:27

    C 命令行参数

    C 命令行参数执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] ... 阅读全文>>
  •  2020/11/3 9:26:27

    C 标准库 – 参考手册

    C 标准库 - 参考手册C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广... 阅读全文>>
  •  2020/11/3 9:26:25

    C 标准库 – <assert.h>

    C 标准库 - <assert.h>简介C 标准库的 assert.h头文件提供了一个名为 assert 的宏,它可用于验证程序做出的假设,并在假设为假时输出诊断消息。已定义的宏 assert 指向另一个宏 NDEBUG,宏 NDEBUG 不是 <assert.... 阅读全文>>
  •  2020/11/3 9:26:24

    C 标准库 – <ctype.h>

    C 标准库 - <ctype.h>简介C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和映射字符。这些函数接受 int 作为参数,它的值必须是 EOF 或表示为一个无符号字符。如果参数 c 满足描述的条件,则这些函数返回非零(true)。如果参数 c 不... 阅读全文>>
  •  2020/11/3 9:26:23

    C 标准库 – <errno.h>

    C 标准库 - <errno.h>简介C 标准库的 errno.h 头文件定义了整数变量 errno,它是通过系统调用设置的,在错误事件中的某些库函数表明了什么发生了错误。该宏扩展为类型为 int 的可更改的左值,因此它可以被一个程序读取和修改。在程序启动时,errn... 阅读全文>>
  •  2020/11/3 9:26:21

    C 标准库 – <float.h>

    C 标准库 - <float.h>简介C 标准库的 float.h 头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由 ANSI C 提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组成的:组件组件描述S符号 ( +/-... 阅读全文>>
  •  2020/11/3 9:26:20

    C 标准库 – <locale.h>

    C 标准库 - <locale.h>简介locale.h 头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构 struct lconv 和两个重要的函数。库宏下面列出了头文件 locale.h 中定义的宏,这些宏将在下列的两... 阅读全文>>
  •  2020/11/3 9:26:20

    C 标准库 – <limits.h>

    C 标准库 - <limits.h>简介limits.h 头文件决定了各种变量类型的各种属性。定义在该头文件中的宏限制了各种变量类型(比如 char、int 和 long)的值。这些限制指定了变量不能存储任何超出这些限制的值,例如一个无符号可以存储的最大值是 255。... 阅读全文>>
  •  2020/11/3 9:26:18

    C 标准库 – <math.h>

    C 标准库 - <math.h>简介math.h 头文件定义了各种数学函数和一个宏。在这个库中所有可用的功能都带有一个 double 类型的参数,且都返回 double 类型的结果。库宏下面是这个库中定义的唯一的一个宏:序号宏 & 描述1 HUGE_VAL当函... 阅读全文>>
  •  2020/11/3 9:26:17

    C 标准库 – <setjmp.h>

    C 标准库 - <setjmp.h>简介setjmp.h 头文件定义了宏 setjmp()、函数 longjmp() 和变量类型 jmp_buf,该变量类型会绕过正常的函数调用和返回规则。库变量下面列出了头文件 setjmp.h 中定义的变量:序号变量 & 描... 阅读全文>>
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号