阿牧路泽

哪有那么多坚强,无非是死扛罢了
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  C

摘要:函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: 【示例】 执行结果: 回调函数 函数指针作为某个函数的参数 函数指针变量可以作为某个函数的参数来使用的 阅读全文

posted @ 2018-09-19 16:38 阿牧路泽 阅读(204) 评论(0) 推荐(0)

摘要:(持续更新... ... ...) 阅读全文

posted @ 2018-09-19 13:51 阿牧路泽 阅读(156) 评论(0) 推荐(0)

摘要:一、内存管理 (一)内存分配 对于一个C语言程序而言,内存空间主要由五个部分组成:代码段(.text)、数据段(.data)、静态区(.BSS)、堆和栈组成。 1、代码段 代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运 阅读全文

posted @ 2018-09-19 13:41 阿牧路泽 阅读(170) 评论(0) 推荐(0)

摘要:C 可变参数 有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。 请注意,函数 func() 最后一个参数写成省略号,即三个点号(...) 阅读全文

posted @ 2018-09-19 13:40 阿牧路泽 阅读(392) 评论(0) 推荐(0)

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

posted @ 2018-09-19 13:31 阿牧路泽 阅读(265) 评论(0) 推荐(0)

摘要:__exit() exit() return的区别 _exit() --- 直接结束进程进入到内核中 exit() --- 清理I/O缓冲区后再退出进程 return --- 函数返回 【实例】 __exit(): 执行结果: 【实例】 exit() 执行结果: 当把第二个输出信息后面加一个"\n" 阅读全文

posted @ 2018-09-19 11:47 阿牧路泽 阅读(541) 评论(0) 推荐(0)

摘要:srand 初始化随机种子,rand 产生随机数。 1、rand函数 头文件: <stdlib.h> 定义函数:int rand(void) 函数功能:产生随机数 函数说明:因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以,在一定的范围里可看成是随机的。ra 阅读全文

posted @ 2018-08-07 11:11 阿牧路泽 阅读(645) 评论(0) 推荐(0)

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

posted @ 2018-03-28 16:28 阿牧路泽 阅读(304) 评论(0) 推荐(0)

摘要:一、C文件概述 文件:存储在外部介质上的数据的集合,是操作系统数据管理的单位。 使用数据文件的目的 1、数据文件的改的不影响程序的改动--程序与数据分离 2、不同程序可以访问同一数据文件中的数据--数据共享 3、能长期保存程序运行的中间数据或结果数据 二、文件的分类 1、按存储介质: 普通文件:存储 阅读全文

posted @ 2018-03-26 14:54 阿牧路泽 阅读(392) 评论(0) 推荐(0)

摘要:C 位域 有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有 0 和 1 两种状态,用 1 位二进位即可。为了节省存储空间,并使处理简便,C 语言又提供了一种数据结构,称为"位域"或"位段"。 所谓"位域"是把一个字节中的二进位划分为几个不同的区域 阅读全文

posted @ 2018-03-26 11:29 阿牧路泽 阅读(944) 评论(0) 推荐(0)

摘要:C enum(枚举) 枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。 枚举语法定义格式为: 接下来我们举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名: 这个看起来代码量就比较多,接下来我们看看使用枚举的方式: 这样看起来是不 阅读全文

posted @ 2018-03-24 12:39 阿牧路泽 阅读(412) 评论(0) 推荐(0)

摘要:C 数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后 阅读全文

posted @ 2018-03-23 16:39 阿牧路泽 阅读(217) 评论(0) 推荐(0)

摘要:C 函数 函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器 阅读全文

posted @ 2018-03-23 14:16 阿牧路泽 阅读(266) 评论(0) 推荐(0)

摘要:C 判断 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。 下面是大多数编程语言中典型的判断结构的一般形式: 判断语句 C++ 编程语言提 阅读全文

posted @ 2018-03-23 10:01 阿牧路泽 阅读(770) 评论(0) 推荐(0)

摘要:C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 算术运算符 下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则 阅读全文

posted @ 2018-03-22 22:53 阿牧路泽 阅读(228) 评论(0) 推荐(0)

摘要:C 存储类 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: auto register static extern auto 存储类 auto 存储类是所有局部变量默认的存储类。 1 { 2 int mount; 阅读全文

posted @ 2018-03-22 22:25 阿牧路泽 阅读(338) 评论(0) 推荐(0)

摘要:C 基本变量 变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基 阅读全文

posted @ 2018-03-22 13:20 阿牧路泽 阅读(497) 评论(0) 推荐(0)

摘要:C的数据类型 C 中的类型可分为以下几种: 数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型。在本章节接下来的部分我们将介绍基本类型,其他几种类型会在后边几个章节中进行讲解。 数据类型决定: (1)数据占内存的字节数 (2)数据取值范围 (3)可以进行的操作、 整数类型 下表列出了 阅读全文

posted @ 2018-03-22 12:24 阿牧路泽 阅读(231) 评论(0) 推荐(0)

摘要:C 的令牌(Tokens) C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌: 这五个令牌分别是: 分号 ; 在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。 例如,下面是两个不同的语句 阅读全文

posted @ 2018-03-22 09:33 阿牧路泽 阅读(188) 评论(0) 推荐(0)

摘要:1、c语言的特点 (1)习惯用小写字母,大小写敏高 (2)不使用行号,无程序行概念 (3)可使用空行和空格 (4)常用驼峰形书写格式 2、优秀c程序员的素质: (1)使用TAB缩进 (2){}对齐 (3)有足够的注释 (4)有合适的空行 3、c语言的结构特点 (1)函数与主函数 a、程序有一个或多个 阅读全文

posted @ 2018-03-22 08:55 阿牧路泽 阅读(188) 评论(0) 推荐(0)