随笔分类 -  C 语言

摘要:错误处理 c 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许我们访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。我们可以在 errno》h 阅读全文
posted @ 2019-12-06 15:31 木叶苍蓝 阅读(143) 评论(0) 推荐(0)
摘要:作者:spch2008 来源:CSDN 原文:https://blog.csdn.net/spch2008/article/details/51375407 参数配置 gcc -g : 增加调试信息,供 valgrind 精准定位。 -oo : 关闭 gcc 优,优化产生的代码可能会造成 valgr 阅读全文
posted @ 2019-04-26 16:54 木叶苍蓝 阅读(603) 评论(0) 推荐(0)
摘要:C 递归 递归指的是在函数的定义中使用函数自身的方法。 语法格式如下: 流程图: C 语言支持递归,即一个函数可以调用其自身。但是使用递归时,程序员需要注意定义一个从函数退出的条件,否则会进入死循环。 递归函数在解决许多数学问题上起了至关重要的作用,比如计算一个数的阶乘,生成斐波那契数列等 数的阶乘 阅读全文
posted @ 2018-08-30 17:24 木叶苍蓝 阅读(364) 评论(0) 推荐(0)
摘要:强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果想储存一个 long 类型的值到一个简单的整型中,需要把 long 类型强制转换为 int 类型。 实例: 当上面的代码被编译和执行时,它会产生下列结果: 这里要注意的是强制类型转换运算符的优先级大于除法,因此 sum 的值首先被转换为 阅读全文
posted @ 2018-08-29 17:49 木叶苍蓝 阅读(734) 评论(0) 推荐(0)
摘要:头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。 在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件。 引用头文 阅读全文
posted @ 2018-08-29 16:49 木叶苍蓝 阅读(760) 评论(0) 推荐(0)
摘要:转载自:http://www.cnblogs.com/tureno/articles/3630689.html 1、转换说明符 %a [ %A ] 浮点数,十六进制数和 p- [ P- ] 记数法 [ C99 ] %c 字符 %d 有符号十进制整数 %f 浮点数,包括 float 和 double 阅读全文
posted @ 2018-08-29 14:39 木叶苍蓝 阅读(909) 评论(0) 推荐(0)
摘要:C 字符串 在 C 语言中国,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 “Hello”的字符数多一个。 阅读全文
posted @ 2018-08-21 15:36 木叶苍蓝 阅读(234) 评论(0) 推荐(0)
摘要:学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的,所以想要成为一名优秀的 C 程序员,学习指针是很有必要的。 正如我们所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示 阅读全文
posted @ 2018-08-21 15:09 木叶苍蓝 阅读(262) 评论(0) 推荐(0)
摘要:为什么要使用C? C语言最初是用于系统开发工作,特别是组成操作系统的程序。由于C语言所产生的代码运行速度与汇编语言编写的代码运行速度几乎一样,所以采用C语言作为系统开发语言。下面列举几个使用C语言的实例: 操作系统 语言编辑器 汇编器 文本编辑器 打印机 网络驱动器 现代程序 数据库 语言解释器 实 阅读全文
posted @ 2018-08-21 10:23 木叶苍蓝 阅读(229) 评论(0) 推荐(0)